5.4.8 Stili della linea
Alcune indicazioni esecutive, come rallentando, accelerando e trilli sono scritte in forma testuale e sono estese per varie misure tramite delle linee, talvolta puntate o ondulate.
Queste usano tutte le stesse routine del glissando per disegnare i
testi e le linee, dunque il loro comportamento viene modificato nello
stesso modo. Viene fatto con un estensore, e la routine responsabile
del disegno degli estensori è ly:line-spanner::print
. Questa
routine determina la posizione esatta dei due punti di estensione e
disegna una linea tra loro, nello stile richiesto.
Ecco un esempio che mostra i vari stili di linea disponibili, e come impostarli..
\relative { d''2 \glissando d'2 \once \override Glissando.style = #'dashed-line d,2 \glissando d'2 \override Glissando.style = #'dotted-line d,2 \glissando d'2 \override Glissando.style = #'zigzag d,2 \glissando d'2 \override Glissando.style = #'trill d,2 \glissando d'2 }
I punti delle estremità dell’estensore sono calcolati al volo per ogni oggetto grafico, ma è possibile sovrascriverli:
\relative { e''2 \glissando f \once \override Glissando.bound-details.right.Y = #-2 e2 \glissando f }
Il valore di Y
è impostato su -2
per l’estremità
destra. Quella sinistra può essere aggiustata ugualmente specificando
left
invece di right
.
Se Y
non è impostata, il valore è calcolato a partire dalla posizione
verticale dei punti di attacco sinistro e destro dell’estensore.
Sono possibili altre modifiche degli estensori; maggiori dettagli in Estensori.