]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/rhythm.ly
release: 0.1.65
[lilypond.git] / input / rhythm.ly
index 530fc74a98377136b0a1d644b33c64d7732b623a..e0a019dbbf9aabe661133922b7a83a2a61b3afe5 100644 (file)
@@ -1,28 +1,15 @@
-%{MudelaHeader
-
- filename:rhythm.ly
- title:
- description: 
- composers:
- entered-by:HWN
- copyright:public domain
-
- Tested Features: multiple meters, beaming
-       unsynced bars
-EndMudelaHeader
-%}
-\version "0.0.58";
-
-%
-%      Ive' got rhythm!
-%
-% add any impressive examples here, please
-
-\version "0.0.58";
-
-ritme = \staff {
-       melodicregs
-       \melodic{ %\octave ;
+\header{
+filename =      "rhythm.ly";
+enteredby =     "HWN";
+copyright =     "public domain";
+TestedFeatures =        "multiple meters, beaming, unsynced bars, userdefd engravers";
+}
+
+
+
+\version "0.1.15";
+
+ritme = \melodic{ %\octave ;
        \partial 8;
        \octave c';
        \meter  4/4;
@@ -48,29 +35,82 @@ ritme = \staff {
        
         }
        
-}
-another = \staff {
-       melodicregs
+
+another = 
        \melodic{ \meter 4/4; 
                c1.  c1. c4 c4 c4 c4  \meter  4/4; c1 c1 c1
         }
-}
 
-yanother = \staff      { 
-       melodicregs
+
+yanother = 
        \melodic{ \meter 4/4; 
                c1 c1 c1 c4 c4 c4 c4  c1 c1 c1
         }
-}
+
 
 \score{
-       ritme
-       another
-       yanother
+       \type Staff_group <
+               \ritme
+               \another
+               \type Rhythmic_staff {
+                       \yanother
+               }
+       >
        
-       \midi { }
        \paper{
-               \unitspace 2\cm
-               \geometric 1.3
+
+       %% remove Timing_engraver and Bar_number_engraver
+       Score = \translator {
+       \type Score_engraver;
+
+       %\consists "Timing_engraver";
+
+       \consists "Span_score_bar_engraver";
+       \consists "Score_priority_engraver";
+       \consists "Priority_horizontal_align_engraver";
+       \consists "Vertical_align_engraver";
+
+
+       \accepts "Staff_group";
+       \accepts "Staff";
+       \accepts "Lyrics";
+       \accepts "Grand_staff";
+}
+
+Rhythmic_staff = \translator
+{
+         \type "Engraver_group_engraver";
+       nolines  = "1";
+         \consists "Pitch_squash_engraver";
+
+       \consists "Bar_column_engraver";
+       \consists "Bar_number_engraver";
+         \consists "Bar_engraver";
+         \consists "Meter_engraver";
+         \consists "Staff_sym_engraver";
+         \consists "Line_group_engraver";
+         \consists "Timing_engraver";
+         \accepts "Voice";
+}
+       %% add Timing_engraver to the staff
+       Staff = \translator {
+         \type "Engraver_group_engraver";
+       defaultclef=    violin;
+
+       \consists "Bar_column_engraver";
+       \consists "Bar_number_engraver";
+       \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";
+       }
        }
 }