Il prefisso \once

I comandi \override, revert, \set e \unset possono essere preceduti da \once. Questo fa sì che tale comando sia operativo solo in quel determinato momento musicale, prima che la proprietà sia ripristinata al suo valore precedente (che può essere diverso da quello predefinito se un altro \override è ancora attivo). Usando lo stesso esempio, possiamo cambiare il colore di una singola nota in questo modo:

\relative {
  c'4 d
  \override NoteHead.color = "red"
  e4 f |
  \once \override NoteHead.color = "green"
  g4 a
  \revert NoteHead.color
  b c |
}

[image of music]

Il prefisso \once può essere usato anche di fronte a molti comandi predefiniti per limitare il loro effetto a un momento musicale:

\relative {
  c'4( d)
  \once \slurDashed
  e4( f) |
  g4( a)
  \once \hideNotes
  b( c) |
}

[image of music]


Manuale di apprendimento di LilyPond v2.25.15 (ramo di sviluppo).