[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Fins alternatives ] | [ Up : Répétition d’un long passage ] | [ Reprises Al-fine > ] |
Autres aspects des fragments répétés
Un bloc \alternative
peut prendre place à l’intérieur d’un bloc
\repeat
afin de produire une notation comparable à des
alternatives – see Fins alternatives.
\fixed c'' { \repeat volta 2 { R1 \alternative { \volta 1 { c1 } \volta 2 { d1 } } R1 } }
La présence d’une commande \volta
n’est pas réservée aux éléments
d’un bloc \alternative
. Elle peut s’utiliser n’importe où dans un
bloc \repeat
pour désigner un fragment qui concerne des reprises
particulières, tout en ne créant pas de crochet pour les autres cas.
Lorsqu’un bloc \repeat
est expansé, le fragment spécifique à une
occurrence sera omis pour toutes celles auxquelles il ne s’applique pas.
Fournir une liste Scheme vide au lieu du nombre de fois supprime
carrément la musique.
music = \repeat volta 3 { \volta #'() { s1*0_\markup { \bold "3×" } } g''1 } \score { \music } \score { \unfoldRepeats \music }
Lorsqu’un bloc \repeat
est expansé, il peut être souhaitable de
non seulement filtrer les fragments spécifiques, mais aussi d’ajouter de
la musique qui serait absente de la forme « repliée ». La commande
\unfolded
permet de désigner la musique qui sera ignorée jusqu’à
l’expansion du bloc \repeat
qui la contient.
music = \fixed c' { \repeat volta 2 { c1 << \volta #'() { \once \override TextSpanner.bound-details.left.text = "2nd time tacet" s4*7\startTextSpan s4\stopTextSpan } \volta 1 { f4 f f f | f f f f } \volta 2 { \unfolded { R1*2 } } >> c'1 \volta 2 { \unfolded { \bar "|." } } } \fine } \score { \music } \score { \unfoldRepeats \music }
Note : Les commandes \volta
et \unfolded
fontionnent en respectant la répétition la plus imbriquée qui les
entoure.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Fins alternatives ] | [ Up : Répétition d’un long passage ] | [ Reprises Al-fine > ] |