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
}

[image of music]

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
}

[image of music]

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.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).