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’un 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 |
  }
}

[image of music]

\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)
    }
  }
}

[image of music]

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, de 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 {
      \tuplet 5/4 { c8 c8 c8 c8 c8 } c8 c8 c8 c8
    }
    \new Staff {
      c8 c8 c8 c8 \tuplet 5/4 { c8 c8 c8 c8 c8 }
    }
  >>
  \layout {
    \context {
      \Score
      \override SpacingSpanner.uniform-stretching = ##t
    }
  }
}

[image of music]

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[ c] }

[image of music]

Voir aussi

Morceaux choisis : Espacements.


Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.

LilyPond — Manuel de notation v2.17.97 (branche de développement).