4.5.3 Modification de l’espacement horizontal global

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 {
    g'4 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 {
    g'4 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]


Étirement uniforme des n-olets

L’espacement au sein d’un n-olet 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 \relative c' {
      \tuplet 5/4 { c8 c c c c } c8 c c c
    }
    \new Staff \relative c' {
      c8 c c c \tuplet 5/4 { c8 c c c c }
    }
  >>
  \layout {
    \context {
      \Score
      \override SpacingSpanner.uniform-stretching = ##t
    }
  }
}

[image of music]


Espacement strict des notes

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 \relative {
  c''8[ c \clef alto c \grace { c16 c } c8 c c]  c32[ c] }

[image of music]

Voir aussi

Morceaux choisis : Espacements.


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