Positioning multi-measure rests: Difference between revisions

mNo edit summary
mNo edit summary
Line 1: Line 1:
Unlike ordinary rests, there is no predefined command to change the staff position of a multi-measure rest symbol of either form by attaching it to a note. However, in polyphonic music multi-measure rests in odd-numbered and even-numbered voices are vertically separated.
Unlike ordinary rests, there is no predefined command to change the staff position of a multi-measure rest symbol of either form by attaching it to a note. However, multi-measure rests in odd-numbered and even-numbered voices are vertically separated in polyphonic music.


This snippet shows how positioning of multi-measure rests can be controlled.
This snippet shows how positioning of multi-measure rests can be controlled.
Line 7: Line 7:
   % Multi-measure rests by default are set under the fourth line.
   % Multi-measure rests by default are set under the fourth line.
   R1
   R1
   % They can be moved using an override.
   % They can be moved using an override or tweak.
   \override MultiMeasureRest.staff-position = -2
   \tweak staff-position -2 R1
  R1
   \tweak staff-position 0 R1
   \override MultiMeasureRest.staff-position = 0
   \tweak staff-position 2 R1
  R1
   \override MultiMeasureRest.staff-position = 3 R1
   \override MultiMeasureRest.staff-position = 2
   \override MultiMeasureRest.staff-position = 6 R1
  R1
   \override MultiMeasureRest.staff-position = 3
  R1
   \override MultiMeasureRest.staff-position = 6
  R1
   \revert MultiMeasureRest.staff-position
   \revert MultiMeasureRest.staff-position
   \break
   \break


   % In two Voices, odd-numbered voices are under the top line.
   % Odd-numbered voices are under the top line.
   << { R1 } \\ { a1 } >>
   << { R1 } \\ { a1 } >>
   % Even-numbered voices are under the bottom line.
   % Even-numbered voices are under the bottom line.
Line 29: Line 24:


   % Separating multi-measure rests in more than two voices
   % Separating multi-measure rests in more than two voices
   % requires an override.
   % requires an override or tweak.
   << { R1 } \\ { R1 } \\
   << { R1 } \\ { R1 } \\ { \tweak staff-position -2 R1 }
    \once \override MultiMeasureRest.staff-position = 0
    { R1 }
   >>
   >>