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