]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/simultaneous.itely
lily.git: Rewrite translation markers.
[lilypond.git] / Documentation / fr / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @ignore
3     Translation of GIT committish: 1baa2adf57c84e8d50e6907416eadb93e2e2eb5c
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @c Translators: Frédéric Chiasson, Valentin Villenave, Jean-Charles Malahieude
13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
14
15 @node Notes simultanées
16 @section Notes simultanées
17 @translationof Simultaneous notes
18
19 @lilypondfile[quote]{simultaneous-headword.ly}
20
21 La notion musicale de polyphonie fait référence au fait d'avoir plus
22 d'une voix simultanément dans une pièce.  Dans LilyPond, la notion de
23 polyphonie fait référence au fait d'avoir plus d'une voix sur la même
24 portée.
25
26 @menu
27 * Monophonie::                
28 * Plusieurs voix::             
29 @end menu
30
31
32 @node Monophonie
33 @subsection Monophonie
34 @translationof Single voice
35
36 @menu
37 * Notes en accords::                      
38 * Expressions simultanées::                      
39 * Clusters::                    
40 @end menu
41
42 @node Notes en accords
43 @unnumberedsubsubsec Notes en accords
44 @translationof Chorded notes
45
46 @cindex accords
47 @cindex chevrons
48 @cindex hauteur relative et accords
49
50 @funindex <
51 @funindex >
52 @funindex <...>
53
54 Un accord est formé en mettant une série de hauteurs entre @code{<}
55 et @code{>}.  Un accord peut être suivi d'une durée et d'indications
56 d'articulation, comme une simple note.
57
58 @lilypond[verbatim,quote,relative=1]
59 <c e g>2 <c f a>4-> <e g c>-.
60 @end lilypond
61
62 Les accords peuvent être saisis en mode relatif.  Dans un accord,
63 l'octave de chaque hauteur saisie est fonction de la précédente, à
64 l'exception de la première qui, elle, sera positionnée en fonction de la
65 première hauteur mentionnée dans l'accord précédent.
66
67 Pour plus d'information à propos des accords, voir 
68 @ref{Notation des accords}.
69
70
71 @seealso
72 Glossaire musical :
73 @rglos{chord}.
74
75 Manuel d'initiation :
76 @ref{Notes en accords}.
77
78 Manuel de notation :
79 @ref{Notation des accords}.
80
81 Morceaux choisis :
82 @rlsr{Simultaneous notes}.
83
84
85 @node Expressions simultanées
86 @unnumberedsubsubsec Expressions simultanées
87 @translationof Simultaneous expressions
88
89 Lorsqu'une ou plusieurs expressions musicales sont encadrées par des
90 doubles chevrons, elles sont considérées comme étant simultanées.  Si la
91 première expression débute par une note unique ou si l'intégralité de
92 l'expression simultanée est explicitement rattachée à une voix en
93 particulier, elle sera placée sur une seule portée.  Dans le cas
94 contraire, les éléments d'une expression simultanée seront placés sur 
95 des portées distinctes. 
96
97 Voici deux exemples d'expression simultanée sur une même portée :
98
99 @lilypond[quote,verbatim,relative=2]
100 \new Voice {  % explicit single voice
101   << { a4 b g2 } { d4 g c,2 } >>
102 }
103 @end lilypond
104
105 @lilypond[quote,verbatim,relative=2]
106 % single first note
107 a << { a4 b g } { d4 g c, } >>
108 @end lilypond
109
110 Cette manière de procéder est utile lorsque les éléments de l'expression 
111 ont des rythmes identiques.  Dès que vous tenterez d'attacher sur une
112 même hampe des notes de durée différente, vous générerez des erreurs.
113
114 Dans l'exemple suivant, l'expression simultanée génère implicitement
115 plusieurs portées :
116
117 @lilypond[quote,verbatim,relative=2]
118 % no single first note
119 << { a4 b g2 } { d4 g2 c,4 } >>
120 @end lilypond
121
122 En pareil cas, des rythmes différents ne sont source d'aucun problème. 
123
124
125 @node Clusters
126 @unnumberedsubsubsec Clusters
127 @translationof Clusters
128
129 @cindex cluster
130
131 @funindex \makeClusters
132 @funindex makeClusters
133
134 Un cluster indique un agrégat de sons.  On peut le représenter par une 
135 plage limitée par un ambitus (notes extrêmes).  On obtient une telle
136 notation en appliquant la fonction @code{makeClusters} à une séquence
137 d'accords, comme  
138
139 @lilypond[quote,relative=2,verbatim]
140 \makeClusters { <g b>2 <c g'> }
141 @end lilypond
142
143 Des notes ordinaires et des clusters peuvent cohabiter sur une même
144 portée, y compris simultanément -- en pareil cas, rien ne sera fait
145 pour tenter d'empécher les chevauchements entre notes et clusters.
146
147
148 @seealso
149 Glossaire musicologique :
150 @rglos{cluster}.
151
152 Morceaux choisis : 
153 @rlsr{Simultaneous notes}.
154
155 Référence des propriétés internes : 
156 @rinternals{ClusterSpanner},
157 @rinternals{ClusterSpannerBeacon},
158 @rinternals{Cluster_spanner_engraver}.
159
160 @knownissues
161
162 Les expressions musicales du type @code{<< @{ g8 e8 @} a4 >>} ne
163 seront pas imprimées de façon acceptable.  utilisez plutôt 
164 @code{<g a>8 <e a>8}. 
165
166 Dans la mesure où un cluster ne possède pas de hampe, il n'y a aucun
167 moyen d'en connaître la durée ; cependant la longueur du signe imprimé
168 dépend directement de la durée affectée aux accords qui le définissent.
169
170 Seul un silence peut séparer deux clusters.
171
172 Les clusters ne sont pas reproduits en MIDI.
173
174
175 @node Plusieurs voix
176 @subsection Plusieurs voix
177 @translationof Multiple voices
178
179 @menu
180 * Polyphonie sur une portée::             
181 * Styles de voix::             
182 * Résolution des collisions::        
183 * Regroupement automatique de parties::    
184 * Saisie de musique en parallèle::   
185 @end menu
186
187 @node Polyphonie sur une portée
188 @unnumberedsubsubsec Polyphonie sur une portée
189 @translationof Single-staff polyphony
190
191 @cindex polyphonie, portée simple
192 @cindex voix
193 @cindex paroles assignées à une voix
194
195 @funindex \voiceOne
196 @funindex voiceOne
197 @funindex \voiceOne ... \voiceFour
198 @funindex Voice
199 @funindex \oneVoice
200 @funindex oneVoice
201
202 @strong{@i{Instanciation explicite des voix}}
203
204 La manière la plus facile d'entrer des fragments avec plus d'une voix
205 sur une portée est est la suivante :
206
207 @lilypond[quote,relative=3,verbatim]
208 \new Staff <<
209   \new Voice = "first"
210     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
211   \new Voice= "second"
212     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
213 >>
214 @end lilypond
215
216 @noindent
217 Vous constaterez que les voix sont créées  explicitement et qu'elles
218 sont nommées.  Les commandes @code{\voiceOne} @dots{} @code{\voiceFour}
219 déterminent les voix de telle sorte que les première et troisième
220 auront des hampes vers le haut, et les deuxième et quatrième vers le
221 bas.  D'utre prt, les notes des troisièmre et quatrième voix seront
222 quelque peu décalées, tout comme leurs silences, afin d'éviter les
223 collisions.  La commande @code{\oneVoice} permet de retrouver les
224 réglages par défaut.
225
226 @strong{@i{Polyphonie temporaire}}
227
228 Un fragement temporairement polyphonique se construit de la manière
229 suivante :
230
231 @example
232 << @{ \voiceOne ... @}
233   \new Voice @{ \voiceTwo ... @}
234 >> \oneVoice
235 @end example
236
237 @noindent
238 En fait, la première expression d'une polyphonie temporaire reste dans
239 le même contexte @code{Voice} que celui existant auparavant et qui
240 perdurera àprès ce fragment.  Les autres expressions entre doubles
241 chevrons seront assignées à des voix temporaires distinctes.  C'est la
242 raison pour laquelle les paroles qui suivaient la voix avant la
243 polyphonie continueront à le faire durant ce passage polyphonique et
244 après lui.
245
246 @lilypond[quote, verbatim, relative=2]
247 <<
248   \new Voice = "melody" {
249     a4
250     <<
251       {
252         \voiceOne
253         g f
254       }
255       \new Voice {
256         \voiceTwo
257         d2
258       }
259     >>
260     \oneVoice
261     e4
262   }
263   \new Lyrics \lyricsto "melody" {
264   This is my song.
265   }
266 >>
267 @end lilypond
268
269 @noindent
270 Vous remarquerez que les commandes @code{\voiceOne} et @code{\voiceTwo}
271 permettent d'obtenir des réglages différents pour chacune des voix.
272
273 @strong{@i{La construction avec un double antislash}}
274
275 @cindex couches
276 @cindex calques
277
278 @funindex \\
279
280 Une construction de la forme @code{<< @{...@} \\ @{...@} >>}, dans
281 laquelle plusieurs expressions sont séparées par des doubles obliques
282 inversées, se comporte différemment de celle sans séparateurs :
283 @strong{tous} les membres de cette contruction seront assignés à de
284 nouveaux contextes de voix.  Ces contextes de voix, créés implicitement,
285 portent les noms @code{"1"}, @code{"2"}, etc.  Dans chacun de ces
286 contextes, la direction verticale des liaisons, hampes, etc. est réglée
287 de manière appropriée. En voici un exemple :
288
289 @lilypond[quote,relative=3,verbatim]
290 <<
291   { r8 r16 g e8. f16 g8[ c,] f e16 d }
292   \\
293   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
294 >>
295 @end lilypond
296
297 Cette syntaxe peut être utilisée dans la mesure où la création puis la
298 disparition de voix temporaires sont sans conséquence.  Les réglages de
299 ces voix créées implicitement sont les même que si elles avaient été
300 créées à l'aide des commandes @code{\voiceOne} à @code{\voiceFour}, dans
301 leur ordre d'apparition. 
302
303 Dans l'exemple qui suit, la voix intermédiaire à des hampes vers le
304 haut.   Nous la plaçons donc en troisième position, de telle sorte
305 qu'elle adopte les réglages de @code{\voiceThree} qui correspondent à ce
306 que nous voulons.  Grâce à des espaces invisibles, nous évitons de
307 surcharger la portée avec des demis soupirs.
308
309 @lilypond[quote,relative=3,verbatim]
310 <<
311   { r8 g g  g g f16 ees f8 d }
312   \\
313   { ees,8 r ees r d r d r }
314   \\
315   { d'8 s c s bes s a s }
316 >>
317 @end lilypond
318
319 En dehors des cas les plus simples, nous vous invitons à toujours créer
320 les contextes de voix de manière explicite.  Voir à ce sujet
321 @rlearning{Contextes et graveurs} et 
322 @rlearning{Instanciation explicite des voix}.
323
324 @strong{@i{Identité rythmique}}
325
326 Lorsque l'on doît saisir des fragments de musique parallèle qui ont le
327 même rythme, on peut les combiner dans un contexte de voix unique et par
328 voie de conséquence former des accords.  Il suffit pour cela de les
329 regrouper dans une construction de musique simultanée simple au sein
330 d'une voix explicite :
331
332 @lilypond[quote,relative=2,verbatim]
333 \new Voice <<
334   { e4 f8 d e16 f g8 d4 }
335   { c4 d8 b c16 d e8 b4 }
336 >>
337 @end lilypond
338
339 Prenez garde que les différents éléments doivent impérativement avoir la
340 même structure rythmique, sous peine de ligature aléatoire et de
341 messages d'avertissement.
342
343
344 @predefined
345 @code{\voiceOne},
346 @code{\voiceTwo},
347 @code{\voiceThree},
348 @code{\voiceFour},
349 @code{\oneVoice}.
350 @endpredefined
351
352
353 @seealso
354 Manuel d'initiation :
355 @rlearning{Les voix contiennent la musique},
356 @rlearning{Instanciation explicite des voix}.
357
358 Manuel de notation :
359 @ref{Portées de percussion},
360 @ref{Silences invisibles},
361 @ref{Hampes}.
362
363 Morceaux choisis :
364 @rlsr{Simultaneous notes}.
365
366
367 @node Styles de voix
368 @unnumberedsubsubsec Styles de voix
369 @translationof Voice styles
370
371 @cindex voix, styles
372 @cindex styles de voix
373 @cindex colorier des voix
374 @cindex têtes de note, styles
375
376 @funindex \voiceOneStyle
377 @funindex \voiceTwoStyle
378 @funindex \voiceThreeStyle
379 @funindex \voiceFourStyle
380 @funindex \voiceNeutralStyle
381
382 Opter pour des couleurs et des têtes de notes spécifiques selon la voix
383 permet de les identifier plus facliement :
384
385 @lilypond[quote,relative=2,verbatim]
386 <<
387   { \voiceOneStyle d4 c2 b4 }
388   \\
389   { \voiceTwoStyle e,2 e }
390   \\
391   { \voiceThreeStyle b2. c4 }
392   \\
393   { \voiceFourStyle g'2 g }
394 >>
395 @end lilypond
396
397 La commande @code{\voiceNeutralStyle} permet de revenir à la
398 présentation normale.
399
400
401 @predefined
402 @code{\voiceOneStyle},
403 @code{\voiceTwoStyle},
404 @code{\voiceThreeStyle},
405 @code{\voiceFourStyle},
406 @code{\voiceNeutralStyle}.
407 @endpredefined
408
409
410 @seealso
411 Manuel d'initiation :
412 @rlearning{J'entends des Voix},
413 @ref{Autres sources d'information}.
414
415 Morceaux choisis :
416 @rlsr{Simultaneous notes}.
417
418
419 @node Résolution des collisions
420 @unnumberedsubsubsec Résolution des collisions
421 @translationof Collision resolution
422
423 @cindex fusion de notes
424 @cindex collision de notes
425 @cindex collisions
426 @cindex shift note
427 @cindex multiples voix
428 @cindex voix multiples
429 @cindex polyphonie
430 @cindex décélage de voix
431 @cindex voix, décalage
432 @cindex silences, décalage automatique
433
434 @funindex \shiftOn
435 @funindex shiftOn
436 @funindex \shiftOnn
437 @funindex shiftOnn
438 @funindex \shiftOnnn
439 @funindex shiftOnnn
440 @funindex \shiftOff
441 @funindex shiftOff
442 @funindex \mergeDifferentlyDottedOn
443 @funindex mergeDifferentlyDottedOn
444 @funindex \mergeDifferentlyDottedOff
445 @funindex mergeDifferentlyDottedOff
446 @funindex \mergeDifferentlyHeadedOn
447 @funindex mergeDifferentlyHeadedOn
448 @funindex \mergeDifferentlyHeadedOff
449 @funindex mergeDifferentlyHeadedOff
450
451
452 Les notes de hauteur identique appartenant à des voix différentes, même
453 si leur hampe sont opposées, verront leur tête automatiquement
454 fusionnées.  Les notes dont la tête diffère ou bien qui ont la hampe dans
455 la même direction ne seront pas automatiquement fusionnées.  Les
456 silences, lorsqu'ils sont dans une autre voix et à l'opposé des
457 hampes seront décalés verticalement.
458
459 @lilypond[quote,verbatim,relative=2]
460 <<
461   {
462     c8 d e d c d c4
463     g'2 fis
464   } \\ {
465     c2 c8. b16 c4
466     e,2 r
467   } \\ {
468     \oneVoice
469     s1
470     e8 a b c d2
471   }
472 >>
473 @end lilypond
474
475 Cependant, vous pouvez fusionner une tête de blanche avec une tête de
476 croche :
477
478 @lilypond[quote,verbatim,relative=2]
479 <<
480   {
481     \mergeDifferentlyHeadedOn
482     c8 d e d c d c4
483     g'2 fis
484   } \\ {
485     c2 c8. b16 c4
486     e,2 r
487   } \\ {
488     \oneVoice
489     s1
490     e8 a b c d2
491   }
492 >>
493 @end lilypond
494
495 De même, vous pouvez fusionner les têtes de notes pointées et
496 non-pointées : 
497
498 @lilypond[quote,relative=2,verbatim]
499 <<
500   {
501     \mergeDifferentlyHeadedOn
502     \mergeDifferentlyDottedOn
503     c8 d e d c d c4
504     g'2 fis
505   } \\ {
506     c2 c8. b16 c4
507     e,2 r
508   } \\ {
509     \oneVoice
510     s1
511     e8 a b c d2
512   }
513 >>
514 @end lilypond
515
516
517
518
519 Lorsque trois notes ou plus s'agglutinent dans un même empilement,
520 @code{\mergeDifferentlyHeadedOn} ne peut mener à bien la fusion des deux
521 notes qui devraient l'être.  Pour obtenir une fusion optimale, appliquez
522 un décalage (@code{\shift}) à la note qui ne devrait pas fusionner.
523 Ici, on applique un @code{\shiftOn} pour décaler le @notation{sol} de
524 l'empilement ; le rendement de @code{\mergeDifferentlyHeadedOn} est
525 alors comme il faut.
526
527 @lilypond[quote,relative=2,verbatim]
528 <<
529   {
530     \mergeDifferentlyHeadedOn
531     \mergeDifferentlyDottedOn
532     c8 d e d c d c4
533     \shiftOn
534     g'2 fis
535   } \\ {
536     c2 c8. b16 c4
537     e,2 r
538   } \\ {
539     \oneVoice
540     s1
541     e8 a b c d2
542   }
543
544 >>
545 @end lilypond
546
547 Les commandes @code{\shiftOn}, @code{\shiftOnn}, et @code{\shiftOnnn}
548 déterminent le niveau de décalage des accords de la voix en cours.  
549 Les voix externes -- habituellement, les voix une et deux -- ont
550 @code{\shiftOff}, alors que les voix internes -- trois et quatre -- ont
551 @code{\shiftOn}.  @code{\shiftOnn} et @code{\shiftOnnn} sont des niveaux
552 supplémentaires de décalage. 
553
554
555 Les têtes de notes ne seront fusionnées que dans la mesure où leur
556 hampe sont opposées.
557
558
559 @predefined
560 @code{\mergeDifferentlyDottedOn},
561 @code{\mergeDifferentlyDottedOff},
562 @code{\mergeDifferentlyHeadedOn},
563 @code{\mergeDifferentlyHeadedOff}.
564
565 @code{\shiftOn},
566 @code{\shiftOnn},
567 @code{\shiftOnnn},
568 @code{\shiftOff}.
569 @endpredefined
570
571
572 @snippets
573
574 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
575 {additional-voices-to-avoid-collisions.ly}
576
577 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
578 {forcing-horizontal-shift-of-notes.ly}
579
580
581 @seealso
582 Glossaire musicologique :
583 @rglos{polyphony}.
584
585 Manuel d'initiation :
586 @rlearning{Multiple notes at once},
587 @rlearning{Voices contain music},
588 @rlearning{Collisions of objects}.
589
590 Morceaux choisis :
591 @rlsr{Simultaneous notes}.
592
593 Référence des propriétés internes :
594 @rinternals{NoteColumn},
595 @rinternals{NoteCollision},
596 @rinternals{RestCollision}.
597
598
599 @knownissues
600
601 @ignore
602 @c TODO investigate! Sometimes it works, sometimes not. --FV
603 The requirements for successfully merging different note heads that
604 are at the same time differently dotted are not clear.
605 @end ignore
606
607 Il n'y a aucune prise en charge des agrégats dans lesquels une même note
608 apparaît avec différentes altérations.  Il est conseillé d'avoir recours
609 aux enharmoniques, ou d'utiliser la notation spécifique de cluster ---
610 voir @ref{Clusters}.
611
612
613
614 @node Regroupement automatique de parties
615 @unnumberedsubsubsec Regroupement automatique de parties
616 @translationof Automatic part combining
617
618 @cindex regroupement automatique de parties
619 @cindex parties, combiner des
620 @cindex a due
621 @cindex solo
622
623 @funindex \partcombine
624 @funindex partcombine
625
626 Le regroupement automatique de parties vous permet de fusionner deux
627 pupitres sur une seule portée, ceci dans le but de créer des
628 partitions d'orchestre.  Lorsque les deux parties sont identiques sur
629 une certaine durée, une seule s'affiche.  Lorsqu'elles diffèrent, 
630 deux voix séparées apparaissent, avec des hampes dont la direction est
631 gérée automatiquement.  Vous pouvez aussi identifier et faire
632 ressortir les solos et parties @emph{a due}.
633
634 Voici la syntaxe qui permet de combiner des parties :
635
636 @example
637 \partcombine @var{expression_musicale_1} @var{expression_musicale_2}
638 @end example
639
640 L'exemple suivant illustre les fonctionnalités élémentaires du
641 combinateur de parties : positionner les parties sur une portée, gérer
642 la direction des hampes et de la polyphonie. Les identificateurs sont
643 les mêmes pour la combinaison que pour les parties séparées.
644
645 @lilypond[quote,verbatim]
646 instrumentOne = \relative c' {
647   c4 d e f
648   R1
649   d'4 c b a
650   b4 g2 f4
651   e1
652 }
653
654 instrumentTwo = \relative g' {
655   R1
656   g4 a b c
657   d c b a
658   g f( e) d
659   e1
660 }
661
662 <<
663   \new Staff \instrumentOne
664   \new Staff \instrumentTwo
665   \new Staff \partcombine \instrumentOne \instrumentTwo
666 >>
667 @end lilypond
668
669 Les notes de la troisième mesure n'apparaîssent qu'une seule fois,
670 alors qu'elles ont été spécifiés deux fois (une fois dans chacune des
671 parties).  La direction des hampes et des liaisons de tenue ou de phrasé
672 est gérée automatiquement, selon qu'il s'agisse d'un solo ou d'un
673 unisson.  La première partie, dont le contexte s'appellera @code{one},
674 aura toujours ses hampes dirigées vers le haut et sera notée @qq{Solo},
675 alors que la deuxième, appelée @code{two}, aura des hampes vers le bas
676 et sera notée @qq{Solo@tie{}II}.  Les parties à l'unisson seront
677 estampillées d'un @qq{a2} par défaut.
678
679 LilyPond interprète dans un contexte @code{Voice} les arguments fournis
680 à @code{\partcombine}.  Si vous travaillez avec des octaves relatives,
681 spécifiez @code{\relative} dans chacune des expressions musicales, comme
682 ceci : 
683
684 @example
685 \partcombine
686   \relative @dots{} @var{expression_musicale_1}
687   \relative @dots{} @var{expression_musicale_2}
688 @end example
689
690 @noindent
691 Une section @code{\relative} à l'extérieur du @code{\partcombine} restera
692 sans effet sur les hauteurs de @var{expression_musicale_1} ou de 
693 @var{expression_musicale_2}.
694
695
696 @snippets
697
698 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
699 {combining-two-parts-on-the-same-staff.ly}
700
701 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
702 {changing-partcombine-texts.ly}
703
704
705 @seealso
706 Glossaire musicologique :
707 @rglos{a due},
708 @rglos{part}.
709
710 Manuel de notation :
711 @ref{Écriture de parties séparées}.
712
713 Morceaux choisis :
714 @rlsr{Simultaneous notes}.
715
716 Référence des propriétés internes :
717 @rinternals{PartCombineMusic},
718 @rinternals{Voice}.
719
720
721 @knownissues
722
723 @code{\partcombine} ne prend en charge que deux voix.
724
725 Lorsque @code{printPartCombineTexts} est actif et que les deux voix
726 jouent souvent les mêmes notes, le combinateur peut afficher @code{a2}
727 plus d'une fois par mesure.
728
729 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\times}.
730
731 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\relative}.
732
733 En interne, @code{\partcombine} interprète les deux arguments en tant
734 que @code{Voice}s, dénommées @code{one} et @code{two}, puis décide de
735 quand les parties seront fusionnées.  Par conséquent, si les arguments
736 changent pour d'autres noms de contexte @rinternals{Voice}, les
737 événements qu'ils contiendraient seront ignorés.  De la même manière, le
738 combinateur n'est pas conçu pour travailler avec des paroles ; il
739 s'arrête dès qu'il est explicitement fait appel à l'une des voix pour y
740 attacher des paroles.  
741
742 @code{\partcombine} n'examine que l'attaque des notes.  Il n'est donc
743 pas en mesure de déterminer si une note attaquée précédemment est enore
744 jouée ou non, ce qui peut engendrer quelques problèmes.
745
746
747 @node Saisie de musique en parallèle
748 @unnumberedsubsubsec Saisie de musique en parallèle
749 @translationof Writing music in parallel
750
751 @cindex écrire la musique en parallèle
752 @cindex musique en parallèle
753 @cindex musique entremêlée
754
755 @funindex \parallelMusic
756 @funindex parallelMusic
757
758 On peut écrire plusieurs voix de façon entremêlée.  La fonction
759 @code{\parallelMusic} prend en charge une liste des variables à créer,
760 ainsi qu'une expression musicale.  Le contenu des différentes mesures de
761 l'expression musicale deviennent les valeurs des variables respectives
762 que vous pourrez ensuite utiliser pour imprimer la partition.
763
764 @warning{Les contrôles de barre de mesure @code{|} sont obligatoires et
765 le mesures doivent être de longueur identique.}
766
767 @lilypond[quote,verbatim]
768 \parallelMusic #'(voiceA voiceB voiceC) {
769   % Bar 1
770   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
771   r16 e'8.~   e'4            r16 e'8.~   e'4            |
772   c'2                        c'2                        |
773
774   % Bar 2
775   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
776   r16 d'8.~   d'4            r16 d'8.~   d'4            |
777   c'2                        c'2                        |
778
779 }
780 \new StaffGroup <<
781   \new Staff << \voiceA \\ \voiceB >>
782   \new Staff { \clef bass \voiceC }
783 >>
784 @end lilypond
785
786 Vous pouvez travailler en mode relatif.  Notez cependant que la commande
787 @code{\relative} n'apparaît pas au sein du bloc @code{\parallelMusic}.
788 Le calcul des hauteurs relatives s'effectue voix par voix, et non au fil
789 des lignes saisies ; en d'autre termes, les notes de la @code{voiceA}
790 ignorent tout de celles de la @code{voiceB}.
791
792 @lilypond[quote,verbatim]
793 \parallelMusic #'(voiceA voiceB voiceC) {
794   % Bar 1
795   r8 g16 c e g, c e r8 g,16 c e g, c e  |
796   r16 e8.~ e4       r16 e8.~  e4        |
797   c2                c                   |
798
799   % Bar 2
800   r8 a,16 d f a, d f r8 a,16 d f a, d f |
801   r16 d8.~  d4       r16 d8.~  d4       |
802   c2                 c                  |
803
804  }
805 \new StaffGroup <<
806   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
807   \new Staff \relative c' { \clef bass \voiceC }
808 >>
809 @end lilypond
810
811 Ceci fonctionne bien avec la musique pour piano.  L'exemple suivant
812 affecte quatre mesures à quatre variables :
813
814 @lilypond[quote,verbatim]
815 global = {
816   \key g \major
817   \time 2/4
818 }
819
820 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
821   % Bar 1
822   a8    b     c   d     |
823   d4          e         |
824   c16 d e fis d e fis g |
825   a4          a         |
826
827   % Bar 2
828   e8      fis  g     a   |
829   fis4         g         |
830   e16 fis g  a fis g a b |
831   a4           a         |
832
833   % Bar 3 ...
834 }
835
836 \score {
837   \new PianoStaff <<
838      \new Staff {
839        \global
840        <<
841          \relative c'' \voiceA
842          \\
843          \relative c'  \voiceB
844        >>
845      }
846      \new Staff {
847        \global \clef bass
848        <<
849          \relative c \voiceC
850          \\
851          \relative c \voiceD
852        >>
853      }
854   >>
855 }
856 @end lilypond
857
858
859 @seealso
860 Manuel d'initiation :
861 @rlearning{Organisation du code source avec des variables}.
862
863 Morceaux choisis :
864 @rlsr{Simultaneous notes}.