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