Indication de reprise avec texte grâce à repeatCommands

La commande \repeat volta permet d’indiquer facilement des reprises. Il est certains cas où l’adjonction d’un texte sous forme de \markup nécessite cependant de recourir à la propriété de contexte repeatCommands.

Dans la mesure où l’argument de repeatCommands est constitué d’une liste, le plus simple est de définir le texte dans une variable qui sera ensuite incorporée dans la liste en respectant la syntaxe Scheme #(list (list 'volta texteIdentificateur)). Les commandes de début et de fin de reprise peuvent s’ajouter séparément à la liste des éléments.

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.21 (branche de développement).