In data venerdì 9 settembre 2022 13:28:39 CEST, Mahanidhi via Lilypond-it ha
scritto:
Ho un codice semplice che vorrei racchiudere in una macro, ma non riesco
a farla funzionare.
Questo MWE esemplifica il problema:
\version "2.22.2"
\relative c' {
\bar ".|:" \grace g'2 \glissando d \bar ":|.:" \grace \tweak
extra-spacing-width #'(-2 . 0) g \glissando d\bar ":|."
}
L'allegato mostra il risultato voluto.
Ho provato a fare una macro \add-space, che racchiuda parte del codice:
add-space = \tweak extra-spacing-width #'(-2 . 0)
Ma non funziona e produce degli errori nel file include.all che prima
non c'erano. (vedi allegato 2)
Cosa posso fare per avere quella macro con \tweak?
Grazie molte.
ciao Mahanidhi
se ciò che vuoi ottenere è uno spazio maggiore dopo la stanghetta del
ritornello, il seguente codice produce il risultato desiderato, facendo però
uso di \override :
\version "2.22.2"
add-space = \once \override NoteHead.extra-spacing-width = #'(-2 . 0)
\relative c' {
\bar ".|:" \grace g'2 \glissando d \bar ":|.:" \add-space \grace g \glissando
d\bar ":|."
}
Da notare che \add-space compare prima di \grace .
Spero di essere stato d’aiuto.
un saluto
Francesco Napoleoni