La proprietà direction

L’esempio seguente mostra il posizionamento predefinito delle legature di portamento nella prima battuta, con legature che iniziano sulle note alte poste sopra le note e quelle che iniziano sulle note basse posizionate sotto, seguita da una battuta con entrambe le legature forzate verso il basso, un’altra battuta con entrambe le legatura forzate verso l’alto e infine una battuta con entrambe le legature ripristinate al comportamento predefinito.

a'4( g') c''( a') |
\override Slur.direction = #DOWN
a'4( g') c''( a') |
\override Slur.direction = #UP
a'4( g') c''( a') |
\revert Slur.direction
a'4( g') c''( a') |

[image of music]

Abbiamo usato le costanti DOWN (giù) e UP (su). Queste hanno rispettivamente i valori -1 e +1, ed è possibile usare tali valori numerici al loro posto. In alcuni casi si può usare anche il valore 0, che significa UP per le legature di portamento, ma per alcuni oggetti significa ‘center’ (centro). Esiste una costante, CENTER che ha valore 0.

Tuttavia queste sovrascritture esplicite solitamente non vengono usate, perché ci sono dei comandi predefiniti equivalenti e più semplici. Ecco una tabella con quelli più utilizzati; il significato di ognuno è esplicitato laddove non è ovvio.

Giù/SinistraSu/DestraRipristinaEffetto
\arpeggioArrowDown\arpeggioArrowUp\arpeggioNormalAggiunge una freccia in fondo, in cima o toglie la freccia
\dotsDown\dotsUp\dotsNeutralDirezione dello spostamento per evitare le linee del rigo
\dynamicDown\dynamicUp\dynamicNeutral
\phrasingSlurDown\phrasingSlurUp\phrasingSlurNeutralNota: è diverso dai comandi slur
\slurDown\slurUp\slurNeutral
\stemDown\stemUp\stemNeutral
\textSpannerDown\textSpannerUp\textSpannerNeutralIl testo inserito come oggetto estensore (spanner) va sotto/sopra il rigo
\tieDown\tieUp\tieNeutral
\tupletDown\tupletUp\tupletNeutralI gruppi irregolare sono sotto/sopra le note

Le varianti neutral/normal di questi comandi usano \revert e queste non possono essere precedute da \once. Se desideri limitare l’effetto degli altri comandi (che usano \override) a un singolo momento temporale, devi farli precedere da \once come faresti con delle sovrascritture esplicite.

Oppure, se solo un oggetto della formattazione deve essere forzato verso l’alto o verso il basso, si possono usare gli indicatori di direzione, ^ o _:

a'4( g') c''( a') |
a'4^( g') c''_( a') |

[image of music]


Manuale di apprendimento di LilyPond v2.25.22 (development-branch).