4.5.3 Modifica della spaziatura orizzontale
Allungamento uniforme dei gruppi irregolari | ||
Spaziatura rigorosa della nota |
La spaziatura orizzontale può essere modificata tramite la proprietà
base-shortest-duration
. Nel prossimo esempio confrontiamo
la stessa musica, prima senza cambiare la proprietà e poi cambiandola.
Valori più grandi di ly:make-moment
produrranno musica più densa.
Nota che ly:make-moment
constituisce una durata, dunque
1 4
è una durata più lunga di 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 | } }
\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) } } }
Allungamento uniforme dei gruppi irregolari
L’impostazione predefinita prevede che la spaziatura nei gruppi irregolari
dipenda da vari fattori diversi dalla durata (come alterazioni, cambi di
chiave, etc). Per ignorare tali simboli e forzare la spaziatura perché
sia uniforme, usare Score.SpacingSpanner.uniform-stretching
. Questa
proprietà può essere modificata soltanto all’inizio di una partitura:
\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 } } }
Spaziatura rigorosa della nota
Se si imposta strict-note-spacing
, la spaziatura tra le note non tiene
conto di chiavi, stanghette e abbellimenti:
\override Score.SpacingSpanner.strict-note-spacing = ##t \new Staff \relative { c''8[ c \clef alto c \grace { c16 c } c8 c c] c32[ c] }
Vedi anche
Frammenti: Spacing.