Referencia de la notación de GNU LilyPond: 4.3.7 Using an extra voice for breaks

### 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.

Other languages: English.

#### Manual de referencia de la notación