]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/simultaneous.itely
Fix a truckload of docs cross-references using the new script
[lilypond.git] / Documentation / fr / user / simultaneous.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: Frédéric Chiasson, Valentin Villenave
12 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
13
14 @node Simultaneous notes
15 @section Simultaneous notes
16
17 La notion musicale de polyphonie fait référence au fait d'avoir plus
18 d'une voix simultanément dans une pièce.  Dans LilyPond, la notion de
19 polyphonie fait référence au fait d'avoir plus d'une voix sur la même
20 portée.
21
22 @menu
23 * Single voice::                
24 * Multiple voices::             
25 @end menu
26
27
28 @node Single voice
29 @subsection Single voice
30
31 @menu
32 * Chorded notes::                      
33 * Clusters::                    
34 @end menu
35
36 @node Chorded notes
37 @unnumberedsubsubsec Chorded notes
38
39 @cindex accords
40
41 Un accord est formé en mettant une série de hauteurs entre @code{<}
42 et @code{>}.  Un accord peut être suivi d'une durée et d'indications
43 d'articulation, comme une simple note.
44
45 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
46 <c e g>4 <c>8
47 @end lilypond
48
49 Pour plus d'information à propos des accords, voir @ref{Chord notation}.
50
51
52 @node Clusters
53 @unnumberedsubsubsec Clusters
54
55 @cindex cluster
56
57 Un cluster indique un agrégat de sons.  On peut le représenter par une
58 plage limitée par un ambitus (notes extrêmes).  On obtient une telle notation en
59 appliquant la fonction @code{makeClusters} à une séquence d'accords,
60 comme  
61 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
62 \makeClusters { <c e > <b f'> }
63 @end lilypond
64
65 Des notes ordinaires et des clusters peuvent cohabiter sur une même
66 portée, y compris simultanément --- en pareil cas, rien ne sera fait
67 pour tenter d'empécher les chevauchements entre notes et clusters.
68
69 @seealso
70
71 Référence du programme : @internalsref{ClusterSpanner},
72 @internalsref{ClusterSpannerBeacon},
73 @internalsref{Cluster_spanner_engraver}.
74
75 Exemples : @lsr{contemporary,cluster@/.ly}.
76
77 @knownissues
78
79 Les expressions musicales du type @code{<< @{ g8 e8 @} a4 >>} ne
80 seront pas imprimées de façon acceptable.  utilisez plutôt 
81 @code{<g a>8 <e a>8} . 
82
83
84 @node Multiple voices
85 @subsection Multiple voices
86
87 @menu
88 * Basic polyphony::             
89 * Collision Resolution::        
90 * Automatic part combining::    
91 * Writing music in parallel::   
92 @end menu
93
94 @node Basic polyphony
95 @unnumberedsubsubsec Basic polyphony
96
97 @cindex polyphonie
98
99 La manière la plus facile d'entrer des fragments avec plus d'une voix
100 sur une portée est d'entrer chaque voix comme une suite de notes
101 --- entre accolades : @code{@{...@}} --- puis de les combiner simultanément,
102 en séparant les voix avec @code{\\}
103
104 @funindex \\
105
106 @lilypond[quote,verbatim,fragment]
107 \new Staff \relative c' {
108   c16 d e f
109   <<
110     { g4 f e | d2 e2 } \\
111     { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
112     { s2. | s4 b4 c2 }
113   >>
114 }
115 @end lilypond
116
117 Le séparateur permet aux contextes @internalsref{Voice}@footnote{Ces
118 voix polyphoniques sont parfois appelées @qq{couches} ou @qq{calques} dans
119 d'autres logiciels de notation.}
120 @cindex couches
121 @cindex calques
122 d'être identifiés.  Les contextes de voix portent les noms @code{"1"},
123 @code{"2"}, etc.  Dans chacun de ces contextes, la direction verticale
124 des liaisons, hampes, etc. est réglée de manière appropriée.
125
126 Ces voix sont toutes distinctes de la voix qui contient les notes en
127 dehors de la construction @code{<< \\ >>}.  On doit le prendre en compte
128 lorsqu'on fait des changements au niveau des voix.  Cela veut aussi dire
129 que les liaisons de prolongation et d'articulation ne peuvent ni entrer
130 ni sortir de la construction @code{<< \\ >>}.  À l'inverse, des voix
131 parallèles venant de constructions @code{<< \\ >>} séparées sur la même
132 portée sont dans les mêmes voix.  Voici le même exemple, avec des
133 couleurs et têtes de note différentes pour chaque voix.  Notez que le
134 changement de style de tête de note n'affecte pas l'intérieur des
135 constructions @code{<< \\ >>}.  Aussi, le changement à la deuxième voix
136 dans la première construction @code{<< \\ >>} l'affecte aussi dans la
137 deuxième construction @code{<< \\ >>}, et la voix est liée entre les
138 deux constructions.
139
140 @cindex têtes de note, styles
141
142 @lilypond[quote,verbatim,fragment]
143 \new Staff \relative c' {
144   \override NoteHead #'style = #'cross
145   \override NoteHead #'color = #red
146   c16 d e f
147   <<
148     { g4 f e } \\
149     { \override NoteHead #'style = #'triangle
150       \override NoteHead #'color = #blue
151     r8 e4 d c8 ~ }
152   >> |
153   <<
154     { d2 e2 } \\
155     { c8 b16 a b8 g ~ g2 } \\
156     { \override NoteHead #'style = #'slash 
157       \override NoteHead #'color = #green
158       s4 b4 c2 }
159   >>
160 }
161 @end lilypond
162
163 La polyphonie ne change pas la relation des notes dans un bloc
164 @code{\relative @{ @}}.  Chaque note est calculée en fonction de la note
165 qui la précède immédiatement, sans tenir compte des différentes voix.
166
167 @example
168 \relative @{ noteA << noteB \\ noteC >> noteD @}
169 @end example
170
171 @code{noteC} est calculé relativement à @code{noteB}, non pas à
172 @code{noteA} ; @code{noteD} est calculé relativement à @code{noteC}, non
173 pas à @code{noteB} ou @code{noteA}.
174
175
176 @node Collision Resolution
177 @unnumberedsubsubsec Collision Resolution
178
179 D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas
180 fusionnées, mais lorsque la propriété @code{merge-differently-dotted} de
181 l'objet @internalsref{NoteCollision} est définie, elles se trouvent
182 fusionnées :
183
184 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
185 \new Voice << {
186   g8 g8
187   \override Staff.NoteCollision
188     #'merge-differently-dotted = ##t
189   g8 g8
190 } \\ { g8.[ f16] g8.[ f16] } >>
191 @end lilypond
192
193 De même, vous pouvez fusionner une tête de blanche avec une tête de
194 croche, en définissant @code{merge-differently-headed}
195
196 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
197 \new Voice << {
198   c8 c4.
199   \override Staff.NoteCollision
200     #'merge-differently-headed = ##t
201 c8 c4. } \\ { c2 c2 } >>
202 @end lilypond
203
204 LilyPond décale aussi verticalement les silences à l'opposé des hampes,
205 par exemple
206
207 @lilypond[quote,ragged-right,fragment,verbatim]
208 \new Voice << c''4 \\ r4 >>
209 @end lilypond
210
211 Lorsque trois notes ou plus s'agglutinent dans un même empilement,
212 @code{merge-differently-headed} ne peut mener à bien la fusion des deux
213 notes qui devraient l'être.  Pour obtenir une fusion optimale, appliquez
214 un décalage (@code{\shift}) à la note qui ne devrait pas s'empiler.
215 Dans la première mesure de l'exemple suivant,
216 @code{merge-differently-headed} ne fonctionne pas --- la tête de la
217 blanche est noire.  Dans la seconde mesure, @code{\shiftOn} s'applique
218 pour sortir le sol (@code{g}) de l'alignement, et
219 @code{merge-differently-headed} fonctionne correctement.
220
221 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
222 \override Staff.NoteCollision #'merge-differently-headed = ##t
223 <<
224   { d=''2 g2 } \\
225   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
226   { \voiceFour e,,2 e'2}
227 >>
228 <<
229   { d'=''2 \shiftOn g2 } \\ 
230   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
231   { \voiceFour e,,2 e'2}
232 >>
233 @end lilypond
234
235
236 @predefined
237
238 @funindex \oneVoice
239 @code{\oneVoice},
240 @funindex \voiceOne
241 @code{\voiceOne},
242 @funindex \voiceTwo
243 @code{\voiceTwo},
244 @funindex \voiceThree
245 @code{\voiceThree},
246 @funindex \voiceFour
247 @code{\voiceFour}.
248
249 @funindex \shiftOn
250 @code{\shiftOn},
251 @funindex \shiftOnn
252 @code{\shiftOnn},
253 @funindex \shiftOnnn
254 @code{\shiftOnnn},
255 @funindex \shiftOff
256 @code{\shiftOff} : toutes ces commandes précisent le degré de décalage
257 des notes de la voix courante.  Les voix externes --- habituellement,
258 les voix une et deux --- ont @code{\shiftOff}, alors que les voix
259 internes --- trois et quatre --- ont @code{\shiftOn}.  @code{\shiftOnn}
260 et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage.
261
262 Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet
263 @internalsref{NoteColumn}, et des silences à hauteur déterminée, peuvent
264 s'avérer utiles pour dicter au programme les choix de placement.
265
266 @lilypond[quote,verbatim,ragged-right]
267 \relative <<
268 {
269   <d g>
270   <d g>
271 } \\ {
272   <b f'>
273   \once \override NoteColumn #'force-hshift = #1.7
274   <b f'>
275 } >>
276 @end lilypond
277
278
279 @seealso
280 Référence du programme : les objets appropriés pour résoudre les
281 collisions sont @internalsref{NoteCollision} et
282 @internalsref{RestCollision}.
283
284
285 @knownissues
286
287 Quand @code{merge-differently-headed} est utilisé avec une croche ou
288 une valeur plus courte à hampe vers le haut, et une blanche hampe vers
289 le bas, la croche se retrouve à la mauvaise place.
290
291 Il n'y a aucune prise en charge des agrégats dans lesquels une même note
292 apparaît avec différentes altérations.  Il est conseillé d'avoir recours
293 aux enharmoniques, ou d'utiliser la notation spécifique de cluster ---
294 voir @ref{Clusters}.
295
296
297
298 @node Automatic part combining
299 @unnumberedsubsubsec Automatic part combining
300 @cindex regroupement automatique de parties
301 @cindex parties, combiner des
302
303 Le regroupement automatique de parties vous permet de fusionner deux
304 pupitres sur une seule portée, ceci dans le but de créer des
305 partitions d'orchestre.  Lorsque les deux parties sont identiques sur
306 une certaine durée, une seule s'affiche.  Lorsqu'elles diffèrent, 
307 deux voix séparées apparaissent, avec des hampes dont la direction est
308 gérée automatiquement.  Vous pouvez aussi identifier et faire
309 ressortir les solos et parties @emph{a due}.
310
311 Voici la syntaxe qui permet de combiner des parties :
312
313 @example
314 \partcombine @var{musicexpr1} @var{musicexpr2}
315 @end example
316
317
318 L'exemple suivant illustre les fonctionnalités élémentaires du
319 combinateur de parties : positionner les parties sur une portée, gérer
320 la direction des hampes et de la polyphonie.
321
322 @lilypond[quote,verbatim,ragged-right,fragment]
323 \new Staff \partcombine
324   \relative g' { g g a( b) c c r r }
325   \relative g' { g g r4 r e e g g }
326 @end lilypond
327
328 Le premier @code{sol} n'apparaît qu'une seule fois, alors qu'il a été
329 spécifié deux fois (une fois dans chacune des parties).  La direction
330 des hampes et des liaisons de tenue ou de phrasé est gérée
331 automatiquement, selon qu'il s'agisse d'un solo ou d'un unisson.  La
332 première partie, dont le contexte s'appellera @code{one}, aura toujours
333 ses hampes dirigées vers le haut et sera notée @q{Solo}, alors que la
334 deuxième, appelée @code{two}, aura des hampes vers le bas et sera
335 notée @q{Solo@tie{}II}.
336
337 Si votre intention n'est que de fusionner les parties, sans ajouter de
338 texte, assignez faux à la propriété @code{printPartCombineTexts}.
339
340 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
341 \new Staff <<
342   \set Staff.printPartCombineTexts = ##f
343   \partcombine
344     \relative g' { g a( b) r }
345     \relative g' { g r4 r f }
346 >>
347 @end lilypond
348
349 Le texte imprimé pour les sections solo ou à l'unisson se règle par
350 les propriétés @code{soloText}, @code{soloIIText}, et @code{aDueText}. 
351
352 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
353 \new Staff <<
354   \set Score.soloText = #"ichi"
355   \set Score.soloIIText = #"ni"
356   \set Score.aDueText = #"tachi"
357   \partcombine
358     \relative g' { g4 g a( b) r }
359     \relative g' { g4 g r r f }
360 >>
361 @end lilypond
362
363 LilyPond interprète dans un contexte @internalsref{Voice} les
364 arguments fournis à @code{\partcombine}.  Si vous travaillez avec des
365 octaves relatives, spécifiez @code{\relative} dans chacune des
366 expressions musicales, comme ceci :
367
368 @example
369 \partcombine
370   \relative @dots{} @var{musicexpr1}
371   \relative @dots{} @var{musicexpr2}
372 @end example
373
374 @noindent
375 Une section @code{\relative} en dehors de @code{\partcombine} sera
376 sans effet sur les hauteurs de @var{musicexpr1} et @var{musicexpr2}.
377
378 @seealso
379
380 Référence du programme : @internalsref{PartCombineMusic}.
381
382 @knownissues
383
384 Lorsque @code{printPartCombineTexts} est actif et que les deux voix
385 jouent souvent les mêmes notes, le combinateur peut afficher @code{a2}
386 plus d'une fois par mesure.
387
388 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\times}.
389
390 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\relative}.
391
392 En interne, @code{\partcombine} interprète les deux arguments en tant
393 que @code{Voice}s, dénommées @code{one} et @code{two}, puis décide de
394 quand les parties seront fusionnées.  Par conséquent, si les arguments
395 changent pour d'autres noms de contexte @internalsref{Voice}, les
396 événements qu'ils contiendraient seront ignorés. 
397
398
399 @node Writing music in parallel
400 @unnumberedsubsubsec Writing music in parallel
401
402 @cindex écrire la musique en parallèle
403 @cindex musique en parallèle
404 @cindex musique entremêlée
405
406 On peut écrire plusieurs voix de façon entremêlée :
407
408 @lilypond[quote,fragment,verbatim]
409 \parallelMusic #'(voiceA voiceB) {
410   r8     g'16[ c''] e''[ g' c'' e''] r8     g'16[ c''] e''[ g' c'' e''] |
411   c'2                                c'2                                |
412   r8     a'16[ d''] f''[ a' d'' f''] r8     a'16[ d''] f''[ a' d'' f''] |
413   c'2                                c'2                                |
414 }
415 \new StaffGroup <<
416   \new Staff \new Voice \voiceA
417   \new Staff \new Voice \voiceB
418 >>
419 @end lilypond
420
421 Ceci fonctionne bien avec la musique pour piano :
422
423 @lilypond[quote,verbatim]
424 music = {
425   \key c \major
426   \time 4/4
427   \parallelMusic #'(voiceA voiceB voiceC voiceD) {
428     % Bar 1
429     r8  g'16[ c''] e''[ g' c'' e''] r8  g'16[ c''] e''[ g' c''
430 e''] |
431     c'2                                 c'2 |
432     r8  a16[ d'] f'[ a d' f']       r8  a16[ d'] f'[ a d' f'] |
433     c2                                  c2 |
434
435     % Bar 2
436     a'8 b'      c'' d''    e'' f''    g'' a'' |
437     d'4         d'         d'         d' |
438     c16 d e f   d e f g    e f g a    f g a b |
439     a,4         a,4        a,4        a,4 |
440
441     % Bar 3 ...
442   }
443 }
444
445 \score {
446   \new PianoStaff <<
447     \music
448     \new Staff <<
449       \voiceA \\
450       \voiceB
451     >>
452     \new Staff {
453       \clef bass
454       <<
455         \voiceC \\
456         \voiceD
457       >>
458     }
459   >>
460 }
461 @end lilypond
462
463