4.5.3 Modification de l’espacement horizontal
Vous pouvez influencer l’espacement horizontal à l’aide de la propriété
base-shortest-duration
. Comparons les deux partitions qui
suivent, toutes deux montrant la même musique. La première partition
applique les réglages par défaut, alors que la seconde bénéficie
d’ajustement de la propriété base-shortest-duration
. Au plus la
valeur de ly:make-moment
est grande, au plus la musique sera
resserrée. En effet, ly:make-moment
construit une durée :
1 4
est plus long que 1 16
.
\score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | } }
\score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | } \layout { \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 16) } } }
Morceaux choisis
L’espacement au sein d’un nolet dépend par défaut d’un certain nombre de
facteurs qui ne sont pas liés à la durée (altération, changement de
clef, etc.). Score.SpacingSpanner #'uniform-stretching
permet d’ignorer ces symboles et, par voie de conséquence, forcer
l’espacement sur la simple durée. Notez bien que cette propriété
s’appliquera à toute la partition, puisque mentionnée au sein d’un bloc
\layout
.
\score { << \new Staff { \times 4/5 { c8 c8 c8 c8 c8 } c8 c8 c8 c8 } \new Staff { c8 c8 c8 c8 \times 4/5 { c8 c8 c8 c8 c8 } } >> \layout { \context { \Score \override SpacingSpanner #'uniform-stretching = ##t } } }
L’activation du commutateur strict-note-spacing
permet d’espacer
les notes sans tenir compte des clefs, barres de mesure ou notes
d’ornement qui pourraient apparaître :
\override Score.SpacingSpanner #'strict-note-spacing = ##t \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
Voir aussi
Morceaux choisis : Espacements.
Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.