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