[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problema con semplice macro \tweak
From: |
Francesco Napoleoni |
Subject: |
Re: Problema con semplice macro \tweak |
Date: |
Fri, 09 Sep 2022 17:45:57 +0200 |
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