lilypond-it
[Top][All Lists]
Advanced

[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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]