4 texidoc = "Test for merging rests in different voices."
15 % does not combine differently written rests
19 r2^"Up" r4 r8 r16 r32 r64 r128 r |
21 % multi-measure rests are combined
24 % compressed multi-measure rests are combined
27 % combining between beams, slurs
28 c8[( r c]) r c16[( r c] r c[ r c]) r |
30 % combining in tuplets
31 \tuplet 3/2 { c8 r r } r4 \tuplet 3/2 { c4 r r } |
33 % accents on rest, dynamics still aligned
36 % Non-multimeasure whole rests merged at the correct vertical position
40 % Ensure when suspending merging rests are in their usual positions
42 \set Staff.suspendRestMerging = ##t
44 \set Staff.suspendRestMerging = ##f
47 % Don't merge pitched rests
48 c4\rest d\rest e\rest f\rest |
54 r2_"Down" r4 r8 r16 r32 r64 r128 r |
57 c8[( r c]) r c16[( r c] r c[ r c]) r |
58 \tuplet 3/2 { c8 r r } r4 \tuplet 3/2 { c4 r r } |
67 r2 r4 r8 r16 r32 r64 r128 r | % Combines rests from more than 2 voices
72 \consists #Merge_rests_engraver
75 \new Voice { \voiceOne \voiceA }
76 \new Voice { \voiceTwo \voiceB }
77 \new Voice { \voiceThree \voiceC }