Я хочу автоматизировать процесс добавления ниспадающих линий блеска к нотам и аккордам для слайдов на гитаре, как показано в документации к фрагментам здесь (см. Тот, который отмечен \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
}
#})
Я добавляю глисс вручную с помощью схемы, потому что она не работает, если к переменной добавляется \glissando
.
Как я могу удалить пространство, вызванное невидимой благодатью?