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