[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Repeticiones largas ] | [ Up : Repeticiones largas ] | [ Marcas de repetición manual > ] |
Repeticiones normales
La sintaxis de una repetición normal es
\repeat volta número_de_repeticiones expresión_musical
donde expresión_musical
es una expresión musical.
Una repetición simple sin finales alternativos:
\relative { \repeat volta 2 { c''4 d e f } c2 d \repeat volta 2 { d4 e f g } }
De forma predeterminada no se imprimen las dobles barras de
apertura de repetición en el primer compás completo. Sin embargo
es posible imprimirlas usando \bar ".|:"
antes de la
primera nota.
\relative { \repeat volta 2 { \bar ".|:" c''4 d e f } c2 d \repeat volta 2 { d4 e f g } }
Los finales alternativos (casillas de primera y segunda vez) se
pueden generar utilizando \alternative
. Cada grupo de
alternativas debe, a su vez, estar encerrado entre llaves curvas.
\repeat volta número_de_repeticiones expresión_musical \alternative { { expresión_musical } }
donde expresión_musical
es una expresión musical.
Si existen más repeticiones que finales alternativos, se asigna el primer final alternativo a las repeticiones más antiguas.
Repetición única con primera y segunda vez:
\relative { \repeat volta 2 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Varias repeticiones con primera y segunda vez:
\relative { \repeat volta 4 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Más de una repetición con más de un final alternativo:
\relative { \repeat volta 3 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } { a2 g | } } c1 }
Nota: Si hay dos o más alternativas, no debe aparecer nada
entre la llave de cierre de una y la de apertura de la otra dentro
de un bloque \alternative
, pues en caso contrario no
obtendremos el número de finales esperado.
Nota: Si incluimos \relative
dentro de un
\repeat
sin instanciar el contexto Voice
explícitamente, aparecerán pentagramas adicionales no deseados.
Véase Aparece un pentagrama de más.
Si una repetición sin casillas de primera y segunda vez comienza
en medio de un compás, normalmente termina en el lugar
correspondiente en mitad de otro compás posterior (de tal forma
que los dos suman un compás completo). En este caso, los símbolos
de repetición no son ‘verdaderas’ líneas divisorias, por lo que
no deben escribirse en este sitio comprobaciones de compás ni
instrucciones \partial
:
c'4 e g \repeat volta 4 { e4 | c2 e | g4 g g } g4 | a2 a | g1 |
Si una repetición que no tiene casillas de primera y segunda vez
comienza con un compás parcial, entonces se aplica el mismo
principio, excepto que se requiere una instrucción \partial
al comienzo del compás:
\partial 4 \repeat volta 4 { e'4 | c2 e | g4 g g } g4 | a2 a | g1 |
Se pueden añadir ligaduras de unión al segundo final:
\relative { c''1 \repeat volta 2 { c4 d e f~ } \alternative { { f2 d } { f2\repeatTie f, } } }
La instrucción \inStaffSegno
se puede utilizar para generar
una barra de compás combinada que incorpora el símbolo del segno
junto con la barra de repetición, cuando se usa con la instrucción
\repeat volta
. Se selecciona automáticamente el tipo
correcto de línea divisoria de repetición, ya sea de comienzo o
fin de repeticion, o de doble repetición. Observe que la
indicación “D.S.” correspondiente se debe añadir manualmente.
Salida de una repetición:
\relative { e'1 \inStaffSegno f2 g a b c1_"D.S." \bar "|." }
Al comienzo de una repetición:
\relative { e'1 \repeat volta 2 { \inStaffSegno % start repeat f2 g a b } c1_"D.S." \bar "|." }
Al final de una repetición:
\relative { e'1 \repeat volta 2 { f2 g a b \inStaffSegno % end repeat } f2 g a b c1_"D.S." \bar "|." }
Entre dos repeticiones:
\relative { e'1 \repeat volta 2 { f2 g a b } \inStaffSegno % double repeat \repeat volta 2 { f2 g a b } c1_"D.S." \bar "|." }
Se pueden obtener símbolos de línea divisoria alternativos
mediante el establecimiento (en el contexto Score) de las
propiedades segnoBarType
, startRepeatSegnoBarType
,
endRepeatSegnoBarType
o doubleRepeatSegnoBarType
al tipo
de línea requerido. Los tipos de línea divisoria alternativos
deben seleccionarse a partir de los tipos predefinidos o de tipos
definidos anteriormente con la instrucción \defineBarLine
(véase Barras de compás).
\defineBarLine ":|.S[" #'(":|." "S[" "") \defineBarLine "]" #'("]" "" "") \relative { e'1 \repeat volta 2 { f2 g a b \once \set Score.endRepeatSegnoBarType = ":|.S[" \inStaffSegno } f2 g \bar "]" a b c1_"D.S." \bar "|." }
Fragmentos de código seleccionados
Acortar los corchetes de primera y segunda vez
De forma predeterminada, los corchetes de primera y segunda vez se
trazan encima de los finales alternativos completos, pero es posible
acortartlos estableciendo un valor cierto para
voltaSpannerDuration
. En el ejemplo siguiente, el corchete
sólo dura un compás, que corresponde a una duración de 3/4.
\relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = \musicLength 2. \repeat volta 5 { d4 d d \alternative { \volta 1,2,3,4 { e4 e e f4 f f } \volta 5 { g4 g g } } } }
Añadir corchetes de primera y segunda vez a más pentagramas
El grabador Volta_engraver
reside de forma predeterminada
dentro del contexto de Score
, y los corchetes de la repetición
se imprimen así normalmente sólo encima del pentagrama superior. Esto
se puede ajustar añadiendo el grabador Volta_engraver
al
contexto de Staff
en que deban aparecer los corchetes; véase
también el fragmento de código “Volta multi staff”.
<< \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>
Establecer el tipo de repetición doble predeterminado para la primera y segunda vez
Existen tres estilos distintos de repeticiones dobles para la primera
y segunda vez, que se pueden ajustar utilizando
doubleRepeatBarType
.
\relative c'' { \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":..:" \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":|.|:" \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":|.:" \repeat volta 2 { c1 } }
Numeración de compases alternativa
Se pueden seleccionar dos métodos alternativos para la numeración de compases, especiales para cuando hay repeticiones.
music = \relative c' { \repeat volta 3 { c4 d e f | \alternative { \volta 1 { c4 d e f | c2 d \break } \volta 2 { f4 g a b | f4 g a b | f2 a | \break } \volta 3 { c4 d e f | c2 d } } } c1 \bar "|." } \markup "default" { \music } \markup \typewriter "'numbers" { \set Score.alternativeNumberingStyle = #'numbers \music } \markup \typewriter "'numbers-with-letters" { \set Score.alternativeNumberingStyle = #'numbers-with-letters \music } \paper { tagline = ##f }
Véase también
Glosario musical: repeat, volta.
Referencia de la notación: Barras de compás, Modificar los complementos (plug-ins) de contexto, Modificación de ligaduras de unión y de expresión, Gestión del tiempo.
Archivos instalados: ly/engraver-init.ly.
Fragmentos de código: Repeats.
Referencia de funcionamiento interno: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic, UnfoldedRepeatedMusic.
Advertencias y problemas conocidos
Las ligaduras de expresión que abarcan desde un bloque
\repeat
hasta un bloque \alternative
sólo funcionan
para la casilla de primera vez. La apariencia visual de una
ligadura de expresión que se continúa introduciéndose en otras
casillas de repetición puede simularse con \repeatTie
si la
ligadura se extiende hasta una sola nota dentro de la casilla de
repetición, aunque este método no funciona en TabStaff
.
Otros métodos que pueden venir bien para indicar ligaduras que se
continúan por encima de varias notas en las casillas de
repetición, y que también funcionan en contextos de tablatura
TabStaff
, están explicados en
Modificación de ligaduras de unión y de expresión.
Asimismo, no es posible hacer que las ligaduras de expresión se replieguen desde el final de una alternativa hasta el comienzo de la repetición.
Los glissandos que se extienden desde un bloque \repeat
hasta un bloque \alternative
solamente funcionan para la
casilla de primera vez. Se puede indicar la apariencia visual de
un glissando que se continúa hasta el interior de otras casillas
de repetición mediante la codificación de un glissando que empieza
en una nota de adorno oculta. Para ver un ejemplo, consulte
“Extender los glissandos sobre las repeticiones” bajo el
epígrafe Fragmentos de código seleccionados, en Glissando.
Si una repetición que comienza con un compás incompleto tiene un
bloque \alternative
que contiene modificaciones a la
propiedad measureLength
, la utilización de
\unfoldRepeats
dará lugar a líneas divisorias erróneamente
colocadas y advertencias de comprobación de compás.
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.
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Repeticiones largas ] | [ Up : Repeticiones largas ] | [ Marcas de repetición manual > ] |