]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/repeats.itely
Merge branch 'master' of ssh+git://hanwen@git.sv.gnu.org/srv/git/lilypond
[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 @c Translators: Valentin Villenave
10 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
11
12 @node Repeats
13 @section Repeats
14
15 Une des notions essentielles, dans la musique, est le fait que des
16 éléments soient joués plusieurs fois. Il existe de nombreuses façons
17 de noter ces reprises.
18
19 @menu
20 * Writing repeats::             
21 * Other repeats::               
22 @end menu
23
24 @node Writing repeats
25 @subsection Writing repeats
26
27 @menu
28 * Repeat types::                
29 * Repeat syntax::               
30 * Manual repeat commands::      
31 * Repeats and MIDI::            
32 @end menu
33
34
35 @node Repeat types
36 @unnumberedsubsubsec Repeat types
37
38 @cindex reprises et répétitions
39
40 On peut indiquer des répétitions des façons suivantes :
41
42 @table @code
43 @item unfold
44 La musique qui doit être répétée sera entièrement imprimée (et jouée).
45 Ceci est particulièrement utile dans de la musique répétitive.  Ce type
46 de reprise est le seul pris en compte dans le rendu MIDI.
47
48 @item volta
49 Le passage répété ne sera pas écrit explicitement, mais il sera encadré
50 sur la partition par des barres de reprises, et peut se terminer par
51 plusieurs fins alternatives, imprimées de gauche à droite sous des
52 crochets.  Il s'agit là de la notation courante des reprises avec des
53 fins alternatives.  Ces dernières, par défaut, ne sont pas jouées dans
54 le rendu MIDI.
55
56 @item tremolo
57 Pour réaliser des trémolos.  Ceux-ci, par défaut, ne sont pas joués dans
58 le rendu MIDI.
59
60 @item percent
61 Pour répéter des temps ou des mesures, imprimés sous la forme de signes de
62 pourcentage.  Ceux-ci, par défaut, ne sont pas joués dans le rendu MIDI.
63 Les répétitions indiquées par ces symboles doivent être déclarées dans
64 un contexte @code{Voice}.
65
66 @end table
67
68
69 @node Repeat syntax
70 @unnumberedsubsubsec Repeat syntax
71
72 @cindex volta
73 @cindex première fois
74 @cindex seconde fois
75 @funindex \repeat
76
77 Tous les différents types de reprise se spécifient dans
78 LilyPond avec une même construction syntaxique, qui est :
79
80
81 @example
82 \repeat @var{type_de_la_reprise} @var{nombre_de_répétitions} @var{expression_à_répéter}
83 @end example
84
85 On peut ajouter, pour indiquer une fin alternative :
86 @funindex \alternative
87 @example
88 \alternative @{
89  @var{alternative1}
90  @var{alternative2}
91  @var{alternative3}
92  @dots{}
93 @}
94 @end example
95
96 @noindent
97 chaque @var{alternative} étant une expression musicale.  Si l'on donne
98 trop peu d'alternatives en regard du nombre de fois où le passage doit
99 être rejoué, la première alternative sera jouée plusieurs fois.
100
101
102 Les reprises courantes s'indiquent comme ceci :
103
104 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
105 c1
106 \repeat volta 2 { c4 d e f }
107 \repeat volta 2 { f e d c }
108 @end lilypond
109
110 Et avec des fins alternatives :
111
112 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
113 c1
114 \repeat volta 2 {c4 d e f}
115 \alternative { {d2 d} {f f,} }
116 @end lilypond
117
118 Il est possible de créer des répétitions avec une levée.
119
120 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
121 \new Staff {
122   \partial 4 e |
123   \repeat volta 4 { c2 d2 | e2 f2 | }
124   \alternative { { g4 g g e } { a a a a | b2. } }
125 }
126 @end lilypond
127
128 @noindent
129 ou
130
131 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
132 \new Staff {
133   \partial 4 
134   \repeat volta 4 { e | c2 d2 | e2 f2 | }
135   \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
136 }
137 @end lilypond
138
139
140
141 @funindex \repeatTie
142 Des liaisons de tenue peuvent être ajoutées à toute alternative :
143
144 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
145 c1
146 \repeat volta 2 {c4 d e f ~ }
147 \alternative { {f2 d} {f\repeatTie f,} }
148 @end lilypond
149
150
151 On peut raccourcir les crochets indiquant les fins alternatives,
152 en définissant la propriété @code{voltaSpannerDuration}.  Dans 
153 l'exemple suivant, le crochet ne se prolonge que sur une mesure
154 à 3/4.
155
156 @lilypond[verbatim,ragged-right,quote]
157 \relative c''{
158   \time 3/4
159   c c c
160   \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
161   \repeat volta 5 { d d d }
162   \alternative { { e e e f f f }
163   { g g g } }
164 }
165 @end lilypond
166
167 Si l'on souhaite à la fois terminer une ligne par une double barre et
168 débuter la ligne suivante avec une section reprise, on peut utiliser
169 @example
170 @dots{} \bar "||:" \break
171 \repeat volta 2 @{ @dots{}
172 @end example
173
174 Consultez @ref{Bar lines} pour plus d'informations.
175
176 @seealso
177
178 Program reference: @internalsref{VoltaBracket},
179 @internalsref{RepeatedMusic},
180 @internalsref{VoltaRepeatedMusic}, et
181 @internalsref{UnfoldedRepeatedMusic}.
182
183
184 Examples
185
186 Les crochets précédant une reprise s'impriment d'ordinaire seulement
187 au-dessus de la portée du haut.  On peut ajuster cela en déplaçant le
188 graveur @code{Volta_engraver} vers les contextes de portée
189 (@code{Staff}) qui doivent comporter ces crochets ;
190 voir @ref{Modifying context plug-ins} et 
191 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
192
193
194 @refbugs
195
196 @cindex reprises ambigües
197
198 Des reprises imbriquées telles que
199
200 @example
201 \repeat @dots{}
202 \repeat @dots{}
203 \alternative
204 @end example
205
206 @noindent
207 présentent une ambiguïté, dans la mesure où l'on ne sait à quelle
208 section @code{\repeat} attribuer la section @code{\alternative}.  Pour
209 résoudre cette ambiguïté, il convient de toujours insérer la commande
210 @code{\alternative} à l'intérieur de la section @code{\repeat}.  Il est
211 préférable, dans une telle situation, d'utiliser des accolades pour plus
212 de clarté.
213
214 Lorsqu'une alternative commence, les informations de métrique sont
215 perdues, il faut donc les rappeler après une reprise, par exemple
216 en définissant @code{Score.measurePosition} ou en invoquant la commande
217 @code{\partial}.  De même, aucune liaison (de tenue ou autre)
218 n'est répétée.
219
220 Les crochets qui indiquent les alternatives ne sont pas alignés 
221 verticalement.
222
223
224 @node Manual repeat commands
225 @unnumberedsubsubsec Manual repeat commands
226
227 @funindex repeatCommands
228
229 La propriété @code{repeatCommands} sert à contrôler la mise en forme des
230 reprises.  On la définit par une suite de commandes de reprise Scheme.
231
232 @table @asis
233 @item @code{start-repeat}
234 Pour imprimer une barre de reprise @code{|:}
235
236 @item @code{end-repeat}
237 Pour imprimer une barre de reprise @code{:|}
238
239 @item @code{(volta @var{texte})}
240 Pour imprimer un crochet indiquant une alternative.  L'argument
241 @var{texte} mentionné dans le crochet peut être n'importe quelle chaîne
242 de caractères ou indication textuelle --- voir @ref{Text markup}.
243 Attention cependant à changer la police, car la police employée par
244 défaut pour les chiffres ne contient aucun caractère alphabétique.
245
246 @item @code{(volta #f)}
247 Pour terminer un crochet indiquant une alternative.
248 @end table
249
250 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
251 c4
252   \set Score.repeatCommands = #'((volta "93") end-repeat)
253 c4 c4
254   \set Score.repeatCommands = #'((volta #f))
255 c4 c4
256 @end lilypond
257
258
259 @seealso
260
261 Référence du programme : @internalsref{VoltaBracket},
262 @internalsref{RepeatedMusic},
263 @internalsref{VoltaRepeatedMusic}, et
264 @internalsref{UnfoldedRepeatedMusic}.
265
266
267 @node Repeats and MIDI
268 @unnumberedsubsubsec Repeats and MIDI
269
270 @cindex reprises développées
271 @funindex \unfoldRepeats
272
273 Au prix de quelques réglages, les reprises de toutes sortes peuvent être
274 rendues dans le fichier MIDI.  Il suffit pour cela de recourir à la
275 fonction @code{\unfoldRepeats}, qui développe toutes les reprises.  En
276 d'autre termes, @code{\unfoldRepeats} transforme toutes les reprises
277 en reprises de type @code{unfold}.
278
279
280 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
281 \unfoldRepeats {
282   \repeat tremolo 8 {c'32 e' }
283   \repeat percent 2 { c''8 d'' }
284   \repeat volta 2 {c'4 d' e' f'}
285   \alternative {
286     { g' a' a' g' }
287     {f' e' d' c' }
288   }
289 }
290 \bar "|."
291 @end lilypond
292
293
294 Lorsque l'on veut utiliser @code{\unfoldRepeats} seulement pour le rendu
295 MIDI, il faut établir deux blocs @code{\score} : un pour le MIDI, avec
296 des reprises explicites, et l'autre pour la partition, avec des reprises
297 notées sous forme de barres de reprise, de trémolo ou de symboles de
298 pourcentage.  Par exemple
299
300 @example
301 \score @{
302  @var{..musique..}
303  \layout @{ ..  @}
304 @}
305 \score @{
306  \unfoldRepeats @var{..musique..}
307  \midi @{ ..  @}
308 @}
309 @end example
310
311
312 @node Other repeats
313 @subsection Other repeats
314
315 @menu
316 * Tremolo repeats::             
317 * Tremolo subdivisions::        
318 * Measure repeats::             
319 @end menu
320
321 @node Tremolo repeats
322 @unnumberedsubsubsec Tremolo repeats
323
324 @cindex ligatures de trémolo
325 @cindex trémolo, ligatures de
326
327 On peut placer une notation de trémolo entre deux notes, avec la
328 commande @code{\repeat} suivie du style trémolo :
329 @lilypond[quote,verbatim,ragged-right]
330 \new Voice \relative c' {
331   \repeat tremolo 8 { c16 d16 }
332   \repeat tremolo 4 { c16 d16 }
333   \repeat tremolo 2 { c16 d16 }
334 }
335 @end lilypond
336
337
338 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
339 alors laisser sans accolades.
340
341 @lilypond[quote,verbatim,ragged-right]
342 \repeat tremolo 4 c'16
343 @end lilypond
344
345
346 La subdivision des trémolos aboutit à un résultat semblable : voir
347 @ref{Tremolo subdivisions}.
348
349
350 @seealso
351
352 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
353
354 Référence du programme : @internalsref{Beam}, @internalsref{StemTremolo}.
355
356
357 @node Tremolo subdivisions
358 @unnumberedsubsubsec Tremolo subdivisions
359
360 @cindex trémolo, indication de
361 @funindex tremoloFlags
362
363 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
364 de deux points et d'un nombre :
365
366 @code{note:}[@var{nombre}]. 
367
368 Le nombre en question correspond à la valeur de la subdivision ;
369 il doit être au moins de 8, auquel cas la hampe sera barrée par un 
370 seul trait de ligature.  Si ce nombre est omis, la dernière valeur ---
371 telle que mémorisée dans @code{tremoloFlags} --- sera utilisée.
372
373 @lilypond[quote,ragged-right,verbatim,fragment]
374 c'2:8 c':32 | c': c': |
375 @end lilypond
376
377
378 @refbugs
379
380 Les trémolos entrés de cette manière ne sont pas rendus dans
381 le fichier MIDI.
382
383
384 @seealso
385
386 Dans ce manuel : @ref{Tremolo repeats}.
387
388 Référence du programme : @internalsref{StemTremolo}.
389
390
391 @node Measure repeats
392 @unnumberedsubsubsec Measure repeats
393
394 @cindex percent repeats
395 @cindex measure repeats
396
397 Le style de @qq{reprise en pourcent} sert à répéter une séquence de
398 notes.  Elle sera imprimée une fois, puis remplacée par un symbole
399 spécial.  Les séquences d'une ou deux mesures sont remplacées par un
400 symbole qui ressemble au symbole de pourcentage, tandis que les
401 séquences inférieures à une mesure sont remplacées par une barre
402 oblique.  Toutes ces répétitions doivent être déclarées dans un contexte
403 @code{Voice}.
404
405 @lilypond[quote,verbatim,ragged-right]
406 \new Voice \relative c' {
407   \repeat percent 4 { c4 }
408   \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
409 }
410 @end lilypond
411
412 Les répétitions de plus de 2 mesures sont surmontées d'un compteur,
413 si l'on assigne @emph{vrai} (lettre @q{t}) à la propriété
414 @code{countPercentRepeats}.
415
416 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
417 \new Voice {
418 \set countPercentRepeats = ##t
419   \repeat percent 4 { c1 }
420 }
421 @end lilypond
422
423 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
424 moyen d'un silence multi-mesures dont on modifie l'aspect :
425
426 @lilypond[fragment,verbatim,quote]
427 \override MultiMeasureRest #'stencil
428   = #ly:multi-measure-rest::percent
429 R1
430 @end lilypond
431
432
433 @seealso
434
435 Référence du programme : @internalsref{RepeatSlash},
436 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
437 @internalsref{DoublePercentRepeatCounter},
438 @internalsref{PercentRepeatCounter},
439 @internalsref{PercentRepeatedMusic}.
440