Marcas de repetición manual

Nota: Estos métodos sólo se utilizan para realizar construcciones de repetición poco usuales, y pueden tener un comportamiento distinto al esperado. En casi todas las situaciones, se deben crear las repeticiones utilizando la instrucción estándar \repeat o imprimiendo las barras de compás correspondientes. Para ver más información, consulte Barras de compás.

Se puede usar la propiedad repeatCommands para controlar la disposición de las repeticiones. Su valor es una lista de Scheme de instrucciones de repetición.

start-repeat

Imprimir una barra de compás .|:

\relative {
  c''1
  \set Score.repeatCommands = #'(start-repeat)
  d4 e f g
  c1
}

[image of music]

En la práctica habitual del grabado no se imprimen signos de repetición al principio de la pieza.

end-repeat

Imprimir una barra de compás :|.

\relative {
  c''1
  d4 e f g
  \set Score.repeatCommands = #'(end-repeat)
  c1
}

[image of music]

(volta number) … (volta #f)

Crear una nueva casilla de repetición con el número que se especifica. El corchete de vez se debe terminar de forma explícita, pues en caso contrario no se imprime.

\relative {
  f''4 g a b
  \set Score.repeatCommands = #'((volta "2"))
  g4 a g a
  \set Score.repeatCommands = #'((volta #f))
  c1
}

[image of music]

Se pueden producir varias instrucciones de repetición en el mismo punto:

\relative {
  f''4 g a b
  \set Score.repeatCommands = #'((volta "2, 5") end-repeat)
  g4 a g a
  c1
  \set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat)
  b1
  \set Score.repeatCommands = #'((volta #f))
}

[image of music]

Se puede incluir texto dentro de la casilla de primera y segunda vez. El texto puede ser un número o números, o un elemento de marcado, véase Formatear el texto. La forma más fácil de usar texto de marcado es definir el marcado previamente, y luego incluirlo dentro de una lista de Scheme.

voltaAdLib = \markup { \volta-number { 1. 2. 3... } \italic { ad lib. } }
\relative {
  c''1
  \set Score.repeatCommands = #`((volta ,voltaAdLib) start-repeat)
  c4 b d e
  \set Score.repeatCommands = #`((volta #f)
                                 (volta ,#{ \markup \volta-number "4." #})
                                 end-repeat)
  f1
  \set Score.repeatCommands = #'((volta #f))
}

[image of music]

Véase también

Referencia de la notación: Barras de compás, Formatear el texto.

Fragmentos de código: Repeats.

Referencia de funcionamiento interno: VoltaBracket, VoltaRepeatedMusic.


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