]> 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 \version "2.11.38"
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 Examples
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 
194 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
195
196
197 @knownissues
198
199 @cindex reprises ambigües
200
201 Des reprises imbriquées telles que
202
203 @example
204 \repeat @dots{}
205 \repeat @dots{}
206 \alternative
207 @end example
208
209 @noindent
210 présentent une ambiguïté, dans la mesure où l'on ne sait à quelle
211 section @code{\repeat} attribuer la section @code{\alternative}.  Pour
212 résoudre cette ambiguïté, il convient de toujours insérer la commande
213 @code{\alternative} à l'intérieur de la section @code{\repeat}.  Il est
214 préférable, dans une telle situation, d'utiliser des accolades pour plus
215 de clarté.
216
217 Lorsqu'une alternative commence, les informations de métrique sont
218 perdues, il faut donc les rappeler après une reprise, par exemple
219 en définissant @code{Score.measurePosition} ou en invoquant la commande
220 @code{\partial}.  De même, aucune liaison (de tenue ou autre)
221 n'est répétée.
222
223 Les crochets qui indiquent les alternatives ne sont pas alignés 
224 verticalement.
225
226
227 @node Manual repeat commands
228 @unnumberedsubsubsec Manual repeat commands
229
230 @funindex repeatCommands
231
232 La propriété @code{repeatCommands} sert à contrôler la mise en forme des
233 reprises.  On la définit par une suite de commandes de reprise Scheme.
234
235 @table @asis
236 @item @code{start-repeat}
237 Pour imprimer une barre de reprise @code{|:}
238
239 @item @code{end-repeat}
240 Pour imprimer une barre de reprise @code{:|}
241
242 @item @code{(volta @var{texte})}
243 Pour imprimer un crochet indiquant une alternative.  L'argument
244 @var{texte} mentionné dans le crochet peut être n'importe quelle chaîne
245 de caractères ou indication textuelle --- voir @ref{Formatting text}.
246 Attention cependant à changer la police, car la police employée par
247 défaut pour les chiffres ne contient aucun caractère alphabétique.
248
249 @item @code{(volta #f)}
250 Pour terminer un crochet indiquant une alternative.
251 @end table
252
253 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
254 c4
255   \set Score.repeatCommands = #'((volta "93") end-repeat)
256 c4 c4
257   \set Score.repeatCommands = #'((volta #f))
258 c4 c4
259 @end lilypond
260
261
262 @seealso
263
264 Référence du programme : @rinternals{VoltaBracket},
265 @rinternals{RepeatedMusic},
266 @rinternals{VoltaRepeatedMusic}, et
267 @rinternals{UnfoldedRepeatedMusic}.
268
269
270 @node Other repeats
271 @subsection Other repeats
272
273 @menu
274 * Tremolo repeats::             
275 * Tremolo subdivisions::        
276 * Measure repeats::             
277 @end menu
278
279 @node Tremolo repeats
280 @unnumberedsubsubsec Tremolo repeats
281
282 @cindex ligatures de trémolo
283 @cindex trémolo, ligatures de
284
285 On peut placer une notation de trémolo entre deux notes, avec la
286 commande @code{\repeat} suivie du style trémolo :
287 @lilypond[quote,verbatim,ragged-right]
288 \new Voice \relative c' {
289   \repeat tremolo 8 { c16 d16 }
290   \repeat tremolo 4 { c16 d16 }
291   \repeat tremolo 2 { c16 d16 }
292 }
293 @end lilypond
294
295
296 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
297 alors laisser sans accolades.
298
299 @lilypond[quote,verbatim,ragged-right]
300 \repeat tremolo 4 c'16
301 @end lilypond
302
303
304 La subdivision des trémolos aboutit à un résultat semblable : voir
305 @ref{Tremolo subdivisions}.
306
307
308 @seealso
309
310 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
311
312 Référence du programme : @rinternals{Beam}, @rinternals{StemTremolo}.
313
314
315 @node Tremolo subdivisions
316 @unnumberedsubsubsec Tremolo subdivisions
317
318 @cindex trémolo, indication de
319 @funindex tremoloFlags
320
321 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
322 de deux points et d'un nombre :
323
324 @code{note:}[@var{nombre}]. 
325
326 Le nombre en question correspond à la valeur de la subdivision ;
327 il doit être au moins de 8, auquel cas la hampe sera barrée par un 
328 seul trait de ligature.  Si ce nombre est omis, la dernière valeur ---
329 telle que mémorisée dans @code{tremoloFlags} --- sera utilisée.
330
331 @lilypond[quote,ragged-right,verbatim,fragment]
332 c'2:8 c':32 | c': c': |
333 @end lilypond
334
335
336 @knownissues
337
338 Les trémolos entrés de cette manière ne sont pas rendus dans
339 le fichier MIDI.
340
341
342 @seealso
343
344 Dans ce manuel : @ref{Tremolo repeats}.
345
346 Référence du programme : @rinternals{StemTremolo}.
347
348
349 @node Measure repeats
350 @unnumberedsubsubsec Measure repeats
351
352 @cindex percent repeats
353 @cindex measure repeats
354
355 Le style de @qq{reprise en pourcent} sert à répéter une séquence de
356 notes.  Elle sera imprimée une fois, puis remplacée par un symbole
357 spécial.  Les séquences d'une ou deux mesures sont remplacées par un
358 symbole qui ressemble au symbole de pourcentage, tandis que les
359 séquences inférieures à une mesure sont remplacées par une barre
360 oblique.  Toutes ces répétitions doivent être déclarées dans un contexte
361 @code{Voice}.
362
363 @lilypond[quote,verbatim,ragged-right]
364 \new Voice \relative c' {
365   \repeat percent 4 { c4 }
366   \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
367 }
368 @end lilypond
369
370 Les répétitions de plus de 2 mesures sont surmontées d'un compteur,
371 si l'on assigne @emph{vrai} (lettre @q{t}) à la propriété
372 @code{countPercentRepeats}.
373
374 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
375 \new Voice {
376 \set countPercentRepeats = ##t
377   \repeat percent 4 { c1 }
378 }
379 @end lilypond
380
381 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
382 moyen d'un silence multi-mesures dont on modifie l'aspect :
383
384 @lilypond[fragment,verbatim,quote]
385 \override MultiMeasureRest #'stencil
386   = #ly:multi-measure-rest::percent
387 R1
388 @end lilypond
389
390
391 @seealso
392
393 Référence du programme : @rinternals{RepeatSlash},
394 @rinternals{PercentRepeat}, @rinternals{DoublePercentRepeat},
395 @rinternals{DoublePercentRepeatCounter},
396 @rinternals{PercentRepeatCounter},
397 @rinternals{PercentRepeatedMusic}.
398