1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
12 Une des notions essentielles, dans la musique, est le fait que des
13 éléments soient joués plusieurs fois. Il existe de nombreuses façons
14 de noter ces reprises.
22 @subsection Writing repeats
27 * Manual repeat commands::
33 @unnumberedsubsubsec Repeat types
35 @cindex reprises et répétitions
37 On peut indiquer des répétitions des façons suivantes :
41 La musique qui doit être répétée sera entièrement imprimée (et jouée).
42 Ceci est particulièrement utile dans de la musique répétitive. Ce type
43 de reprise est le seul pris en compte dans le rendu MIDI.
46 Le passage répété ne sera pas écrit explicitement, mais il sera encadré
47 sur la partition par des barres de reprises, et peut se terminer par
48 plusieurs fins alternatives, imprimées de gauche à droite sous des
49 crochets. Il s'agit là de la notation courante des reprises avec des
50 fins alternatives. Ces dernières, par défaut, ne sont pas jouées dans
54 Pour réaliser des trémolos. Ceux-ci, par défaut, ne sont pas joués dans
58 Pour répéter des temps ou des mesures, imprimés sous la forme de signes de
59 pourcentage. Ceux-ci, par défaut, ne sont pas joués dans le rendu MIDI.
60 Les répétitions indiquées par ces symboles doivent être déclarées dans
61 un contexte @code{Voice}.
67 @unnumberedsubsubsec Repeat syntax
74 Tous les différents types de reprise se spécifient dans
75 LilyPond avec une même construction syntaxique, qui est :
79 \repeat @var{type_de_la_reprise} @var{nombre_de_répétitions} @var{expression_à_répéter}
82 On peut ajouter, pour indiquer une fin alternative :
83 @funindex \alternative
94 chaque @var{alternative} étant une expression musicale. Si l'on donne
95 trop peu d'alternatives en regard du nombre de fois où le passage doit
96 être rejoué, la première alternative sera jouée plusieurs fois.
99 Les reprises courantes s'indiquent comme ceci :
101 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
103 \repeat volta 2 { c4 d e f }
104 \repeat volta 2 { f e d c }
107 Et avec des fins alternatives :
109 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
111 \repeat volta 2 {c4 d e f}
112 \alternative { {d2 d} {f f,} }
115 Il est possible de créer des répétitions avec une levée.
117 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
120 \repeat volta 4 { c2 d2 | e2 f2 | }
121 \alternative { { g4 g g e } { a a a a | b2. } }
128 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
131 \repeat volta 4 { e | c2 d2 | e2 f2 | }
132 \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
139 Des liaisons de tenue peuvent être ajoutées à toute alternative :
141 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
143 \repeat volta 2 {c4 d e f ~ }
144 \alternative { {f2 d} {f\repeatTie f,} }
148 On peut raccourcir les crochets indiquant les fins alternatives,
149 en définissant la propriété @code{voltaSpannerDuration}. Dans
150 l'exemple suivant, le crochet ne se prolonge que sur une mesure
153 @lilypond[verbatim,ragged-right,quote]
157 \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
158 \repeat volta 5 { d d d }
159 \alternative { { e e e f f f }
164 Si l'on souhaite à la fois terminer une ligne par une double barre et
165 débuter la ligne suivante avec une section reprise, on peut utiliser
167 @dots{} \bar "||:" \break
168 \repeat volta 2 @{ @dots{}
171 Consultez @ref{Bar lines} pour plus d'informations.
175 Program reference: @internalsref{VoltaBracket},
176 @internalsref{RepeatedMusic},
177 @internalsref{VoltaRepeatedMusic}, et
178 @internalsref{UnfoldedRepeatedMusic}.
183 Les crochets précédant une reprise s'impriment d'ordinaire seulement
184 au-dessus de la portée du haut. On peut ajuster cela en déplaçant le
185 graveur @code{Volta_engraver} vers les contextes de portée
186 (@code{Staff}) qui doivent comporter ces crochets ;
187 voir @ref{Modifying context plug-ins} et
188 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
193 @cindex reprises ambigües
195 Des reprises imbriquées telles que
204 présentent une ambiguïté, dans la mesure où l'on ne sait à quelle
205 section @code{\repeat} attribuer la section @code{\alternative}. Pour
206 résoudre cette ambiguïté, il convient de toujours insérer la commande
207 @code{\alternative} à l'intérieur de la section @code{\repeat}. Il est
208 préférable, dans une telle situation, d'utiliser des accolades pour plus
211 Lorsqu'une alternative commence, les informations de métrique sont
212 perdues, il faut donc les rappeler après une reprise, par exemple
213 en définissant @code{Score.measurePosition} ou en invoquant la commande
214 @code{\partial}. De même, aucune liaison (de tenue ou autre)
217 Les crochets qui indiquent les alternatives ne sont pas alignés
221 @node Manual repeat commands
222 @unnumberedsubsubsec Manual repeat commands
224 @funindex repeatCommands
226 La propriété @code{repeatCommands} sert à contrôler la mise en forme des
227 reprises. On la définit par une suite de commandes de reprise Scheme.
230 @item @code{start-repeat}
231 Pour imprimer une barre de reprise @code{|:}
233 @item @code{end-repeat}
234 Pour imprimer une barre de reprise @code{:|}
236 @item @code{(volta @var{texte})}
237 Pour imprimer un crochet indiquant une alternative. L'argument
238 @var{texte} mentionné dans le crochet peut être n'importe quelle chaîne
239 de caractères ou indication textuelle --- voir @ref{Text markup}.
240 Attention cependant à changer la police, car la police employée par
241 défaut pour les chiffres ne contient aucun caractère alphabétique.
243 @item @code{(volta #f)}
244 Pour terminer un crochet indiquant une alternative.
247 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
249 \set Score.repeatCommands = #'((volta "93") end-repeat)
251 \set Score.repeatCommands = #'((volta #f))
258 Référence du programme : @internalsref{VoltaBracket},
259 @internalsref{RepeatedMusic},
260 @internalsref{VoltaRepeatedMusic}, et
261 @internalsref{UnfoldedRepeatedMusic}.
264 @node Repeats and MIDI
265 @unnumberedsubsubsec Repeats and MIDI
267 @cindex reprises développées
268 @funindex \unfoldRepeats
270 Au prix de quelques réglages, les reprises de toutes sortes peuvent être
271 rendues dans le fichier MIDI. Il suffit pour cela de recourir à la
272 fonction @code{\unfoldRepeats}, qui développe toutes les reprises. En
273 d'autre termes, @code{\unfoldRepeats} transforme toutes les reprises
274 en reprises de type @code{unfold}.
277 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
279 \repeat tremolo 8 {c'32 e' }
280 \repeat percent 2 { c''8 d'' }
281 \repeat volta 2 {c'4 d' e' f'}
291 Lorsque l'on veut utiliser @code{\unfoldRepeats} seulement pour le rendu
292 MIDI, il faut établir deux blocs @code{\score} : un pour le MIDI, avec
293 des reprises explicites, et l'autre pour la partition, avec des reprises
294 notées sous forme de barres de reprise, de trémolo ou de symboles de
295 pourcentage. Par exemple
303 \unfoldRepeats @var{..musique..}
310 @subsection Other repeats
314 * Tremolo subdivisions::
318 @node Tremolo repeats
319 @unnumberedsubsubsec Tremolo repeats
321 @cindex ligatures de trémolo
322 @cindex trémolo, ligatures de
324 On peut placer une notation de trémolo entre deux notes, avec la
325 commande @code{\repeat} suivie du style trémolo :
326 @lilypond[quote,verbatim,ragged-right]
327 \new Voice \relative c' {
328 \repeat tremolo 8 { c16 d16 }
329 \repeat tremolo 4 { c16 d16 }
330 \repeat tremolo 2 { c16 d16 }
335 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
336 alors laisser sans accolades.
338 @lilypond[quote,verbatim,ragged-right]
339 \repeat tremolo 4 c'16
343 La subdivision des trémolos aboutit à un résultat semblable : voir
344 @ref{Tremolo subdivisions}.
349 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
351 Référence du programme : @internalsref{Beam}, @internalsref{StemTremolo}.
354 @node Tremolo subdivisions
355 @unnumberedsubsubsec Tremolo subdivisions
357 @cindex trémolo, indication de
358 @funindex tremoloFlags
360 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
361 de deux points et d'un nombre :
363 @code{note:}[@var{nombre}].
365 Le nombre en question correspond à la valeur de la subdivision ;
366 il doit être au moins de 8, auquel cas la hampe sera barrée par un
367 seul trait de ligature. Si ce nombre est omis, la dernière valeur ---
368 telle que mémorisée dans @code{tremoloFlags} --- sera utilisée.
370 @lilypond[quote,ragged-right,verbatim,fragment]
371 c'2:8 c':32 | c': c': |
377 Les trémolos entrés de cette manière ne sont pas rendus dans
383 Dans ce manuel : @ref{Tremolo repeats}.
385 Référence du programme : @internalsref{StemTremolo}.
388 @node Measure repeats
389 @unnumberedsubsubsec Measure repeats
391 @cindex percent repeats
392 @cindex measure repeats
394 Le style de @qq{reprise en pourcent} sert à répéter une séquence de
395 notes. Elle sera imprimée une fois, puis remplacée par un symbole
396 spécial. Les séquences d'une ou deux mesures sont remplacées par un
397 symbole qui ressemble au symbole de pourcentage, tandis que les
398 séquences inférieures à une mesure sont remplacées par une barre
399 oblique. Toutes ces répétitions doivent être déclarées dans un contexte
402 @lilypond[quote,verbatim,ragged-right]
403 \new Voice \relative c' {
404 \repeat percent 4 { c4 }
405 \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
409 Les répétitions de plus de 2 mesures sont surmontées d'un compteur,
410 si l'on assigne @emph{vrai} (lettre @q{t}) à la propriété
411 @code{countPercentRepeats}.
413 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
415 \set countPercentRepeats = ##t
416 \repeat percent 4 { c1 }
420 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
421 moyen d'un silence multi-mesures dont on modifie l'aspect :
423 @lilypond[fragment,verbatim,quote]
424 \override MultiMeasureRest #'stencil
425 = #ly:multi-measure-rest::percent
432 Référence du programme : @internalsref{RepeatSlash},
433 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
434 @internalsref{DoublePercentRepeatCounter},
435 @internalsref{PercentRepeatCounter},
436 @internalsref{PercentRepeatedMusic}.