Siguiente: , Anterior: Repeticiones normales, Arriba: Repeticiones largas


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 comandos de repetición.

start-repeat
Imprimir una barra de compás |:
          
          c1
          \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 :|
          
          c1
          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 imprimirá.
          
          f4 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:

     
     f4 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

[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 { 1. 2. 3... \text \italic { ad lib. } }
     \relative c'' {
       c1
       \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat)
       c4 b d e
       \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat)
       f1
       \set Score.repeatCommands = #'((volta #f))
     }

[image of music]

Fragmentos de código seleccionados

Printing a repeat sign at the beginning of a piece

A |: bar line can be printed at the beginning of a piece, by overriding the relevant property:

     
     \relative c'' {
       \once \override Score.BreakAlignment #'break-align-orders =
             #(make-vector 3 '(instrument-name
                               left-edge
                               ambitus
                               span-bar
                               breathing-sign
                               clef
                               key-signature
                               time-signature
                               staff-bar
                               custos
                               span-bar))
       \bar "|:"
       c1
       d1
       d4 e f g
     }

[image of music]

Véase también

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

Fragmentos de código: Repeticiones.

Referencia de funcionamiento interno: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic.

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

Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English.