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