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