| [ << Répétitions et reprises ] | [Top][Contents][Index] | [ Notes simultanées >> ] |
| [ < Apparence d’une reprise Segno ] | [ Up: Répétition d’un long passage ] | [ Autres types de répétition > ] |
4.1.8 Indications de reprise manuelles
Note : Les méthodes présentées dans les lignes qui suivent ne
devraient servir à indiquer que des constructions de répétition
inhabituelles. En règle générale, il vaut mieux recourir à la fonction
\repeat pour créer une reprise ou bien insérer la barre de
mesure adéquate. Pour plus d’information, see Barres de mesure.
La propriété repeatCommands sert à contrôler la mise en forme des
reprises du style « volta ». On la définit par une liste de commandes en
Scheme. En règle générale, chaque élément est lui-même une liste de la
forme '(commande args…), tout en sachant qu’une
commande sans argument peut s’abrégér en un symbole – par exemple,
'((start-repeat)) peut se libéller simplement en
'(start-repeat).
end-repeatPour terminer un fragment répété.
\relative { c''1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 }
start-repeatPour entamer un fragement répété.
\relative { c''1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1 }
Traditionnellement, on n’imprime pas de signe de reprise en début de morceau.
volta texteLorsque texte est un markup, ouvre un crochet d’alternative et lui affecte le label mentionné. Le crochet prendra fin lorsque texte est égal à
#f. Pour que le crochet s’imprime effectivement, il faut spécifier explicitement l’endroit où il doit se terminer.\relative { f''4 g a b \set Score.repeatCommands = #`((volta ,#{ \markup \volta-number "2" #})) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1 }
Plusieurs commandes de reprise peuvent intervenir au même moment :
\relative { f''4 g a b \set Score.repeatCommands = #`((volta ,#{ \markup { \concat { \volta-number 2 , } \volta-number 5 } #}) end-repeat) g4 a g a c1 \set Score.repeatCommands = #`((volta #f) (volta ,#{ \markup \volta-number 95 #}) end-repeat) b1 \set Score.repeatCommands = #'((volta #f)) }![]()
Le crochet indiquant une alternative peut contenir aussi du texte. Il peut s’agir d’un ou plusieurs nombres ou bien d’une indication textuelle (markup) – see Mise en forme du texte. Le plus simple, dans le cas d’une indication textuelle, est de tout d’abord définir ce markup, puis de l’inclure dans une liste 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)) }![]()
Les repères de Segno et Coda se créent avec les commandes
\segnoMark, \inStaffSegno et \codaMark. La syntaxe
consacrée est :
\codaMark n \segnoMark n
où n sont des numéros de séquence, ou bien \default
pour utiliser une numérotation automatique. Les indications de repère,
de segno et de coda sont incrémentées indépendamment l’une de l’autre.
\fixed c' { e1 \segnoMark \default e1 \segnoMark \default g1 \codaMark \default g1 \codaMark \default b1 \codaMark 96 b1 \segnoMark 96 }![]()
Au commencement d’une pièce, ni \segnoMark \default ni
\codaMark \default ne créent de marque. Spécifier ‘1’ permet
de forcer leur apparition.
\fixed c' { \segnoMark 1 f1 }![]()
La commande \inStaffSegno est équivalente à \segnoMark
\default à ceci près qu’elle affectera temporairement la propriété
segnoStyle à bar-line afin de forcer son impression en
tant que barre de mesure.
\fixed c' { e1 \inStaffSegno g1 \segnoMark \default b1 }![]()
Pour de plus amples informations sur la manière d’affecter l’affichage des repères de segno ou de coda, see Apparence d’une reprise Segno.
La création d’instructions de saut arbitraires s’obtient à l’aide de la
commande \jump.
\fixed c' { \time 2/4 f4 a b4 c'8 d' c'4 c \jump "Gavotte I D.C." \section }![]()
Voir aussi
Manuel de notation : Apparence d’une reprise Segno, Barres de mesure, Indications de repère, Mise en forme du texte.
Morceaux choisis_: Répétitions et reprises.
Référence des propriétés internes : CodaMark, Jump_engraver, JumpScript, Mark_engraver, SegnoMark, SegnoRepeatedMusic, VoltaBracket, VoltaRepeatedMusic.
| [ << Répétitions et reprises ] | [Top][Contents][Index] | [ Notes simultanées >> ] |
| [ < Apparence d’une reprise Segno ] | [ Up: Répétition d’un long passage ] | [ Autres types de répétition > ] |
![[image of music]](../4f/lily-a851f1d1.png)
![[image of music]](../59/lily-f6ebf1c4.png)
![[image of music]](../1e/lily-5d5d4204.png)
![[image of music]](../fc/lily-68ff6612.png)
![[image of music]](../dc/lily-3af22cb4.png)
![[image of music]](../38/lily-42fb90aa.png)