こちらのスニペットのドキュメントにあるように、ギターのスライドの音符とコードにグリッス ラインを追加するプロセスを自動化したいと考えています( でマークされたものを参照してください\afterGrace
)。
そこにあるので、目に見えない装飾音符のためのスペースを保持しますが、そこにある必要はありません。以下は、これまでに思いついた機能です。
fall = #(define-music-function (inputA) (ly:music?)
(define gliss (ly:music-deep-copy inputA))
(define grace (ly:music-deep-copy inputA))
(set! (ly:music-property gliss 'articulations)
(cons (make-music (quote GlissandoEvent))
(ly:music-property gliss 'articulations)))
#{
\afterGrace $gliss
\transpose c g, {
\once \omit Stem
\once \omit Flag
\once \omit Accidental
\once \hideNotes
$grace
}
#})
変数に を追加すると機能しないため、scheme を使用してグリスを手動で追加\glissando
します。
目に見えない恵みによって生じたスペースを取り除くにはどうすればよいですか?