鴨川のはりねずみ

[Lilypond] 衝突する全音符をマージ

デフォルトでは Lilypond は複数声部の全音符が衝突するとき, マージしません. 例えば次のソース

\version "2.24.3"

\new Staff \new Voice \relative c'' {
  << { \voiceOne c1 } \\ { \voiceTwo c1 } >>
}

を Lilypond で処理すると, 全音符がふたつの楽譜が得られます.

この全音符を強制的にマージするには, 次のように \once \override NoteColumn.ignore-collision = ##t を指定します.

\version "2.24.3"

\new Staff \new Voice \relative c'' {
  << { 
    \voiceOne \once \override NoteColumn.ignore-collision = ##t c1 
  } \\ { 
    \voiceTwo c1 
  } >>
}

参考文献