[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Répétitions et reprises ] | [ Plus haut: Répétitions et reprises ] | [ Répétitions courantes > ] |
1.4.1 Répétition d’un long passage
Cette section présente la syntaxe des répétitions longues – c’est-à-dire plusieurs mesures. Ces répétitions peuvent prendre deux formes : encadrées par des barres de reprises, ou bien développées dans la partition. Les barres et autres signe de reprise peuvent être contrôlés manuellement.
Répétitions courantes | ||
Indications de reprise manuelles | ||
Répétitions explicites |
Répétitions courantes
On peut indiquer une répétition de la façon suivante :
\repeat volta nombre_de_fois expression_musicale
où expression_musicale représente ce qui doît être répété. On
peut ajouter une fin alternative à l’aide de la commande
\alternative
. Chaque alternative étant une expression
musicale en elle-même, il faudra les regrouper par des accolades. Si
l’on donne trop peu d’alternatives en regard du nombre de fois où le
passage doit être rejoué, la première alternative sera jouée plusieurs
fois.
Les reprises courantes s’indiquent comme ceci :
\repeat volta 2 { c4 d e f } c2 d \repeat volta 2 { d4 e f g }
Et avec des fins alternatives :
\repeat volta 4 { c4 d e f } \alternative { { d2 e } { f2 g } } c1
Note : Une clause \relative
ne doît jamais se trouver à
l’intérieur d’une section \repeat
: vous aurez
immanquablement des portées parasites. Voir
Apparition d'une portée supplémentaire.
Il est possible de créer des répétitions avec une levée.
\partial 4 e | \repeat volta 4 { c2 d | e2 f | } \alternative { { g4 g g e } { a4 a a a | b2. } }
ou
\partial 4 \repeat volta 4 { e4 | c2 d | e2 f | } \alternative { { \partial 4*3 g4 g g } { a4 a a a | b2. } }
Des liaisons de tenue peuvent être ajoutées à toute alternative :
c1 \repeat volta 2 { c4 d e f ~ } \alternative { { f2 d } { f2\repeatTie f, } }
Morceaux choisis
Diminution de la taille du crochet d’alternative
Les crochets indiquant les fins alternatives s’étalent tout au long ce
celle-ci. On peut les raccourcir en définissant la propriété
voltaSpannerDuration
. Dans l’exemple suivant, le crochet ne se
prolonge que sur une mesure à 3/4.
\relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = #(ly:make-moment 3 4) \repeat volta 5 { d4 d d } \alternative { { e4 e e f4 f f } { g4 g g } } }
Ajout du crochet de reprise à d’autres portées
D’ordinaire, le graveur Volta_engraver
réside dans le contexte
Score
; les crochets précédant une reprise s’impriment donc
seulement au-dessus de la portée du haut. On peut ajuster cela en
déplaçant ce graveur vers les contextes de portée (Staff
) qui
doivent comporter ces crochets.
<< \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>
Voir aussi
Glossaire musicologique : repeat, volta.
Manuel de notation : Barres de mesure, Modification des greffons de contexte.
Morceaux choisis : Repeats.
Référence eds propriétés internes : VoltaBracket, RepeatedMusic, VoltaRepeatedMusic, UnfoldedRepeatedMusic.
Problèmes connus et avertissements
Des reprises imbriquées telles que
\repeat … \repeat … \alternative
présentent une ambiguïté, dans la mesure où l’on ne sait à quelle
section \repeat
attribuer la section \alternative
. Pour
résoudre cette ambiguïté, il convient de toujours insérer la commande
\alternative
à l’intérieur de la section \repeat
. Il est
préférable, dans une telle situation, d’utiliser des accolades pour plus
de clarté.
Lorsqu’une alternative commence, les informations de métrique sont
perdues, il faut donc les rappeler après une reprise, par exemple
en définissant Score.measurePosition
ou en invoquant la commande
\partial
. De même, aucune liaison (de tenue ou autre)
n’est répétée.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Répétitions courantes ] | [ Plus haut: Répétition d'un long passage ] | [ Répétitions explicites > ] |
Indications de reprise manuelles
Note : Les méthodes présentées dans les lignes qui suivent ne
devraient servir qu’à indiquer des constructions de répétitions
inhabituelles. En règle générale, il vaut mieux recourrir à la fonction
\repeat
pour créer une reprise, ou bien insérer la barre de
mesure adéquate. Pour plus d’information, voir le chapitre
Barres de mesure.
La propriété repeatCommands
sert à contrôler la mise en forme des
reprises. On la définit par une suite de commandes de reprise Scheme.
-
start-repeat
Pour imprimer une barre de reprise
|:
c1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1
Traditionnellement, on n’imprime pas de signe de reprise en début de morceau.
-
end-repeat
Pour imprimer une barre de reprise
:|
c1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1
-
(volta nombre) ... (volta #f)
Pour obtenir un crochet indiquant le numéro de l’alternative. Pour que le crochet s’imprime effectivement, il faut specifier explicitement l’endroit où il doît se terminer.
f4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1
Plusieurs commande de reprise peuvent intervenir au même moment :
f4 g a b \set Score.repeatCommands = #'((volta "2, 5") end-repeat) g4 a g a c1 \set Score.repeatCommands = #'((volta #f) (volta "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) – voir 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 { 1. 2. 3... \text \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)) }
Morceaux choisis
Impression d’une barre de reprise en début de morceau
Bien qu’allant à l’encontre des usages en matière de gravure, vous
imprimerez une barre de reprise (|:
) en début de partition si
vous surchargez la propriété adéquate :
\relative c'' { \once \override Score.BreakAlignment #'break-align-orders = #(make-vector 3 '(instrument-name left-edge ambitus span-bar breathing-sign clef key-signature time-signature staff-bar custos span-bar)) \once \override Staff.TimeSignature #'space-alist = #'((first-note . (fixed-space . 2.0)) (right-edge . (extra-space . 0.5)) ;; free up some space between time signature ;; and repeat bar line (staff-bar . (extra-space . 1))) \bar "|:" c1 d1 d4 e f g }
Voir aussi
Manuel de notation : Barres de mesure, Mise en forme du texte.
Morceaux choisis : Repeats.
Référence des propriétés internes : VoltaBracket, RepeatedMusic, VoltaRepeatedMusic.
Répétitions explicites
Adjoindre à la commande \repeat
l’opion unfold
permet de
s’affranchir de ressaisir de la musique répétitive. En voici la
syntaxe :
\repeat unfold nombre_de_fois expression_musicale
Le contenu de expression_musicale sera donc expansé autant de fois que stipulé par nombre_de_fois.
c1 \repeat unfold 2 { c4 d e f } c1
Une répétition expansée peut aussi avoir une fin alternative. Si l’on donne trop peu d’alternatives en regard du nombre de fois où le passage doit être rejoué, la première alternative sera jouée plusieurs fois.
c1 \repeat unfold 2 { g4 f e d } \alternative { { cis2 g' } { cis,2 b } } c1
Voir aussi
Morceaux choisis : Repeats.
Référence des propriétés internes : RepeatedMusic, UnfoldedRepeatedMusic.