4.5.3 Modifica della spaziatura orizzontale
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) } } }
Frammenti di codice selezionati
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 { \tuplet 5/4 { c8 c c c c } c8 c c c } \new Staff { c8 c c c \tuplet 5/4 { c8 c c c c } } >> \layout { \context { \Score \override SpacingSpanner.uniform-stretching = ##t } } }
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.
Altre lingue: English, català, deutsch, español, français, 日本語.
About automatic language selection.