[Lilypond] 音部記号を小節線の後に表示する
Lilypond では, 小節線のタイミングで音部記号を変更すると, デフォルトでは新しい音部記号を小節線の直前に表示します.
\version "2.24.4"
\relative c' { c1 | \clef "bass" c1 }
ただ, 繰り返し記号の直後で音部記号を変更したい場合, デフォルトでは繰り返し線の前に音部記号が来てしまいます. これは好ましくありません.
\version "2.24.4"
\relative c' {
\repeat volta 2 { c1 } | \clef "bass" c1
}
この場合, Score.BreakAlignment.break-align-orders
をオーバーライドすることにより,
小節線のタイミングで表示されるオブジェクトの順番を制御することができます.
\version "2.24.4"
\relative c' {
\override Score.BreakAlignment.break-align-orders = #(
make-vector 3 '(
span-bar
breathing-sign
staff-bar
clef
key-cancellation
key-signature
time-signature
) )
\repeat volta 2 { c1 } | \clef "bass" c1
}