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