[ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
[ < La propriété self-alignment-X ] | [ Up : Correction des collisions d’objets ] | [ La propriété extra-offset > ] |
La propriété staff-position
Dans une voix, un silence valant une mesure entière peut chevaucher les notes d’une autre voix. Vu que ces silences sont centrés entre les deux barres de mesure, il serait très compliqué de programmer LilyPond pour repérer ces risques de collision dans la mesure où, normalement, toutes les collisions entre notes ou entre notes et silences se produisent sur des notes et silences simultanés. Voici un exemple de collision de ce type :
<< \relative { c'4 c c c } \\ { R1 } >>
Ici, la meilleure solution consiste à déplacer le symbole de pause vers
le bas – puisque cette pause appartient à une voix inférieure. Par
défaut, dans la \voiceTwo
(c’est-à-dire dans la seconde voix
d’une construction <<{ … } \\ { … }>>
), la
propriété staff-position
est réglée sur -6
pour les
MultiMeasureRest
; nous avons donc besoin de la déplacer, disons,
de quatre demi-intervalles vers le bas, ce qui donne -10
.
<< \relative { c'4 c c c } \\ \override MultiMeasureRest.staff-position = -10 { R1 } >>
C’est mieux que d’utiliser, par exemple, extra-offset
, car la
ligne supplémentaire au-dessus du silence est insérée automatiquement.
Il faut noter une particularité à propos de cette propriété lorsqu’on
l’applique à un objet Tie
: LilyPond fait une distinction entre
des nombres exacts (entiers ou fractions) et inexacts
(nombres à virgule). Voir le morceau choisi « Dessin à main levée de
liaisons de tenue » dans la section Liaisons de
prolongation pour ce qui différencie des valeurs exactes des valeurs
inexactes.
[ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
[ < La propriété self-alignment-X ] | [ Up : Correction des collisions d’objets ] | [ La propriété extra-offset > ] |