Siguiente: , Anterior: Área de espaciado nueva, Arriba: Espaciado horizontal


4.5.3 Cambiar el espaciado horizontal

Se puede alterar el espaciado horizontal con la propiedad base-shortest-duration. Aquí compararemos la misma música, una vez sin alterar la propiedad, y luego alterándola. Los valores mayores de ly:make-moment producen música más pequeña. Observe que ly:make-moment construye una duración, por lo que 1 4 es una duración mayor 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]

Fragmentos de código seleccionados

De forma predeterminada, el espaciado en los grupos de valoración especial depende de varios factores ajenos a la duración (como alteraciones, cambios de clave, etc.). Para pasar por alto estos símbolos y forzar un espaciado de duraciones iguales uniforme, use Score.SpacingSpanner #'uniform-stretching. Esta propiedad sólo puede cambiarse al principio de la partitura:

     
     \new Score \with {
       \override SpacingSpanner #'uniform-stretching = ##t
     } <<
       \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
         }
       }
     >>

[image of music]

Cuando se establece strict-note-spacing, las notas se separan sin tener en cuenta las claves, líneas divisorias ni notas de adorno:

     
     \override Score.SpacingSpanner #'strict-note-spacing = ##t
     \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }

[image of music]

Véase también

Fragmentos de código: Spacing.

Otros idiomas: English.