Siguiente: Comandos de repetición manual, Anterior: Tipos de repetición, Arriba: Writing repeats
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 }
Con finales alternativos
c1 \repeat volta 2 {c4 d e f} \alternative { {d2 d} {f f,} }
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. } } }
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. } } }
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,} }
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 } } }
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.
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 .
\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: Comandos de repetición manual, 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.