[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Apparence d’une reprise Segno ] | [ Up : Répétition d’un long passage ] | [ Autres types de répétition > ] |
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-repeat
Pour terminer un fragment répété.
\relative { c''1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 }
start-repeat
Pour 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 texte
Lorsque 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.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Apparence d’une reprise Segno ] | [ Up : Répétition d’un long passage ] | [ Autres types de répétition > ] |