休符のマージ

複数のボイスを用いる場合、両方のパートに出現する休符はマージされるのが一般的です。これは Merge_rests_engraver を用いることで達成できます。

voiceA = \relative { d''4 r d2 | R1 | }
voiceB = \relative { fis'4 r g2 | R1 | }
\score {
  <<
    \new Staff \with {
      instrumentName = "unmerged"
    }
    <<
      \new Voice { \voiceOne \voiceA }
      \new Voice { \voiceTwo \voiceB }
    >>
    \new Staff \with {
      instrumentName = "merged"
      \consists Merge_rests_engraver
    }
    <<
      \new Voice { \voiceOne \voiceA }
      \new Voice { \voiceTwo \voiceB }
    >>
  >>
}

[image of music]

suspendRestMerging コンテキスト プロパティを ##t にセットすることで、休符のマージを一時的に無効にすることができます。


LilyPond 記譜法リファレンス v2.25.15 (開発版).