]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/repeats.itely
Dist documentation text file too.
[lilypond.git] / Documentation / fr / user / repeats.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @node Repeats
10 @section Repeats
11
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.
15
16 @menu
17 * Writing repeats::             
18 * Other repeats::               
19 @end menu
20
21 @node Writing repeats
22 @subsection Writing repeats
23
24 @menu
25 * Repeat types::                
26 * Repeat syntax::               
27 * Manual repeat commands::      
28 * Repeats and MIDI::            
29 @end menu
30
31
32 @node Repeat types
33 @unnumberedsubsubsec Repeat types
34
35 @cindex reprises et répétitions
36
37 On peut indiquer des répétitions des façons suivantes :
38
39 @table @code
40 @item unfold
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.
44
45 @item volta
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
51 le rendu MIDI.
52
53 @item tremolo
54 Pour réaliser des trémolos.  Ceux-ci, par défaut, ne sont pas joués dans
55 le rendu MIDI.
56
57 @item percent
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}.
62
63 @end table
64
65
66 @node Repeat syntax
67 @unnumberedsubsubsec Repeat syntax
68
69 @cindex volta
70 @cindex première fois
71 @cindex seconde fois
72 @funindex \repeat
73
74 Tous les différents types de reprise se spécifient dans
75 LilyPond avec une même construction syntaxique, qui est :
76
77
78 @example
79 \repeat @var{type_de_la_reprise} @var{nombre_de_répétitions} @var{expression_à_répéter}
80 @end example
81
82 On peut ajouter, pour indiquer une fin alternative :
83 @funindex \alternative
84 @example
85 \alternative @{
86  @var{alternative1}
87  @var{alternative2}
88  @var{alternative3}
89  @dots{}
90 @}
91 @end example
92
93 @noindent
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.
97
98
99 Les reprises courantes s'indiquent comme ceci :
100
101 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
102 c1
103 \repeat volta 2 { c4 d e f }
104 \repeat volta 2 { f e d c }
105 @end lilypond
106
107 Et avec des fins alternatives :
108
109 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
110 c1
111 \repeat volta 2 {c4 d e f}
112 \alternative { {d2 d} {f f,} }
113 @end lilypond
114
115 Il est possible de créer des répétitions avec une levée.
116
117 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
118 \new Staff {
119   \partial 4 e |
120   \repeat volta 4 { c2 d2 | e2 f2 | }
121   \alternative { { g4 g g e } { a a a a | b2. } }
122 }
123 @end lilypond
124
125 @noindent
126 ou
127
128 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
129 \new Staff {
130   \partial 4 
131   \repeat volta 4 { e | c2 d2 | e2 f2 | }
132   \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
133 }
134 @end lilypond
135
136
137
138 @funindex \repeatTie
139 Des liaisons de tenue peuvent être ajoutées à toute alternative :
140
141 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
142 c1
143 \repeat volta 2 {c4 d e f ~ }
144 \alternative { {f2 d} {f\repeatTie f,} }
145 @end lilypond
146
147
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
151 à 3/4.
152
153 @lilypond[verbatim,ragged-right,quote]
154 \relative c''{
155   \time 3/4
156   c c c
157   \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
158   \repeat volta 5 { d d d }
159   \alternative { { e e e f f f }
160   { g g g } }
161 }
162 @end lilypond
163
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
166 @example
167 @dots{} \bar "||:" \break
168 \repeat volta 2 @{ @dots{}
169 @end example
170
171 Consultez @ref{Bar lines} pour plus d'informations.
172
173 @seealso
174
175 Program reference: @internalsref{VoltaBracket},
176 @internalsref{RepeatedMusic},
177 @internalsref{VoltaRepeatedMusic}, et
178 @internalsref{UnfoldedRepeatedMusic}.
179
180
181 Examples
182
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}.
189
190
191 @refbugs
192
193 @cindex reprises ambigües
194
195 Des reprises imbriquées telles que
196
197 @example
198 \repeat @dots{}
199 \repeat @dots{}
200 \alternative
201 @end example
202
203 @noindent
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
209 de clarté.
210
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)
215 n'est répétée.
216
217 Les crochets qui indiquent les alternatives ne sont pas alignés 
218 verticalement.
219
220
221 @node Manual repeat commands
222 @unnumberedsubsubsec Manual repeat commands
223
224 @funindex repeatCommands
225
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.
228
229 @table @asis
230 @item @code{start-repeat}
231 Pour imprimer une barre de reprise @code{|:}
232
233 @item @code{end-repeat}
234 Pour imprimer une barre de reprise @code{:|}
235
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.
242
243 @item @code{(volta #f)}
244 Pour terminer un crochet indiquant une alternative.
245 @end table
246
247 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
248 c4
249   \set Score.repeatCommands = #'((volta "93") end-repeat)
250 c4 c4
251   \set Score.repeatCommands = #'((volta #f))
252 c4 c4
253 @end lilypond
254
255
256 @seealso
257
258 Référence du programme : @internalsref{VoltaBracket},
259 @internalsref{RepeatedMusic},
260 @internalsref{VoltaRepeatedMusic}, et
261 @internalsref{UnfoldedRepeatedMusic}.
262
263
264 @node Repeats and MIDI
265 @unnumberedsubsubsec Repeats and MIDI
266
267 @cindex reprises développées
268 @funindex \unfoldRepeats
269
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}.
275
276
277 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
278 \unfoldRepeats {
279   \repeat tremolo 8 {c'32 e' }
280   \repeat percent 2 { c''8 d'' }
281   \repeat volta 2 {c'4 d' e' f'}
282   \alternative {
283     { g' a' a' g' }
284     {f' e' d' c' }
285   }
286 }
287 \bar "|."
288 @end lilypond
289
290
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
296
297 @example
298 \score @{
299  @var{..musique..}
300  \layout @{ ..  @}
301 @}
302 \score @{
303  \unfoldRepeats @var{..musique..}
304  \midi @{ ..  @}
305 @}
306 @end example
307
308
309 @node Other repeats
310 @subsection Other repeats
311
312 @menu
313 * Tremolo repeats::             
314 * Tremolo subdivisions::        
315 * Measure repeats::             
316 @end menu
317
318 @node Tremolo repeats
319 @unnumberedsubsubsec Tremolo repeats
320
321 @cindex ligatures de trémolo
322 @cindex trémolo, ligatures de
323
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 }
331 }
332 @end lilypond
333
334
335 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
336 alors laisser sans accolades.
337
338 @lilypond[quote,verbatim,ragged-right]
339 \repeat tremolo 4 c'16
340 @end lilypond
341
342
343 La subdivision des trémolos aboutit à un résultat semblable : voir
344 @ref{Tremolo subdivisions}.
345
346
347 @seealso
348
349 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
350
351 Référence du programme : @internalsref{Beam}, @internalsref{StemTremolo}.
352
353
354 @node Tremolo subdivisions
355 @unnumberedsubsubsec Tremolo subdivisions
356
357 @cindex trémolo, indication de
358 @funindex tremoloFlags
359
360 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
361 de deux points et d'un nombre :
362
363 @code{note:}[@var{nombre}]. 
364
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.
369
370 @lilypond[quote,ragged-right,verbatim,fragment]
371 c'2:8 c':32 | c': c': |
372 @end lilypond
373
374
375 @refbugs
376
377 Les trémolos entrés de cette manière ne sont pas rendus dans
378 le fichier MIDI.
379
380
381 @seealso
382
383 Dans ce manuel : @ref{Tremolo repeats}.
384
385 Référence du programme : @internalsref{StemTremolo}.
386
387
388 @node Measure repeats
389 @unnumberedsubsubsec Measure repeats
390
391 @cindex percent repeats
392 @cindex measure repeats
393
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
400 @code{Voice}.
401
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 }
406 }
407 @end lilypond
408
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}.
412
413 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
414 \new Voice {
415 \set countPercentRepeats = ##t
416   \repeat percent 4 { c1 }
417 }
418 @end lilypond
419
420 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
421 moyen d'un silence multi-mesures dont on modifie l'aspect :
422
423 @lilypond[fragment,verbatim,quote]
424 \override MultiMeasureRest #'stencil
425   = #ly:multi-measure-rest::percent
426 R1
427 @end lilypond
428
429
430 @seealso
431
432 Référence du programme : @internalsref{RepeatSlash},
433 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
434 @internalsref{DoublePercentRepeatCounter},
435 @internalsref{PercentRepeatCounter},
436 @internalsref{PercentRepeatedMusic}.
437