1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 33ba8d40c3493011a4b39ab8b1369701f8013bd6
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @c Translators: Frédéric Chiasson, Valentin Villenave
12 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
14 @node Simultaneous notes
15 @section Simultaneous notes
17 @lilypondfile[quote]{simultaneous-headword.ly}
19 La notion musicale de polyphonie fait référence au fait d'avoir plus
20 d'une voix simultanément dans une pièce. Dans LilyPond, la notion de
21 polyphonie fait référence au fait d'avoir plus d'une voix sur la même
31 @subsection Single voice
39 @unnumberedsubsubsec Chorded notes
43 Un accord est formé en mettant une série de hauteurs entre @code{<}
44 et @code{>}. Un accord peut être suivi d'une durée et d'indications
45 d'articulation, comme une simple note.
47 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
51 Pour plus d'information à propos des accords, voir @ref{Chord notation}.
55 @unnumberedsubsubsec Clusters
59 Un cluster indique un agrégat de sons. On peut le représenter par une
60 plage limitée par un ambitus (notes extrêmes). On obtient une telle notation en
61 appliquant la fonction @code{makeClusters} à une séquence d'accords,
63 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
64 \makeClusters { <c e > <b f'> }
67 Des notes ordinaires et des clusters peuvent cohabiter sur une même
68 portée, y compris simultanément --- en pareil cas, rien ne sera fait
69 pour tenter d'empécher les chevauchements entre notes et clusters.
73 Référence du programme : @rinternals{ClusterSpanner},
74 @rinternals{ClusterSpannerBeacon},
75 @rinternals{Cluster_spanner_engraver}.
77 Exemples : @rlsr{Simultaneous notes}.
82 Les expressions musicales du type @code{<< @{ g8 e8 @} a4 >>} ne
83 seront pas imprimées de façon acceptable. utilisez plutôt
84 @code{<g a>8 <e a>8} .
88 @subsection Multiple voices
92 * Collision resolution::
93 * Automatic part combining::
94 * Writing music in parallel::
98 @unnumberedsubsubsec Basic polyphony
102 La manière la plus facile d'entrer des fragments avec plus d'une voix
103 sur une portée est d'entrer chaque voix comme une suite de notes
104 --- entre accolades : @code{@{...@}} --- puis de les combiner simultanément,
105 en séparant les voix avec @code{\\}
109 @lilypond[quote,verbatim,fragment]
110 \new Staff \relative c' {
113 { g4 f e | d2 e2 } \\
114 { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
120 Le séparateur permet aux contextes @rinternals{Voice}@footnote{Ces
121 voix polyphoniques sont parfois appelées @qq{couches} ou @qq{calques} dans
122 d'autres logiciels de notation.}
125 d'être identifiés. Les contextes de voix portent les noms @code{"1"},
126 @code{"2"}, etc. Dans chacun de ces contextes, la direction verticale
127 des liaisons, hampes, etc. est réglée de manière appropriée.
129 Ces voix sont toutes distinctes de la voix qui contient les notes en
130 dehors de la construction @code{<< \\ >>}. On doit le prendre en compte
131 lorsqu'on fait des changements au niveau des voix. Cela veut aussi dire
132 que les liaisons de prolongation et d'articulation ne peuvent ni entrer
133 ni sortir de la construction @code{<< \\ >>}. À l'inverse, des voix
134 parallèles venant de constructions @code{<< \\ >>} séparées sur la même
135 portée sont dans les mêmes voix. Voici le même exemple, avec des
136 couleurs et têtes de note différentes pour chaque voix. Notez que le
137 changement de style de tête de note n'affecte pas l'intérieur des
138 constructions @code{<< \\ >>}. Aussi, le changement à la deuxième voix
139 dans la première construction @code{<< \\ >>} l'affecte aussi dans la
140 deuxième construction @code{<< \\ >>}, et la voix est liée entre les
143 @cindex têtes de note, styles
145 @lilypond[quote,verbatim,fragment]
146 \new Staff \relative c' {
147 \override NoteHead #'style = #'cross
148 \override NoteHead #'color = #red
152 { \override NoteHead #'style = #'triangle
153 \override NoteHead #'color = #blue
158 { c8 b16 a b8 g ~ g2 } \\
159 { \override NoteHead #'style = #'slash
160 \override NoteHead #'color = #green
166 La polyphonie ne change pas la relation des notes dans un bloc
167 @code{\relative @{ @}}. Chaque note est calculée en fonction de la note
168 qui la précède immédiatement, sans tenir compte des différentes voix.
171 \relative @{ noteA << noteB \\ noteC >> noteD @}
174 @code{noteC} est calculé relativement à @code{noteB}, non pas à
175 @code{noteA} ; @code{noteD} est calculé relativement à @code{noteC}, non
176 pas à @code{noteB} ou @code{noteA}.
179 @node Collision resolution
180 @unnumberedsubsubsec Collision resolution
182 D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas
183 fusionnées, mais lorsque la propriété @code{merge-differently-dotted} de
184 l'objet @rinternals{NoteCollision} est définie, elles se trouvent
187 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
190 \override Staff.NoteCollision
191 #'merge-differently-dotted = ##t
193 } \\ { g8.[ f16] g8.[ f16] } >>
196 De même, vous pouvez fusionner une tête de blanche avec une tête de
197 croche, en définissant @code{merge-differently-headed}
199 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
202 \override Staff.NoteCollision
203 #'merge-differently-headed = ##t
204 c8 c4. } \\ { c2 c2 } >>
207 LilyPond décale aussi verticalement les silences à l'opposé des hampes,
210 @lilypond[quote,ragged-right,fragment,verbatim]
211 \new Voice << c''4 \\ r4 >>
214 Lorsque trois notes ou plus s'agglutinent dans un même empilement,
215 @code{merge-differently-headed} ne peut mener à bien la fusion des deux
216 notes qui devraient l'être. Pour obtenir une fusion optimale, appliquez
217 un décalage (@code{\shift}) à la note qui ne devrait pas s'empiler.
218 Dans la première mesure de l'exemple suivant,
219 @code{merge-differently-headed} ne fonctionne pas --- la tête de la
220 blanche est noire. Dans la seconde mesure, @code{\shiftOn} s'applique
221 pour sortir le sol (@code{g}) de l'alignement, et
222 @code{merge-differently-headed} fonctionne correctement.
224 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
225 \override Staff.NoteCollision #'merge-differently-headed = ##t
228 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
229 { \voiceFour e,,2 e'2}
232 { d'=''2 \shiftOn g2 } \\
233 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
234 { \voiceFour e,,2 e'2}
246 @funindex \voiceThree
258 @code{\shiftOff} : toutes ces commandes précisent le degré de décalage
259 des notes de la voix courante. Les voix externes --- habituellement,
260 les voix une et deux --- ont @code{\shiftOff}, alors que les voix
261 internes --- trois et quatre --- ont @code{\shiftOn}. @code{\shiftOnn}
262 et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage.
266 Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet
267 @rinternals{NoteColumn}, et des silences à hauteur déterminée, peuvent
268 s'avérer utiles pour dicter au programme les choix de placement.
270 @lilypond[quote,verbatim,ragged-right]
277 \once \override NoteColumn #'force-hshift = #1.7
284 Référence du programme : les objets appropriés pour résoudre les
285 collisions sont @rinternals{NoteCollision} et
286 @rinternals{RestCollision}.
291 Quand @code{merge-differently-headed} est utilisé avec une croche ou
292 une valeur plus courte à hampe vers le haut, et une blanche hampe vers
293 le bas, la croche se retrouve à la mauvaise place.
295 Il n'y a aucune prise en charge des agrégats dans lesquels une même note
296 apparaît avec différentes altérations. Il est conseillé d'avoir recours
297 aux enharmoniques, ou d'utiliser la notation spécifique de cluster ---
302 @node Automatic part combining
303 @unnumberedsubsubsec Automatic part combining
304 @cindex regroupement automatique de parties
305 @cindex parties, combiner des
307 Le regroupement automatique de parties vous permet de fusionner deux
308 pupitres sur une seule portée, ceci dans le but de créer des
309 partitions d'orchestre. Lorsque les deux parties sont identiques sur
310 une certaine durée, une seule s'affiche. Lorsqu'elles diffèrent,
311 deux voix séparées apparaissent, avec des hampes dont la direction est
312 gérée automatiquement. Vous pouvez aussi identifier et faire
313 ressortir les solos et parties @emph{a due}.
315 Voici la syntaxe qui permet de combiner des parties :
318 \partcombine @var{musicexpr1} @var{musicexpr2}
322 L'exemple suivant illustre les fonctionnalités élémentaires du
323 combinateur de parties : positionner les parties sur une portée, gérer
324 la direction des hampes et de la polyphonie.
326 @lilypond[quote,verbatim,ragged-right,fragment]
327 \new Staff \partcombine
328 \relative g' { g g a( b) c c r r }
329 \relative g' { g g r4 r e e g g }
332 Le premier @code{sol} n'apparaît qu'une seule fois, alors qu'il a été
333 spécifié deux fois (une fois dans chacune des parties). La direction
334 des hampes et des liaisons de tenue ou de phrasé est gérée
335 automatiquement, selon qu'il s'agisse d'un solo ou d'un unisson. La
336 première partie, dont le contexte s'appellera @code{one}, aura toujours
337 ses hampes dirigées vers le haut et sera notée @q{Solo}, alors que la
338 deuxième, appelée @code{two}, aura des hampes vers le bas et sera
339 notée @q{Solo@tie{}II}.
341 Si votre intention n'est que de fusionner les parties, sans ajouter de
342 texte, assignez faux à la propriété @code{printPartCombineTexts}.
344 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
346 \set Staff.printPartCombineTexts = ##f
348 \relative g' { g a( b) r }
349 \relative g' { g r4 r f }
353 Le texte imprimé pour les sections solo ou à l'unisson se règle par
354 les propriétés @code{soloText}, @code{soloIIText}, et @code{aDueText}.
356 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
358 \set Score.soloText = #"ichi"
359 \set Score.soloIIText = #"ni"
360 \set Score.aDueText = #"tachi"
362 \relative g' { g4 g a( b) r }
363 \relative g' { g4 g r r f }
367 LilyPond interprète dans un contexte @rinternals{Voice} les
368 arguments fournis à @code{\partcombine}. Si vous travaillez avec des
369 octaves relatives, spécifiez @code{\relative} dans chacune des
370 expressions musicales, comme ceci :
374 \relative @dots{} @var{musicexpr1}
375 \relative @dots{} @var{musicexpr2}
379 Une section @code{\relative} en dehors de @code{\partcombine} sera
380 sans effet sur les hauteurs de @var{musicexpr1} et @var{musicexpr2}.
384 Référence du programme : @rinternals{PartCombineMusic}.
389 Lorsque @code{printPartCombineTexts} est actif et que les deux voix
390 jouent souvent les mêmes notes, le combinateur peut afficher @code{a2}
391 plus d'une fois par mesure.
393 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\times}.
395 @code{\partcombine} ne peut s'inscrire dans un bloc @code{\relative}.
397 En interne, @code{\partcombine} interprète les deux arguments en tant
398 que @code{Voice}s, dénommées @code{one} et @code{two}, puis décide de
399 quand les parties seront fusionnées. Par conséquent, si les arguments
400 changent pour d'autres noms de contexte @rinternals{Voice}, les
401 événements qu'ils contiendraient seront ignorés.
404 @node Writing music in parallel
405 @unnumberedsubsubsec Writing music in parallel
407 @cindex écrire la musique en parallèle
408 @cindex musique en parallèle
409 @cindex musique entremêlée
411 On peut écrire plusieurs voix de façon entremêlée :
413 @lilypond[quote,fragment,verbatim]
414 \parallelMusic #'(voiceA voiceB) {
415 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c'' e''] |
417 r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] |
421 \new Staff \new Voice \voiceA
422 \new Staff \new Voice \voiceB
426 Ceci fonctionne bien avec la musique pour piano :
428 @lilypond[quote,verbatim]
432 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
434 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c''
437 r8 a16[ d'] f'[ a d' f'] r8 a16[ d'] f'[ a d' f'] |
441 a'8 b' c'' d'' e'' f'' g'' a'' |
443 c16 d e f d e f g e f g a f g a b |