]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/rhythm.ly
release: 0.1.22
[lilypond.git] / input / rhythm.ly
index 5739294fbfdcdda04dbd73bcd447828e2ee1ccfb..897770ad637aa3ff6e47ea99170f2d59857f323c 100644 (file)
@@ -1,27 +1,32 @@
-%
-%      Ive' got rhythm!
-%
-% add any impressive examples here, please
-
-ritme = \staff {
-       melodicregs
-       \melodic{ %\octave {c}
-       \partial {8}    
-       \meter{ 4/4}
+\header{
+filename =      "rhythm.ly";
+enteredby =     "HWN";
+copyright =     "public domain";
+TestedFeatures =        "multiple meters, beaming, unsynced bars, userdefd engravers";
+}
+
+
+
+\version "0.1.7";
+
+ritme = \melodic{ %\octave ;
+       \partial 8;
+       \octave c';
+       \meter  4/4;
        c8                                      |
        
-       [a8() a8. a8 a16 a16 a16] c4.           |       % watch the beams!
+       [a8 a8. a8 a16 a16 a16] c4.           |       % watch the beams!
         r32 r32 r16 r8 r4 r2                   |
-       \meter{  5/16}
+       \meter   5/16;
 
        % divide measure in 5 equal parts. Usually it 2+3 or 3+2
-       \grouping { 5*16 }      
+       \grouping  16*5 ;       
        [c8 c16 c8 ]                            |       % watch THIS!
-        [c16 c16 c16 c16]5/4 |
-       \meter{  2/8}
+        [5/4 c16 c16 c16 c16]1/1 |
+       \meter   2/8;
        c4                              |
        c4      c4      c4      c4
-       \meter {4/4}
+       \meter 4/4;
        c1 c1 c1
        
 %      [c16 c16 c16 c16 ]                      |
@@ -30,26 +35,64 @@ ritme = \staff {
        
         }
        
-}
-another = \staff{      melodicregs
-       \melodic{ \meter{ 4/4} 
-               c1 c1 c1 c4 c4 c4 c4  \meter{ 4/4} c1 c1 c1
+
+another = 
+       \melodic{ \meter 4/4; 
+               c1.  c1. c4 c4 c4 c4  \meter  4/4; c1 c1 c1
         }
-}
 
-yanother = \staff{     melodicregs
-       \melodic{ \meter{ 4/4} 
+
+yanother = 
+       \melodic{ \meter 4/4; 
                c1 c1 c1 c4 c4 c4 c4  c1 c1 c1
         }
-}
+
 
 \score{
-       ritme
-       another
-       yanother
+       \type Staff_group <
+               \ritme
+               \another
+               \yanother
+       >
        
        \paper{
-               \unitspace 2\cm
-               \geometric 1.3
+
+       %% remove Timing_engraver and Bar_number_engraver
+       Score = \translator {
+       \type Score_engraver;
+
+       \consists "Bar_align_engraver";
+       \consists "Clef_align_engraver";
+       \consists "Key_align_engraver";
+       \consists "Meter_align_engraver";
+       \consists "Score_horizontal_align_engraver";
+       \consists "Vertical_align_engraver";
+       \consists "Span_score_bar_engraver";
+
+
+       \accepts "Staff_group";
+       \accepts "Staff";
+       \accepts "Lyrics";
+       \accepts "Grandstaff";
+       }
+
+       %% add Timing_engraver to the staff
+       Staff = \translator {
+         \type "Engraver_group_engraver";
+       defaultclef=    violin;
+
+       \consists "Timing_engraver";
+         \consists "Bar_engraver";
+         \consists "Clef_engraver";
+         \consists "Key_engraver";
+         \consists "Meter_engraver";
+         \consists "Local_key_engraver";
+         \consists "Staff_sym_engraver";
+         \consists "Collision_engraver";
+         \consists "Rest_collision_engraver";
+
+         \consists "Line_group_engraver";
+         \accepts "Voice";
+       }
        }
 }