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