GNU LilyPond – Manuel de notation: 4.5.3 Modification de l'espacement horizontal

### 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, 日本語.

#### LilyPond — Manuel de notation