La proprietà staff-position

Le pause d’intero di una voce possono entrare in collisione con le note di un’altra. Dal momento che queste pause sono centrate rispetto alle stanghette della battuta, calcolare quali altre note potrebbero sovrapporsi richiederebbe un notevole grado d’elaborazione, dato che l’attuale gestione delle collisioni tra note e tra note e pause riguarda solo le note e le pause simultanee. Ecco un esempio di collisione di questo tipo:

<< \relative { c'4 c c c } \\ { R1 } >>

[image of music]

In questo caso la soluzione migliore è spostare in basso la pausa d’intero, poiché si trova nella seconda voce. In \voiceTwo (ovvero nella seconda voce di un costrutto <<{…} \\ {…}>>) il valore predefinito di staff-position è -6 per la pausa multipla (MultiMeasureRest), quindi dobbiamo spostarla più in basso, ad esempio di quattro semispazi del rigo; il nuovo valore sarà -10.

<<
  \relative { c'4 c c c }
  \\
  \override MultiMeasureRest.staff-position = #-10
  { R1 }
>>

[image of music]

Questa soluzione è preferibile all’uso di extra-offset, perché il taglio addizionale sopra la pausa è inserito automaticamente.

Vedi il frammento «Disegnare manualmente le legature di valore» in Legature di valore per la differenza tra valori precisi e imprecisi.


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