Hi all, >> Just like in a piano staff we can have centred dynamics between the two >> staves, can Lilypond also centre the number of bars a multi-measure rest >> lasts? > This is how I would do it
If the vertical spacing changes, this would required manual adjustment: %%% SNIPPET BEGINS \version "2.24.3" \layout { \context { \PianoStaff \accepts PianoMMR \override VerticalAxisGroup.staff-staff-spacing.padding = #14 } } musicOne = { \clef bass \key f \major \time 3/8 \partial 8 \omit MultiMeasureRestNumber r8 | R4.*7 | } musicTwo = { \clef bass \key f \major \time 3/8 \partial 8 r8 | \offset MultiMeasureRestNumber.Y-offset 1 R4.*7 | } \new PianoStaff << \new Staff \compressMMRests \musicOne \new Staff \compressMMRests \musicTwo >> %%% SNIPPET ENDS If you want to have it centred automagically, I’d suggest defining a new context, and omitting the MMRNumber from both upper and lower staff contexts: %%% SNIPPET BEGINS \version "2.24.3" \layout { \context { \name PianoMMR \type "Engraver_group" \inherit-acceptability PianoMMR Dynamics \consists "Axis_group_engraver" \override VerticalAxisGroup.staff-affinity = #CENTER \override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #'((basic-distance . 1) (minimum-distance . 1) (padding . 0.5) (stretchability . 1)) \consists "Multi_measure_rest_engraver" \hide MultiMeasureRest \override MultiMeasureRest.Y-extent = #empty-interval \override MultiMeasureRestNumber.Y-offset = #-1 } \context { \PianoStaff \accepts PianoMMR \override VerticalAxisGroup.staff-staff-spacing.padding = #14 } } musicOne = { \clef bass \key f \major \time 3/8 \partial 8 r8 | R4.*7 | } musicTwo = { \clef bass \key f \major \time 3/8 \partial 8 r8 | R4.*7 | } \new PianoStaff << \new Staff \with { \omit MultiMeasureRestNumber } \compressMMRests \musicOne \new PianoMMR \musicOne \new Staff \with { \omit MultiMeasureRestNumber } \compressMMRests \musicTwo >> %%% SNIPPET ENDS Hope that helps! Kieren. ______________________________________________ My work day may look different than your work day. Please do not feel obligated to read or respond to this email outside of your normal working hours.