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