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.