Siguiente: , Anterior: Tipos de repetición, Arriba: Writing repeats


Sintaxis de las repeticiones

LilyPond tiene una construcción sintáctica para especificar distintos tipos de repetición. La sintaxis es

\repeat variante número_de_repeticiones cuerpo_de_la_repetición

Si tiene finales alternativos, puede añadir

\alternative {
  alternativa1
  alternativa2
  alternativa3
  ...
}

donde cada alternativa es una expresión musical. Si no da un número de alternativas suficiente para todas las repeticiones, se supondrá que la primera alternativa se interpreta más de una vez.

Las repeticiones estándar se usan de esta forma:

     
     c1
     \repeat volta 2 { c4 d e f }
     \repeat volta 2 { f e d c }

[image of music]

Con finales alternativos

     
     c1
     \repeat volta 2 {c4 d e f}
     \alternative { {d2 d} {f f,} }

[image of music]

Se pueden crear repeticiones con anacrusa.

     
     \new Staff {
       \partial 4 e |
       \repeat volta 4 { c2 d2 | e2 f2 | }
       \alternative { { g4 g g e } { a a a a | b2. } }
     }

[image of music]

o bien

     
     \new Staff {
       \partial 4 
       \repeat volta 4 { e | c2 d2 | e2 f2 | }
       \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
     }

[image of music]

Se pueden añadir ligaduras de unión al segundo final,

     
     c1
     \repeat volta 2 {c4 d e f ~ }
     \alternative { {f2 d} {f\repeatTie f,} }

[image of music]

Es posible acortar los corchetes de primera y segunda vez estableciendo voltaSpannerDuration. En el ejemplo siguiente, el corchete sólo dura un compás, lo que supone una duración de 3/4.

     
     \relative c''{
       \time 3/4
       c c c
       \set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
       \repeat volta 5 { d d d }
       \alternative { { e e e f f f }
       { g g g } }
     }

[image of music]

Si quiere comenzar una repetición al principio de una línea y tiene una doble barra al final de la línea anterior, utilice

... \bar "||:" \break
\repeat volta 2 { ...

consulte Barras de compás para ver más información.

Véase también

Referencia del programa: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic y UnfoldedRepeatedMusic.

Ejemplos:

Normalmente los corchetes para la repetición sólo se imprimen sobre el pentagrama superior. Esto se puede ajustar moviendo Volta_engraver al contexto Staff donde quiera que aparezcan los corchetes; consulte Modificar los complementos (plug-ins) de contexto y

repeats/volta-multi-staff.ly .

Fallos

Una repetición anidada como

\repeat ...
\repeat ...
\alternative

es ambigua porque no está claro a qué \repeat pertenece la \alternative. Esta ambigüedad se resuelve haciendo que la \alternative pertenezca siempre a la \repeat más interna. Para más claridad, se recomienda usar llaves en tales situaciones.

La información del contador de tiempo no se recuerda al comienzo de una alternativa, por ello después de una repetición la información de la cuenta de tiempo se debe reajustar manualmente; por ejemplo, estableciendo el valor de Score.measurePosition o introduciendo \partial. De forma similar, las ligaduras de expresión o de unión tampoco se repiten.

Los corchetes de primera y segunda vez no se alinean verticalmente.


Siguiente: , Anterior: Tipos de repetición, Arriba: Writing repeats

Esta página corresponde a LilyPond-2.11.40 (rama de desarrollo).

Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français, deutsch.