| [ << Spacing issues ] | [Arriba][Índice general][Índice][ ? ] | [ Changing defaults >> ] | ||
| [ < Explicit breaks ] | [ Subir : Breaks ] | [ Vertical spacing > ] | ||
4.3.7 Using an extra voice for breaks
La información sobre saltos de línea y de página suele aparecer directamente intermezclado dentro del código de notas.
\new Score {
\new Staff {
\repeat unfold 2 { c'4 c'4 c'4 c'4 }
\break
\repeat unfold 3 { c'4 c'4 c'4 c'4 }
}
}
Esto hace sencillas de introducir a las instrucciones \break y
\pageBreak, pero mezcla la escritura de música con información
que especifica cómo se debe disponer la música sobre la página.
Podemos mantener la introducción de música y la información de saltos
de línea y de página en dos lugares separados mediante la introducción
de una voz adicional que contenga los saltos. Esta voz adicional
contiene solamente desplazamientos o ‘skips’ junto con los
\break, pageBreak y otras informaciones sobre la
disposición de los saltos.
\new Score {
\new Staff <<
\new Voice {
s1 * 2 \break
s1 * 3 \break
s1 * 6 \break
s1 * 5 \break
}
\new Voice {
\repeat unfold 2 { c'4 c'4 c'4 c'4 }
\repeat unfold 3 { c'4 c'4 c'4 c'4 }
\repeat unfold 6 { c'4 c'4 c'4 c'4 }
\repeat unfold 5 { c'4 c'4 c'4 c'4 }
}
>>
}
Este patrón resulta especialmente útil cuando se sobreescribe
line-break-system-details y las otras útiles (pero largas)
propiedades de NonMusicalPaperColumnGrob, como se explica en
Vertical spacing.
\new Score {
\new Staff <<
\new Voice {
\overrideProperty "Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 0))
s1 * 2 \break
\overrideProperty "Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 35))
s1 * 3 \break
\overrideProperty "Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 70))
s1 * 6 \break
\overrideProperty "Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 105))
s1 * 5 \break
}
\new Voice {
\repeat unfold 2 { c'4 c'4 c'4 c'4 }
\repeat unfold 3 { c'4 c'4 c'4 c'4 }
\repeat unfold 6 { c'4 c'4 c'4 c'4 }
\repeat unfold 5 { c'4 c'4 c'4 c'4 }
}
>>
}
Véase también
Referencia de la notación: Vertical spacing.
Fragmentos de código: Spacing.
| [ << Spacing issues ] | [Arriba][Índice general][Índice][ ? ] | [ Changing defaults >> ] | ||
| [ < Explicit breaks ] | [ Subir : Breaks ] | [ Vertical spacing > ] | ||
Other languages: English.