]> git.donarmstrong.com Git - lilypond.git/blob - input/rhythm.ly
release: 0.1.13
[lilypond.git] / input / rhythm.ly
1 \header{
2 filename        rhythm.ly
3 enteredby       HWN
4 copyright       public domain
5 TestedFeatures   multiple meters, beaming, unsynced bars, userdefd engravers
6 }
7
8
9
10 \version "0.1.5";
11
12 ritme = \melodic{ %\octave ;
13         \partial 8;
14         \octave c';
15         \meter  4/4;
16         c8                                      |
17         
18         [a8~  a8. a8 a16 a16 a16] c4.           |       % watch the beams!
19          r32 r32 r16 r8 r4 r2                   |
20         \meter   5/16;
21
22         % divide measure in 5 equal parts. Usually it 2+3 or 3+2
23         \grouping  16*5 ;       
24         [c8 c16 c8 ]                            |       % watch THIS!
25          [5/4 c16 c16 c16 c16]1/1 |
26         \meter   2/8;
27         c4                              |
28         c4      c4      c4      c4
29         \meter 4/4;
30         c1 c1 c1
31         
32 %       [c16 c16 c16 c16 ]                      |
33 %       [c16 c16 c16 c16 c16 ]                  |
34 %       [c16 c16 c16 c16 c16 ]                  |       
35         
36          }
37         
38
39 another = 
40         \melodic{ \meter 4/4; 
41                 c1.  c1. c4 c4 c4 c4  \meter  4/4; c1 c1 c1
42          }
43
44
45 yanother = 
46         \melodic{ \meter 4/4; 
47                 c1 c1 c1 c4 c4 c4 c4  c1 c1 c1
48          }
49
50
51 \score{
52          < \multi 3;
53                 \ritme
54                 \another
55                 \yanother
56         >
57         
58         \paper{
59
60         %% remove Timing_engraver and Bar_number_engraver
61         Score = \translator {
62         \type Score_engraver;
63
64         \consists "Bar_align_engraver";
65         \consists "Clef_align_engraver";
66         \consists "Key_align_engraver";
67         \consists "Meter_align_engraver";
68         \consists "Score_horizontal_align_engraver";
69         \consists "Vertical_align_engraver";
70         \consists "Span_score_bar_engraver";
71
72
73         \accepts "Staff_group";
74         \accepts "Staff";
75         \accepts "Lyrics";
76         \accepts "Grandstaff";
77         }
78
79         %% add Timing_engraver to the staff
80         Staff = \translator {
81           \type "Engraver_group_engraver";
82
83         \consists "Timing_engraver";
84           \consists "Bar_engraver";
85           \consists "Clef_engraver";
86           \consists "Key_engraver";
87           \consists "Meter_engraver";
88           \consists "Local_key_engraver";
89           \consists "Staff_sym_engraver";
90           \consists "Collision_engraver";
91           \consists "Rest_collision_engraver";
92
93           \consists "Line_group_engraver";
94           \accepts "Voice";
95         }
96         }
97 }