Elementos de marcado para el texto de las casillas de repetición usando repeatCommands

Aunque las casillas de repetición se especifican de forma óptima usando \repeat volta, debe usarse la propiedad de contexto repeatCommands en caso de que el texto de la casilla requiera un formato más avanzado con \markup.

Puesto que repeatCommands admite una lista, el método más sencillo de incluir elementos de marcado es usar un identificador para el texto e insertarlo en la lista de instrucciones usando la sintaxis de Scheme #(list (list 'volta textIdentifier)). Las instrucciones de principio y fin de repetición se pueden añadir como elementos de lista independientes:

voltaAdLib = \markup { \volta-number { 1. 2. 3... } \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]


LilyPond snippets v2.25.22 (development-branch).