4.1.4 Otras variantes dentro de las secciones repetidas

Un bloque \alternative se puede usar dentro de un bloque \repeat para producir una notación similar a los finales alternativos (see Finales alternativos (primera y segunda vez)).

\fixed c'' {
  \repeat volta 2 {
    R1
    \alternative {
      \volta 1 { c1 }
      \volta 2 { d1 }
    }
    R1
  }
}
[image of music]

La instrucción \volta no se limita a su uso sobre los elementos de un bloque \alternative. Se puede emplear en cualquier lugar dentro de \repeat para designar música para algunas vueltas en particular, aunque no crea casillas de repetición de primera y segunda vez en otros casos.

Cuando se despliega un \repeat, se omite la música específica de los finales alternativos de todas aquellas vueltas a las que no se aplica. Si se da una lista vacía de Scheme en lugar de los números de repetición, la música desaparece por completo.

music = \repeat volta 3 {
  \volta #'() { <>^\markup { \bold "3×" } }
  \volta 1 { <>_\markup { \italic dolce } }
  g''1
}

\score { \music }
\score { \unfoldRepeats \music }
[image of music]

Cuando se despliega un \repeat, puede ser deseable no solo filtrar toda la música que no es específica de los finales alternativos, sino también añadir la música que no estaba presente en la forma plegada. La instrucción \unfolded designa la música que queremos que se ignore hasta que se despliegue el \repeat que lo encierra.

music = \fixed c' {
  \repeat volta 2 {
    c1
    <<
      \volta #'() {
        \once \override TextSpanner.bound-details.left.text =
          "2nd time tacet"
        s4*7\startTextSpan s4\stopTextSpan
      }
      \volta 1 { f4 f f f | f f f f }
      \volta 2 { \unfolded { R1*2 } }
    >>
    c'1
  }
  \fine
}

\score { \music }
\score { \unfoldRepeats \music }
[image of music]

Nota: las instrucciones \volta y \unfolded funcionan con respecto a la repetición más interior que las incluye.


Referencia de la notación de GNU LilyPond v2.25.30 (development-branch).