-%
-% Ive' got rhythm!
-%
-% add any impressive examples here, please
+\header{
+filename = "rhythm.ly";
+enteredby = "HWN";
+copyright = "public domain";
+TestedFeatures = "multiple meters, beaming, unsynced bars, userdefd engravers";
+}
-ritme = \staff {
- \melodic
- \music {
- c8 |
- [a8() a8. a8 a16 a16 a16] c4. | % watch the beams!
+\version "1.0.19";
+
+ritme = \notes\transpose c'' {
+ \time 4/4;
+ \partial 8;
+ c8 |
+
+ [a8~ a8. a8 a16 a16 a16] c4. | % watch the beams!
r32 r32 r16 r8 r4 r2 |
- \meter{ 5*16}
+ \time 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!
- \plet{5/4} [c16 c16 c16 c16]\plet{1/1} |
- \meter{ 2*8}
+ \times 5/4 { [ c16 c16 c16 c16] } |
+ \time 2/8;
c4 |
c4 c4 c4 c4
- \meter {4*4}
+ \time 4/4;
c1 c1 c1
% [c16 c16 c16 c16 ] |
% [c16 c16 c16 c16 c16 ] |
}
+
- %
- % The \co\mmands section takes the same stuff that \music { } takes;
- % the \co\mmands issued below could have been issued inside the above
- % \music block;
- %
-
- \co\mmands { % override "\co\mmands" section of Score.
- \partial {1*8} % doesnt' have to be here.
- \meter{ 4*4}
- }
-}
-another = \staff {
- \melodic
- \music {
- c1 c1 c1 c4 c4 c4 c4 \meter{ 4*4} c1 c1 c1
+another =
+ \notes{ \time 6/4;
+ c1. c1. \time 4/4;c4 c4 c4 c4 c1 c1 c1
}
-}
-yanother = \staff {
- \melodic
- \music {
+
+%
+% Beams are incorrect for the next staff. They cut through the whole notes.
+%
+
+yanother =
+ \notes{ \time 4/4;
c1 c1 c1 c4 c4 c4 c4 c1 c1 c1
}
-}
-score {
- \staff{ritme}
- \staff { another }
- \staff { yanother }
- \co\mmands { \meter {4*4 }}
- \paper {
- \unitspace 2\cm
- \geometric 1.3
+
+\score{
+ \context StaffGroup <
+ \ritme
+ \another
+ \context RhythmicStaff {
+ \yanother
+ }
+ >
+
+ \paper{
+
+ %% remove Timing_engraver and Bar_number_engraver
+ \translator {
+ \ScoreContext
+ \remove "Timing_engraver";
+ }
+ \translator {
+ \RhythmicStaffContext
+ \consists "Timing_engraver";
+ }
+ \translator{
+ \StaffContext
+ \consists "Timing_engraver";
+ }
}
}