1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
3 Translation of GIT committish: 057106293b07b74b00553fe4dc3dfac5c1f3b682
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..
12 @c Translators: Frédéric Chiasson, Valentin Villenave, Jean-Charles Malahieude
13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
15 @node Notes simultanées
16 @section Notes simultanées
17 @translationof Simultaneous notes
19 @lilypondfile[quote]{simultaneous-headword.ly}
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
33 @subsection Monophonie
34 @translationof Single voice
36 Nous allons voir ici comment gérer plusieurs notes simultanées dans un
41 * Répétition d'accords::
42 * Expressions simultanées::
46 @node Notes en accords
47 @unnumberedsubsubsec Notes en accords
48 @translationof Chorded notes
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
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
65 Un accord peut être suivi d'une indication d'articulation comme une
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-.
72 Certaines notes, au sein même d'un accord, peuvent être affectées d'une
73 articulation ou d'un ornement@tie{}:
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
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.
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>\!
87 @cindex accord et mode relatif
88 @cindex mode relatif et accord
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.
97 @lilypond[verbatim,quote,relative=2]
98 <a c e>1 <f a c> <a c e> <f' a c> <b, e b,>
101 Pour plus d'information à propos des accords, voir
102 @ref{Notation des accords}.
107 @rglosnamed{chord,accord}.
109 Manuel d'initiation :
110 @rlearning{Combinaison de notes en accords}.
113 @ref{Notation des accords}.
114 @ref{Articulations et ornements},
115 @ref{Octaves relatives},
116 @ref{Plusieurs voix}.
119 @rlsrnamed{Simultaneous notes,Notes simultanées}.
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 à
130 l'utilisation temporaire de @ref{Plusieurs voix},
131 @samp{<< f! \\ <e fis!> >>},
134 une transcription enharmonique d'une ou plusieurs hauteurs,
143 @node Répétition d'accords
144 @unnumberedsubsubsec Répétition d'accords
145 @translationof Chord repetition
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{}:
151 @lilypond[verbatim,quote,relative=2]
152 <a c e>1 q <f a c>2 q
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
160 @lilypond[verbatim,quote,relative=2]
161 <a c e>1\p^"text" q2\<( q8)[-| q8.]\! q16-1-2-3 q8\prall
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
169 @lilypond[verbatim,quote,relative=2]
173 ILe symbole de répétition d'accord ne prend en charge que les hauteurs,
174 en aucun cas les nuances, articulation ou ornementations, qu'elles
175 aient été attachées aux notes le composant ou à l'ensemble.
177 @lilypond[verbatim,quote,relative=2]
178 <a-. c\prall e>1\sfz c4 q2 r8 q8
183 @ref{Notation des accords},
184 @ref{Articulations et ornements}.
186 Fichiers d'initialisation :
187 @file{ly/chord-repetition-init.ly}.
190 @node Expressions simultanées
191 @unnumberedsubsubsec Expressions simultanées
192 @translationof Simultaneous expressions
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.
202 Voici deux exemples d'expression simultanée sur une même portée@tie{}:
204 @lilypond[quote,verbatim,relative=2]
205 \new Voice { % explicit single voice
206 << { a4 b g2 } { d4 g c,2 } >>
210 @lilypond[quote,verbatim,relative=2]
212 a << { a4 b g } { d4 g c, } >>
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.
219 Dans l'exemple suivant, l'expression simultanée génère implicitement
220 plusieurs portées@tie{}:
222 @lilypond[quote,verbatim,relative=2]
223 % no single first note
224 << { a4 b g2 } { d4 g2 c,4 } >>
227 En pareil cas, des rythmes différents ne sont source d'aucun problème.
231 @unnumberedsubsubsec Clusters
232 @translationof Clusters
236 @funindex \makeClusters
237 @funindex makeClusters
239 Un cluster indique un agrégat de sons. On peut le représenter par une
240 plage limitée par un ambitus (notes extrêmes). On obtient une telle
241 notation en appliquant la fonction @code{makeClusters} à une séquence
244 @lilypond[quote,relative=2,verbatim]
245 \makeClusters { <g b>2 <c g'> }
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.
254 Glossaire musicologique :
258 @rlsrnamed{Simultaneous notes,Notation simultanée}.
260 Référence des propriétés internes :
261 @rinternals{ClusterSpanner},
262 @rinternals{ClusterSpannerBeacon},
263 @rinternals{Cluster_spanner_engraver}.
267 L'apparence d'un cluster sera extrèmement resserrée s'il ne comporte au
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
275 Seul un silence peut séparer deux clusters.
277 Les clusters ne sont pas reproduits en MIDI.
281 @subsection Plusieurs voix
282 @translationof Multiple voices
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
289 * Polyphonie sur une portée::
291 * Résolution des collisions::
292 * Regroupement automatique de parties::
293 * Saisie de musique en parallèle::
297 @node Polyphonie sur une portée
298 @unnumberedsubsubsec Polyphonie sur une portée
299 @translationof Single-staff polyphony
301 @cindex polyphonie, portée simple
303 @cindex paroles assignées à une voix
307 @funindex \voiceOne ... \voiceFour
312 @strong{@i{Instanciation explicite des voix}}
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{}:
317 @lilypond[quote,relative=3,verbatim]
320 { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
322 { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
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
336 @strong{@i{Polyphonie temporaire}}
338 Un fragment temporairement polyphonique se construit de la manière
342 << @{ \voiceOne ... @}
343 \new Voice @{ \voiceTwo ... @}
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
356 @lilypond[quote, verbatim, relative=2]
358 \new Voice = "melody" {
373 \new Lyrics \lyricsto "melody" {
380 Vous remarquerez que les commandes @code{\voiceOne} et @code{\voiceTwo}
381 permettent d'obtenir des réglages différents pour chacune des voix.
383 @strong{@i{La construction avec un double antislash}}
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{}:
399 @lilypond[quote,relative=3,verbatim]
401 { r8 r16 g e8. f16 g8[ c,] f e16 d }
403 { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
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ême que si elles avaient été
410 créées à l'aide des commandes @code{\voiceOne} à @code{\voiceFour}, dans
411 leur ordre d'apparition.
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.
419 @lilypond[quote,relative=3,verbatim]
421 { r8 g g g g f16 ees f8 d }
423 { ees,8 r ees r d r d r }
425 { d'8 s c s bes s a s }
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}.
434 @strong{@i{Identité rythmique}}
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{}:
442 @lilypond[quote,relative=2,verbatim]
444 { e4 f8 d e16 f g8 d4 }
445 { c4 d8 b c16 d e8 b4 }
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.
464 Manuel d'initiation :
465 @rlearning{Les voix contiennent la musique},
466 @rlearning{Instanciation explicite des voix}.
469 @ref{Portées de percussion},
470 @ref{Silences invisibles},
474 @rlsrnamed{Simultaneous notes,Notation simultanée}.
478 @unnumberedsubsubsec Styles de voix
479 @translationof Voice styles
482 @cindex styles de voix
483 @cindex colorier des voix
484 @cindex têtes de note, styles
486 @funindex \voiceOneStyle
487 @funindex \voiceTwoStyle
488 @funindex \voiceThreeStyle
489 @funindex \voiceFourStyle
490 @funindex \voiceNeutralStyle
492 Opter pour des couleurs et des têtes de notes spécifiques selon la voix
493 permet de les identifier plus facliement@tie{}:
495 @lilypond[quote,relative=2,verbatim]
497 { \voiceOneStyle d4 c2 b4 }
499 { \voiceTwoStyle e,2 e }
501 { \voiceThreeStyle b2. c4 }
503 { \voiceFourStyle g'2 g }
507 La commande @code{\voiceNeutralStyle} permet de revenir à la
508 présentation normale.
512 @code{\voiceOneStyle},
513 @code{\voiceTwoStyle},
514 @code{\voiceThreeStyle},
515 @code{\voiceFourStyle},
516 @code{\voiceNeutralStyle}.
521 Manuel d'initiation :
522 @rlearning{J'entends des Voix},
523 @rlearning{Autres sources de documentation}.
526 @rlsrnamed{Simultaneous notes,Notation simultanée}.
529 @node Résolution des collisions
530 @unnumberedsubsubsec Résolution des collisions
531 @translationof Collision resolution
533 @cindex fusion de notes
534 @cindex collision de notes
537 @cindex multiples voix
538 @cindex voix multiples
540 @cindex décélage de voix
541 @cindex voix, décalage
542 @cindex silences, décalage automatique
552 @funindex \mergeDifferentlyDottedOn
553 @funindex mergeDifferentlyDottedOn
554 @funindex \mergeDifferentlyDottedOff
555 @funindex mergeDifferentlyDottedOff
556 @funindex \mergeDifferentlyHeadedOn
557 @funindex mergeDifferentlyHeadedOn
558 @funindex \mergeDifferentlyHeadedOff
559 @funindex mergeDifferentlyHeadedOff
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ées. 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 mesur, ainsi qu'au premier temps de la deuxième mesure.
571 @lilypond[quote,verbatim,relative=2]
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 sont bien fusionnées@tie{}:
591 @lilypond[quote,verbatim,relative=2]
594 \mergeDifferentlyHeadedOn
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{}:
611 @lilypond[quote,relative=2,verbatim]
614 \mergeDifferentlyHeadedOn
615 \mergeDifferentlyDottedOn
630 Lorsque trois notes ou plus s'agglutinent dans un même empilement,
631 @code{\mergeDifferentlyHeadedOn} ne peut mener à bien la fusion des deux
632 notes qui devraient l'être. Pour obtenir une fusion optimale, appliquez
633 un décalage (@code{\shift}) à la note qui ne devrait pas fusionner.
634 Ici, on applique un @code{\shiftOn} pour décaler le @notation{sol} de
635 l'empilement@tie{}; le rendement de @code{\mergeDifferentlyHeadedOn} est
638 @lilypond[quote,relative=2,verbatim]
641 \mergeDifferentlyHeadedOn
642 \mergeDifferentlyDottedOn
657 Les commandes @code{\shiftOn}, @code{\shiftOnn}, et @code{\shiftOnnn}
658 déterminent le niveau de décalage des accords de la voix en cours.
659 Les voix externes -- habituellement, les voix une et deux -- sont
660 affectées de @code{\shiftOff}, alors que les voix internes -- trois et
661 quatre -- sont affectées de @code{\shiftOn}. @code{\shiftOnn} et
662 @code{\shiftOnnn} sont des niveaux supplémentaires de décalage.
665 Les têtes de notes ne seront fusionnées que dans la mesure où leur
666 hampe sont opposées -- implicitement parce qu'appartenant aux voix une
667 ou deux, ou bien explicitement.
671 @code{\mergeDifferentlyDottedOn},
672 @code{\mergeDifferentlyDottedOff},
673 @code{\mergeDifferentlyHeadedOn},
674 @code{\mergeDifferentlyHeadedOff}.
685 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
686 {additional-voices-to-avoid-collisions.ly}
688 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
689 {forcing-horizontal-shift-of-notes.ly}
693 Glossaire musicologique :
694 @rglosnamed{polyphony,polyphonie}.
696 Manuel d'initiation :
697 @rlearning{Notes simultanées},
698 @rlearning{Les voix contiennent la musique},
699 @rlearning{Exemple concret}.
702 @rlsrnamed{Simultaneous notes,Notation simultanée}.
704 Référence des propriétés internes :
705 @rinternals{NoteColumn},
706 @rinternals{NoteCollision},
707 @rinternals{RestCollision}.
712 @c TODO investigate! Sometimes it works, sometimes not. --FV
713 The requirements for successfully merging different note heads that
714 are at the same time differently dotted are not clear.
718 @node Regroupement automatique de parties
719 @unnumberedsubsubsec Regroupement automatique de parties
720 @translationof Automatic part combining
722 @cindex regroupement automatique de parties
723 @cindex parties, combiner des
727 @funindex \partcombine
728 @funindex partcombine
730 Le regroupement automatique de parties vous permet de fusionner deux
731 pupitres sur une seule portée, ceci dans le but de créer des
732 partitions d'orchestre. Lorsque les deux parties sont identiques sur
733 une certaine durée, une seule s'affiche. Lorsqu'elles diffèrent,
734 deux voix séparées apparaissent, avec des hampes dont la direction est
735 gérée automatiquement. Vous pouvez aussi identifier et faire
736 ressortir les solos et parties @emph{a due}.
738 Voici la syntaxe qui permet de combiner des parties@tie{}:
741 \partcombine @var{expression_musicale_1} @var{expression_musicale_2}
744 L'exemple suivant illustre les fonctionnalités élémentaires du
745 combinateur de parties@tie{}: positionner les parties sur une portée,
746 gérer la direction des hampes et de la polyphonie. Les identificateurs
747 sont les mêmes pour la combinaison que pour les parties séparées.
749 @lilypond[quote,verbatim]
750 instrumentOne = \relative c' {
758 instrumentTwo = \relative g' {
767 \new Staff \instrumentOne
768 \new Staff \instrumentTwo
769 \new Staff \partcombine \instrumentOne \instrumentTwo
773 Les notes de la troisième mesure n'apparaîssent qu'une seule fois,
774 alors qu'elles ont été spécifiés deux fois (une fois dans chacune des
775 parties). La direction des hampes et des liaisons de tenue ou de phrasé
776 est gérée automatiquement, selon qu'il s'agisse d'un solo ou d'un
777 unisson. La première partie, dont le contexte s'appellera @code{one},
778 aura toujours ses hampes dirigées vers le haut et sera notée @qq{Solo},
779 alors que la deuxième, appelée @code{two}, aura des hampes vers le bas
780 et sera notée @qq{Solo@tie{}II}. Les parties à l'unisson seront
781 estampillées d'un @qq{a2} par défaut.
783 LilyPond interprète dans un contexte @code{Voice} chacun des arguments
784 fournis à @code{\partcombine}. Si vous travaillez avec des octaves
785 relatives, spécifiez @code{\relative} dans chacune des expressions
786 musicales, comme ceci@tie{}:
790 \relative @dots{} @var{expression_musicale_1}
791 \relative @dots{} @var{expression_musicale_2}
795 Une section @code{\relative} à l'extérieur du @code{\partcombine}
796 restera sans effet sur les hauteurs de
797 @code{@var{expression_musicale_1}} ou de
798 @code{@var{expression_musicale_2}}.
803 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
804 {combining-two-parts-on-the-same-staff.ly}
806 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
807 {changing-partcombine-texts.ly}
811 Glossaire musicologique :
813 @rglosnamed{part,partie}.
816 @ref{Écriture de parties séparées}.
819 @rlsrnamed{Simultaneous notes,Notation simultanée}.
821 Référence des propriétés internes :
822 @rinternals{PartCombineMusic},
828 @code{\partcombine} ne prend en charge que deux voix.
830 Lorsque @code{printPartCombineTexts} est actif et que les deux voix
831 jouent souvent les mêmes notes, le combinateur peut afficher @code{a2}
832 plus d'une fois par mesure.
834 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\times}.
836 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\relative}.
838 En interne, @code{\partcombine} interprète les deux arguments en tant
839 que @code{Voice}s, dénommées @code{one} et @code{two}, puis décide de
840 quand les parties seront fusionnées. Par conséquent, si les arguments
841 changent pour d'autres noms de contexte @rinternals{Voice}, les
842 événements qu'ils contiendraient seront ignorés. De la même manière, le
843 combinateur n'est pas conçu pour travailler avec des paroles@tie{}; il
844 s'arrête dès qu'il est explicitement fait appel à l'une des voix pour y
845 attacher des paroles.
847 @code{\partcombine} n'examine que l'attaque des notes. Il n'est donc
848 pas en mesure de déterminer si une note attaquée précédemment est encore
849 jouée ou non, ce qui peut engendrer quelques problèmes.
852 @node Saisie de musique en parallèle
853 @unnumberedsubsubsec Saisie de musique en parallèle
854 @translationof Writing music in parallel
856 @cindex écrire la musique en parallèle
857 @cindex musique en parallèle
858 @cindex musique entremêlée
860 @funindex \parallelMusic
861 @funindex parallelMusic
863 On peut écrire plusieurs voix de façon entremêlée. La fonction
864 @code{\parallelMusic} prend en charge une liste des variables à créer,
865 ainsi qu'une expression musicale. Le contenu des différentes mesures de
866 l'expression musicale deviennent les valeurs des variables respectives
867 que vous pourrez ensuite utiliser pour imprimer la partition.
869 @warning{Les contrôles de barre de mesure @code{|} sont obligatoires et
870 le mesures doivent être de longueur identique.}
872 @lilypond[quote,verbatim]
873 \parallelMusic #'(voiceA voiceB voiceC) {
875 r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
876 r16 e'8.~ e'4 r16 e'8.~ e'4 |
880 r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
881 r16 d'8.~ d'4 r16 d'8.~ d'4 |
886 \new Staff << \voiceA \\ \voiceB >>
887 \new Staff { \clef bass \voiceC }
891 Vous pouvez travailler en mode relatif. Notez cependant que la commande
892 @code{\relative} n'apparaît pas au sein du bloc @code{\parallelMusic}.
893 Le calcul des hauteurs relatives s'effectue voix par voix, et non au fil
894 des lignes saisies@tie{}; en d'autres termes, les notes de la
895 @code{voiceA} ignorent tout de celles de la @code{voiceB}.
897 @lilypond[quote,verbatim]
898 \parallelMusic #'(voiceA voiceB voiceC) {
900 r8 g16 c e g, c e r8 g,16 c e g, c e |
901 r16 e8.~ e4 r16 e8.~ e4 |
905 r8 a,16 d f a, d f r8 a,16 d f a, d f |
906 r16 d8.~ d4 r16 d8.~ d4 |
911 \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
912 \new Staff \relative c' { \clef bass \voiceC }
916 Ceci fonctionne bien avec la musique pour piano. L'exemple suivant
917 affecte quatre mesures à quatre variables@tie{}:
919 @lilypond[quote,verbatim]
925 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
929 c16 d e fis d e fis g |
935 e16 fis g a fis g a b |
946 \relative c'' \voiceA
965 Manuel d'initiation :
966 @rlearning{Organisation du code source avec des variables}.
969 @rlsrnamed{Simultaneous notes,Notation simultanée}.