]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/basic-notation.itely
Move translated docs into Expressive
[lilypond.git] / Documentation / fr / user / basic-notation.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 71b67137f76fa4e8aede58299630369f616004d9
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c A menu is needed before every deeper *section nesting of @node's; run
11 @c     M-x texinfo-all-menus-update
12 @c to automatically fill in these menus before saving changes
13
14 @node Basic notation
15 @chapter Basic notation
16
17 De l'utilisation des fonctions de notation de base.
18
19
20 @menu
21 * Pitches::
22 * Rhythms::
23 * Polyphony::
24 * Staff notation::
25 * Connecting notes::
26 * Expressive marks::
27 * Repeats::
28 @end menu
29
30
31 @node Pitches
32 @section Pitches
33
34 De la manière de spécifier les hauteurs de notes.
35
36 @menu
37 * Normal pitches::
38 * Accidentals::
39 * Cautionary accidentals::
40 * Micro tones::
41 * Note names in other languages::
42 * Relative octaves::
43 * Octave check::
44 * Transpose::
45 * Rests::
46 * Skips::
47 @end menu
48
49
50
51
52
53 @node Rhythms
54 @section Rhythms
55
56 Des rythmes, durées et mesures.
57
58 @menu
59 * Durations::
60 * Augmentation dots::
61 * Tuplets::
62 * Scaling durations::
63 * Bar check::
64 * Barnumber check::
65 * Automatic note splitting::
66 @end menu
67
68
69 @node Polyphony
70 @section Polyphony
71
72 La notion musicale de polyphonie fait référence au fait d'avoir plus
73 d'une voix simultanément dans une pièce.  Dans LilyPond, la notion de
74 polyphonie fait référence au fait d'avoir plus d'une voix sur la même
75 portée.
76
77 @menu
78 * Chords::
79 * Stems::
80 * Basic polyphony::
81 * Explicitly instantiating voices::
82 * Collision Resolution::
83 @end menu
84
85
86 @node Chords
87 @subsection Chords
88
89 @cindex accords
90
91 Un accord est formé en mettant une série de hauteurs entre @code{<}
92 et @code{>}.  Un accord peut être suivi d'une durée et d'indications
93 d'articulation, comme une simple note.
94
95 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
96 <c e g>4 <c>8
97 @end lilypond
98
99 Pour plus d'information à propos des accords, voir @ref{Chord names}.
100
101
102 @node Stems
103 @subsection Stems
104
105 Dès qu'une note est rencontrée, un objet @internalsref{Stem} se crée
106 automatiquement.  Pour les rondes et les silences, ils sont aussi
107 créés, mais en mode invisible.
108
109 @refcommands
110
111 @funindex \stemUp
112 @code{\stemUp},
113 @funindex \stemDown
114 @code{\stemDown},
115 @funindex \stemNeutral
116 @code{\stemNeutral}.
117
118
119 @commonprop
120
121 Pour changer la direction des hampes au milieu de la portée, utilisez
122
123 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
124 a4 b c b
125 \override Stem #'neutral-direction = #up
126 a4 b c b
127 \override Stem #'neutral-direction = #down
128 a4 b c b
129 @end lilypond
130
131
132 @node Basic polyphony
133 @subsection Basic polyphony
134
135 @cindex polyphonie
136
137 La manière la plus facile d'entrer des fragments avec plus d'une voix
138 sur une portée est d'entrer chaque voix comme une suite de notes
139 --- entre accolades : @code{@{...@}} --- puis de les combiner simultanément,
140 en séparant les voix avec @code{\\}
141
142 @funindex \\
143
144 @lilypond[quote,verbatim,fragment]
145 \new Staff \relative c' {
146   c16 d e f
147   <<
148     { g4 f e | d2 e2 } \\
149     { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
150     { s2. | s4 b4 c2 }
151   >>
152 }
153 @end lilypond
154
155 Le séparateur permet aux contextes @internalsref{Voice}@footnote{Ces
156 voix polyphoniques sont parfois appelées @qq{couches} ou @qq{calques} dans
157 d'autres logiciels de notation.}
158 @cindex couches
159 @cindex calques
160 d'être identifiés.  Les contextes de voix portent les noms @code{"1"},
161 @code{"2"}, etc.  Dans chacun de ces contextes, la direction verticale
162 des liaisons, hampes, etc. est réglée de manière appropriée.
163
164 Ces voix sont toutes distinctes de la voix qui contient les notes en
165 dehors de la construction @code{<< \\ >>}.  On doit le prendre en compte
166 lorsqu'on fait des changements au niveau des voix.  Cela veut aussi dire
167 que les liaisons de prolongation et d'articulation ne peuvent ni entrer
168 ni sortir de la construction @code{<< \\ >>}.  À l'inverse, des voix
169 parallèles venant de constructions @code{<< \\ >>} séparées sur la même
170 portée sont dans les mêmes voix.  Voici le même exemple, avec des
171 couleurs et têtes de note différentes pour chaque voix.  Notez que le
172 changement de style de tête de note n'affecte pas l'intérieur des
173 constructions @code{<< \\ >>}.  Aussi, le changement à la deuxième voix
174 dans la première construction @code{<< \\ >>} l'affecte aussi dans la
175 deuxième construction @code{<< \\ >>}, et la voix est liée entre les
176 deux constructions.
177
178 @cindex têtes de note, styles
179
180 @lilypond[quote,verbatim,fragment]
181 \new Staff \relative c' {
182   \override NoteHead #'style = #'cross
183   \override NoteHead #'color = #red
184   c16 d e f
185   <<
186     { g4 f e } \\
187     { \override NoteHead #'style = #'triangle
188       \override NoteHead #'color = #blue
189     r8 e4 d c8 ~ }
190   >> |
191   <<
192     { d2 e2 } \\
193     { c8 b16 a b8 g ~ g2 } \\
194     { \override NoteHead #'style = #'slash 
195       \override NoteHead #'color = #green
196       s4 b4 c2 }
197   >>
198 }
199 @end lilypond
200
201 La polyphonie ne change pas la relation des notes dans un bloc
202 @code{\relative @{ @}}.  Chaque note est calculée en fonction de la note
203 qui la précède immédiatement, sans tenir compte des différentes voix.
204
205 @example
206 \relative @{ noteA << noteB \\ noteC >> noteD @}
207 @end example
208
209 @code{noteC} est calculé relativement à @code{noteB}, non pas à
210 @code{noteA} ; @code{noteD} est calculé relativement à @code{noteC}, non
211 pas à @code{noteB} ou @code{noteA}.
212
213
214 @node Explicitly instantiating voices
215 @subsection Explicitly instantiating voices
216
217 Les contextes @internalsref{Voice} peuvent être déclarés manuellement
218 dans un bloc @code{<< >>} pour créer de la musique polyphonique, en
219 utilisant @code{\voiceOne}, @dots{} jusqu'à @code{\voiceFour} pour
220 assigner des directions de hampes et un déplacement horizontal pour
221 chaque partie.
222
223 En particulier,
224 @example
225 << \upper \\ \lower >>
226 @end example
227
228 @noindent
229 équivaut à
230
231 @example
232 <<
233  \new Voice = "1" @{ \voiceOne \upper @}
234  \new Voice = "2" @{ \voiceTwo \lower @}
235 >>
236 @end example
237
238 Les commandes @code{\voiceXXX} fixent la direction des hampes, des
239 liaisons de prolongations et de phrasé, des articulations, des
240 annotations, des points d'augmentation des notes pointées et des
241 doigtés.  @code{\voiceOne} et @code{\voiceThree} font pointer ces objets
242 vers le haut, alors que @code{\voiceTwo} et @code{\voiceFour} les font
243 pointer vers le bas.  La commande @code{\oneVoice} les ramène aux
244 critères normaux.
245
246 Une expression séquentielle qui apparaît en premier dans un @code{<< >>}
247 appartient à la voix principale.  Ceci est utile lorsque des voix
248 supplémentaires apparaissent pendant que la voix principale est jouée.
249 Voici une meilleure réalisation de l'exemple de la section précédente.
250 Les notes colorées et en croix mettent en évidence le fait que la mélodie principale
251 est maintenant dans un seul contexte de voix.
252
253 @lilypond[quote,ragged-right,verbatim]
254 \new Staff \relative c' {
255   \override NoteHead #'style = #'cross
256   \override NoteHead #'color = #red
257   c16 d e f
258   \voiceOne
259   <<
260     { g4 f e | d2 e2 }
261     \new Voice="1" { \voiceTwo
262       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
263       \oneVoice
264     }
265     \new Voice { \voiceThree
266       s2. | s4 b4 c2
267       \oneVoice
268     }
269   >>
270   \oneVoice
271 }
272 @end lilypond
273
274 La définition correcte des voix permet à la mélodie d'être liée.
275 @lilypond[quote,ragged-right,verbatim]
276 \new Staff \relative c' {
277   c16^( d e f
278   \voiceOne
279   <<
280     { g4 f e | d2 e2) }
281     \context Voice="1" { \voiceTwo
282       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
283       \oneVoice
284     }
285     \new Voice { \voiceThree
286       s2. s4 b4 c2
287       \oneVoice
288     }
289   >>
290   \oneVoice
291 }
292 @end lilypond
293
294 Le fait d'éviter le séparateur @code{\\} permet aussi d'imbriquer des
295 constructions polyphoniques, ce qui peut être une manière plus naturelle
296 de saisir la musique.
297
298 @lilypond[quote,ragged-right,verbatim]
299 \new Staff \relative c' {
300   c16^( d e f
301   \voiceOne
302   <<
303     { g4 f e | d2 e2) }
304     \context Voice="1" { \voiceTwo
305       r8 e4 d c8 ~ |
306       <<
307         {c8 b16 a b8 g ~ g2}
308         \new Voice { \voiceThree
309           s4 b4 c2
310           \oneVoice
311         }
312       >>
313     \oneVoice
314     }
315   >>
316   \oneVoice
317 }
318 @end lilypond
319
320 Dans certaines circonstances de polyphonie complexe, vous pourrez être
321 amené à recourir à des voix supplémentaires afin d'éviter des collisions
322 de notes.  Ces voix additionnelles s'ajoutent en définissant un
323 identificateur, comme le montre l'exemple suivant :
324
325 @lilypond[quote,verbatim,ragged-right,relative=2]
326 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
327
328 \relative c''' <<
329   { \voiceOne g4 ~  \stemDown g32[ f( es d c b a b64 )g] } \\
330   { \voiceThree  b4} \\
331   { \voiceFive d,} \\
332   { \voiceTwo g,}
333 >>
334 @end lilypond
335
336
337 @node Collision Resolution
338 @subsection Collision Resolution
339
340 D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas
341 fusionnées, mais lorsque la propriété @code{merge-differently-dotted} de
342 l'objet @internalsref{NoteCollision} est définie, elles se trouvent
343 fusionnées :
344
345 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
346 \new Voice << {
347   g8 g8
348   \override Staff.NoteCollision
349     #'merge-differently-dotted = ##t
350   g8 g8
351 } \\ { g8.[ f16] g8.[ f16] } >>
352 @end lilypond
353
354 De même, vous pouvez fusionner une tête de blanche avec une tête de
355 croche, en définissant @code{merge-differently-headed}
356
357 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
358 \new Voice << {
359   c8 c4.
360   \override Staff.NoteCollision
361     #'merge-differently-headed = ##t
362 c8 c4. } \\ { c2 c2 } >>
363 @end lilypond
364
365 LilyPond décale aussi verticalement les silences à l'opposé des hampes,
366 par exemple
367
368 @lilypond[quote,ragged-right,fragment,verbatim]
369 \new Voice << c''4 \\ r4 >>
370 @end lilypond
371
372 Lorsque trois notes ou plus s'agglutinent dans un même empilement,
373 @code{merge-differently-headed} ne peut mener à bien la fusion des deux
374 notes qui devraient l'être.  Pour obtenir une fusion optimale, appliquez
375 un décalage (@code{\shift}) à la note qui ne devrait pas s'empiler.
376 Dans la première mesure de l'exemple suivant,
377 @code{merge-differently-headed} ne fonctionne pas --- la tête de la
378 blanche est noire.  Dans la seconde mesure, @code{\shiftOn} s'applique
379 pour sortir le sol (@code{g}) de l'alignement, et
380 @code{merge-differently-headed} fonctionne correctement.
381
382 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
383 \override Staff.NoteCollision #'merge-differently-headed = ##t
384 <<
385   { d=''2 g2 } \\
386   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
387   { \voiceFour e,,2 e'2}
388 >>
389 <<
390   { d'=''2 \shiftOn g2 } \\ 
391   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
392   { \voiceFour e,,2 e'2}
393 >>
394 @end lilypond
395
396
397 @refcommands
398
399 @funindex \oneVoice
400 @code{\oneVoice},
401 @funindex \voiceOne
402 @code{\voiceOne},
403 @funindex \voiceTwo
404 @code{\voiceTwo},
405 @funindex \voiceThree
406 @code{\voiceThree},
407 @funindex \voiceFour
408 @code{\voiceFour}.
409
410 @funindex \shiftOn
411 @code{\shiftOn},
412 @funindex \shiftOnn
413 @code{\shiftOnn},
414 @funindex \shiftOnnn
415 @code{\shiftOnnn},
416 @funindex \shiftOff
417 @code{\shiftOff} : toutes ces commandes précisent le degré de décalage
418 des notes de la voix courante.  Les voix externes --- habituellement,
419 les voix une et deux --- ont @code{\shiftOff}, alors que les voix
420 internes --- trois et quatre --- ont @code{\shiftOn}.  @code{\shiftOnn}
421 et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage.
422
423 Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet
424 @internalsref{NoteColumn}, et des silences à hauteur déterminée, peuvent
425 s'avérer utiles pour dicter au programme les choix de placement.
426
427 @lilypond[quote,verbatim,ragged-right]
428 \relative <<
429 {
430   <d g>
431   <d g>
432 } \\ {
433   <b f'>
434   \once \override NoteColumn #'force-hshift = #1.7
435   <b f'>
436 } >>
437 @end lilypond
438
439
440 @seealso
441 Référence du programme : les objets appropriés pour résoudre les
442 collisions sont @internalsref{NoteCollision} et
443 @internalsref{RestCollision}.
444
445
446 @refbugs
447
448 Quand @code{merge-differently-headed} est utilisé avec une croche ou
449 une valeur plus courte à hampe vers le haut, et une blanche hampe vers
450 le bas, la croche se retrouve à la mauvaise place.
451
452 Il n'y a aucune prise en charge des agrégats dans lesquels une même note
453 apparaît avec différentes altérations.  Il est conseillé d'avoir recours
454 aux enharmoniques, ou d'utiliser la notation spécifique de cluster ---
455 voir @ref{Clusters}.
456
457
458
459 @node Staff notation
460 @section Staff notation
461
462 @cindex Staff notation
463
464 De la notation musicale concernant la portée, comme
465 les armures, les clefs ou les chiffres de mesure.
466
467 @menu
468 * Clef::
469 * Key signature::
470 * Time signature::
471 * Partial measures::
472 * Bar lines::
473 * Unmetered music::
474 * System start delimiters::
475 * Staff symbol::
476 * Writing music in parallel::
477 @end menu
478
479
480
481 @node System start delimiters
482 @subsection System start delimiters
483
484 @cindex système, début de
485 @cindex crochet vertical
486 @cindex accolade verticale
487 @cindex portée multiple
488 @cindex portées, groupe de
489
490 De nombreuses partitions sont écrites sur plusieurs portées.  Ces
491 portées peuvent être regroupées de quatre manières différentes.
492
493 @itemize @bullet
494 @item Le groupe de portées est attaché par une accolade sur la gauche,
495 et les barres de mesure sont d'un seul tenant. Il s'agit du contexte
496 @internalsref{GrandStaff}.
497
498 @lilypond[verbatim,ragged-right,quote]
499 \new GrandStaff
500 \relative <<
501   \new Staff { c1 c }
502   \new Staff { c c }
503 >>
504 @end lilypond
505
506 @item Le groupe de portées est attaché par un crochet, et les barres
507 de mesure sont d'un seul tenant. Il s'agit du contexte
508 @internalsref{StaffGroup}.
509
510 @lilypond[verbatim,ragged-right,quote]
511 \new StaffGroup
512 \relative <<
513   \new Staff { c1 c }
514   \new Staff { c c }
515 >>
516 @end lilypond
517
518
519
520 @item Le groupe de portées est attaché par un crochet, mais les barres
521 de mesure sont séparées d'une portée à l'autre. Il s'agit du contexte
522 @internalsref{ChoirStaff}.
523
524 @lilypond[verbatim,ragged-right,quote]
525 \new ChoirStaff
526 \relative <<
527   \new Staff { c1 c }
528   \new Staff { c c }
529 >>
530 @end lilypond
531
532 @item Les portées du groupe ne sont pas attachées (hormis par une
533 simple ligne verticale). Les barres de mesure sont détachées. Il
534 s'agit de l'assemblage par défaut.
535
536 @lilypond[verbatim,ragged-right,quote]
537 \relative <<
538   \new Staff { c1 c }
539   \new Staff { c c }
540 >>
541 @end lilypond
542 @end itemize
543
544
545 @seealso
546
547 Les barres de mesure au début de chaque système prennent l'un des styles
548 @internalsref{SystemStartBar}, @internalsref{SystemStartBrace},
549 @internalsref{SystemStartBracket}.  Dans chaque contexte, seul l'un de
550 ces styles est utilisé, et c'est la propriété
551 @code{systemStartDelimiter} qui détermine lequel.
552
553 @commonprop
554
555 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
556 en profondeur,
557
558 @lilypond[quote,ragged-right,verbatim]
559 \new StaffGroup
560 \relative <<
561   \set StaffGroup.systemStartDelimiterHierarchy
562     = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
563   \new Staff { c1 }
564   \new Staff { c1 }
565   \new Staff { c1 }
566   \new Staff { c1 }
567   \new Staff { c1 }
568 >>
569 @end lilypond
570
571
572 @node Staff symbol
573 @subsection Staff symbol
574
575 @cindex symbole de portée
576 @cindex portée, lignes de
577
578 Les notes, nuances, etc. sont regroupés dans un assemblage de lignes
579 horizontales, que l'on nomme la portée (en anglais @qq{staff}, et
580 @qq{staves} au pluriel).  Dans LilyPond, ces lignes sont dessinées au
581 moyen d'un objet de mise en forme à part entière, nommé @code{staff
582 symbol} --- symbole de portée.
583
584
585 L'aspect du symbole de portée peut être modifié selon différentes
586 propriétés, telles que le nombre de lignes, leur épaisseur, ou leur
587 éloignement. Vous en trouverez des exemples dans
588 @lsr{staff,changing-the-number-of-lines-in-a-staff.ly} et
589 @lsr{staff,changing-the-staff-size.ly}.
590
591
592 De plus, la portée peut commencer et s'arrêter où l'on veut, grâce aux
593 commandes @code{\startStaff} et @code{\stopStaff}.
594
595 @lilypond[verbatim,relative=2,fragment]
596 b4 b
597 \override Staff.StaffSymbol #'line-count = 2
598 \stopStaff \startStaff
599 b b
600 \revert Staff.StaffSymbol #'line-count
601 \stopStaff \startStaff
602 b b
603 @end lilypond
604
605 Cette manière de procéder peut être utilisée pour introduire des
606 @qq{ossias}, ou dans des partitions à nombre de portées variable,
607 comme sur l'exemple suivant :
608
609 @cindex ossia
610
611 @lilypondfile{ossia.ly}
612
613 @cindex lignes de portée, nombre de
614 @cindex lignes de portée, épaisseur des
615 @cindex épaisseur des lignes de portées
616 @cindex nombre de lignes de portée
617
618 @seealso
619
620 Référence du programme : @internalsref{StaffSymbol}.
621
622 D'autres exemples : @lsrdir{staff}.
623
624
625 @node Writing music in parallel
626 @subsection Writing music in parallel
627
628 @cindex écrire la musique en parallèle
629 @cindex musique en parallèle
630 @cindex musique entremêlée
631
632 On peut écrire plusieurs voix de façon entremêlée :
633
634 @lilypond[quote,fragment,verbatim]
635 \parallelMusic #'(voiceA voiceB) {
636   r8     g'16[ c''] e''[ g' c'' e''] r8     g'16[ c''] e''[ g' c'' e''] |
637   c'2                                c'2                                |
638   r8     a'16[ d''] f''[ a' d'' f''] r8     a'16[ d''] f''[ a' d'' f''] |
639   c'2                                c'2                                |
640 }
641 \new StaffGroup <<
642   \new Staff \new Voice \voiceA
643   \new Staff \new Voice \voiceB
644 >>
645 @end lilypond
646
647 Ceci fonctionne bien avec la musique pour piano :
648
649 @lilypond[quote,verbatim]
650 music = {
651   \key c \major
652   \time 4/4
653   \parallelMusic #'(voiceA voiceB voiceC voiceD) {
654     % Bar 1
655     r8  g'16[ c''] e''[ g' c'' e''] r8  g'16[ c''] e''[ g' c''
656 e''] |
657     c'2                                 c'2 |
658     r8  a16[ d'] f'[ a d' f']       r8  a16[ d'] f'[ a d' f'] |
659     c2                                  c2 |
660
661     % Bar 2
662     a'8 b'      c'' d''    e'' f''    g'' a'' |
663     d'4         d'         d'         d' |
664     c16 d e f   d e f g    e f g a    f g a b |
665     a,4         a,4        a,4        a,4 |
666
667     % Bar 3 ...
668   }
669 }
670
671 \score {
672   \new PianoStaff <<
673     \music
674     \new Staff <<
675       \voiceA \\
676       \voiceB
677     >>
678     \new Staff {
679       \clef bass
680       <<
681         \voiceC \\
682         \voiceD
683       >>
684     }
685   >>
686 }
687 @end lilypond
688
689
690 @node Connecting notes
691 @section Connecting notes
692
693 De la notation qui affecte des groupes de notes.
694
695 @menu
696 * Ties::
697 * Slurs::
698 * Phrasing slurs::
699 * Laissez vibrer ties::
700 * Automatic beams::
701 * Manual beams::
702 * Grace notes::
703 @end menu
704
705
706 @node Expressive marks
707 @section Expressive marks
708
709 Les signes d'interprétation aident les musiciens à faire en sorte que la
710 musique soit plus qu'un simple assemblage de notes et de rythmes.
711
712 @menu
713 * Articulations::
714 * Fingering instructions::
715 * Dynamics::
716 * Breath marks::
717 * Trills::
718 * Glissando::
719 * Arpeggio::
720 * Falls and doits::
721 @end menu
722
723
724 @node Fingering instructions
725 @subsection Fingering instructions
726
727 @cindex doigté
728 @cindex substitution de doigt
729
730
731 Les doigtés peuvent être indiqués comme suit :
732 @example
733 @var{note}-@var{chiffre_du_doigt}
734 @end example
735 Pour les substitutions de doigts, on a recours à une indication
736 textuelle (commande @code{\markup}) de doigté
737 (commande @code{\finger}).
738
739 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
740 c4-1 c-2 c-3 c-4
741 c^\markup { \finger "2 - 3" }
742 @end lilypond
743
744
745 La commande @code{\thumb} peut être utilisée pour indiquer, par exemple
746 dans une partition de violoncelle, si une note doit être jouée avec le
747 pouce (@q{thumb} en anglais).
748
749 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
750 <a_\thumb a'-3>8 <b_\thumb b'-3>
751 @end lilypond
752
753
754 Les doigtés des accords peuvent être saisis note par note,
755 en les indiquant après chaque hauteur de note.
756
757 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
758 < c-1 e-2 g-3 b-5 >4
759 @end lilypond
760
761
762 @commonprop
763
764 On peut contrôler précisément les doigtés des accords en réglant
765 la propriété @code{fingeringOrientations}.
766
767 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
768 \set fingeringOrientations = #'(left down)
769 <c-1 es-2 g-4 bes-5 > 4
770 \set fingeringOrientations = #'(up right down)
771 <c-1 es-2 g-4 bes-5 > 4
772 @end lilypond
773
774
775 Cette propriété permet également, dans de la musique monophonique,
776 d'indiquer des doigtés très proches des têtes de notes.
777
778 @lilypond[verbatim,ragged-right,quote,fragment]
779 \set fingeringOrientations = #'(right)
780 <es'-2>4
781 @end lilypond
782
783
784 @seealso
785
786 Référence du programme : @internalsref{Fingering}.
787
788 D'autres exemples : @lsr{expressive,fingering-chords.ly}.
789
790
791 @node Repeats
792 @section Repeats
793
794 Une des notions essentielles, dans la musique, est le fait que des
795 éléments soient joués plusieurs fois. Il existe de nombreuses façons
796 de noter ces reprises.
797
798 @menu
799 * Repeat types::
800 * Repeat syntax::
801 * Repeats and MIDI::
802 * Manual repeat commands::
803 * Tremolo repeats::
804 * Tremolo subdivisions::
805 * Measure repeats::
806 @end menu
807
808
809 @node Repeat types
810 @subsection Repeat types
811
812 @cindex reprises et répétitions
813
814 On peut indiquer des répétitions des façons suivantes :
815
816 @table @code
817 @item unfold
818 La musique qui doit être répétée sera entièrement imprimée (et jouée).
819 Ceci est particulièrement utile dans de la musique répétitive.  Ce type
820 de reprise est le seul pris en compte dans le rendu MIDI.
821
822 @item volta
823 Le passage répété ne sera pas écrit explicitement, mais il sera encadré
824 sur la partition par des barres de reprises, et peut se terminer par
825 plusieurs fins alternatives, imprimées de gauche à droite sous des
826 crochets.  Il s'agit là de la notation courante des reprises avec des
827 fins alternatives.  Ces dernières, par défaut, ne sont pas jouées dans
828 le rendu MIDI.
829
830 @item tremolo
831 Pour réaliser des trémolos.  Ceux-ci, par défaut, ne sont pas joués dans
832 le rendu MIDI.
833
834 @item percent
835 Pour répéter des temps ou des mesures, imprimés sous la forme de signes de
836 pourcentage.  Ceux-ci, par défaut, ne sont pas joués dans le rendu MIDI.
837 Les répétitions indiquées par ces symboles doivent être déclarées dans
838 un contexte @code{Voice}.
839
840 @end table
841
842
843 @node Repeat syntax
844 @subsection Repeat syntax
845
846 @cindex volta
847 @cindex première fois
848 @cindex seconde fois
849 @funindex \repeat
850
851 Tous les différents types de reprise se spécifient dans
852 LilyPond avec une même construction syntaxique, qui est :
853
854
855 @example
856 \repeat @var{type_de_la_reprise} @var{nombre_de_répétitions} @var{expression_à_répéter}
857 @end example
858
859 On peut ajouter, pour indiquer une fin alternative :
860 @funindex \alternative
861 @example
862 \alternative @{
863  @var{alternative1}
864  @var{alternative2}
865  @var{alternative3}
866  @dots{}
867 @}
868 @end example
869
870 @noindent
871 chaque @var{alternative} étant une expression musicale.  Si l'on donne
872 trop peu d'alternatives en regard du nombre de fois où le passage doit
873 être rejoué, la première alternative sera jouée plusieurs fois.
874
875
876 Les reprises courantes s'indiquent comme ceci :
877
878 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
879 c1
880 \repeat volta 2 { c4 d e f }
881 \repeat volta 2 { f e d c }
882 @end lilypond
883
884 Et avec des fins alternatives :
885
886 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
887 c1
888 \repeat volta 2 {c4 d e f}
889 \alternative { {d2 d} {f f,} }
890 @end lilypond
891
892 Il est possible de créer des répétitions avec une levée.
893
894 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
895 \new Staff {
896   \partial 4 e |
897   \repeat volta 4 { c2 d2 | e2 f2 | }
898   \alternative { { g4 g g e } { a a a a | b2. } }
899 }
900 @end lilypond
901
902 @noindent
903 ou
904
905 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
906 \new Staff {
907   \partial 4 
908   \repeat volta 4 { e | c2 d2 | e2 f2 | }
909   \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
910 }
911 @end lilypond
912
913
914
915 @funindex \repeatTie
916 Des liaisons de tenue peuvent être ajoutées à toute alternative :
917
918 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
919 c1
920 \repeat volta 2 {c4 d e f ~ }
921 \alternative { {f2 d} {f\repeatTie f,} }
922 @end lilypond
923
924
925 On peut raccourcir les crochets indiquant les fins alternatives,
926 en définissant la propriété @code{voltaSpannerDuration}.  Dans 
927 l'exemple suivant, le crochet ne se prolonge que sur une mesure
928 à 3/4.
929
930 @lilypond[verbatim,ragged-right,quote]
931 \relative c''{
932   \time 3/4
933   c c c
934   \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
935   \repeat volta 5 { d d d }
936   \alternative { { e e e f f f }
937   { g g g } }
938 }
939 @end lilypond
940
941 Si l'on souhaite à la fois terminer une ligne par une double barre et
942 débuter la ligne suivante avec une section reprise, on peut utiliser
943 @example
944 @dots{} \bar "||:" \break
945 \repeat volta 2 @{ @dots{}
946 @end example
947
948 Consultez @ref{Bar lines} pour plus d'informations.
949
950 @seealso
951
952 Program reference: @internalsref{VoltaBracket},
953 @internalsref{RepeatedMusic},
954 @internalsref{VoltaRepeatedMusic}, et
955 @internalsref{UnfoldedRepeatedMusic}.
956
957
958 Examples
959
960 Les crochets précédant une reprise s'impriment d'ordinaire seulement
961 au-dessus de la portée du haut.  On peut ajuster cela en déplaçant le
962 graveur @code{Volta_engraver} vers les contextes de portée
963 (@code{Staff}) qui doivent comporter ces crochets ;
964 voir @ref{Modifying context plug-ins} et 
965 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
966
967
968 @refbugs
969
970 @cindex reprises ambigües
971
972 Des reprises imbriquées telles que
973
974 @example
975 \repeat @dots{}
976 \repeat @dots{}
977 \alternative
978 @end example
979
980 @noindent
981 présentent une ambiguïté, dans la mesure où l'on ne sait à quelle
982 section @code{\repeat} attribuer la section @code{\alternative}.  Pour
983 résoudre cette ambiguïté, il convient de toujours insérer la commande
984 @code{\alternative} à l'intérieur de la section @code{\repeat}.  Il est
985 préférable, dans une telle situation, d'utiliser des accolades pour plus
986 de clarté.
987
988 Lorsqu'une alternative commence, les informations de métrique sont
989 perdues, il faut donc les rappeler après une reprise, par exemple
990 en définissant @code{Score.measurePosition} ou en invoquant la commande
991 @code{\partial}.  De même, aucune liaison (de tenue ou autre)
992 n'est répétée.
993
994 Les crochets qui indiquent les alternatives ne sont pas alignés 
995 verticalement.
996
997
998 @node Repeats and MIDI
999 @subsection Repeats and MIDI
1000
1001 @cindex reprises développées
1002 @funindex \unfoldRepeats
1003
1004 Au prix de quelques réglages, les reprises de toutes sortes peuvent être
1005 rendues dans le fichier MIDI.  Il suffit pour cela de recourir à la
1006 fonction @code{\unfoldRepeats}, qui développe toutes les reprises.  En
1007 d'autre termes, @code{\unfoldRepeats} transforme toutes les reprises
1008 en reprises de type @code{unfold}.
1009
1010
1011 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
1012 \unfoldRepeats {
1013   \repeat tremolo 8 {c'32 e' }
1014   \repeat percent 2 { c''8 d'' }
1015   \repeat volta 2 {c'4 d' e' f'}
1016   \alternative {
1017     { g' a' a' g' }
1018     {f' e' d' c' }
1019   }
1020 }
1021 \bar "|."
1022 @end lilypond
1023
1024
1025 Lorsque l'on veut utiliser @code{\unfoldRepeats} seulement pour le rendu
1026 MIDI, il faut établir deux blocs @code{\score} : un pour le MIDI, avec
1027 des reprises explicites, et l'autre pour la partition, avec des reprises
1028 notées sous forme de barres de reprise, de trémolo ou de symboles de
1029 pourcentage.  Par exemple
1030
1031 @example
1032 \score @{
1033  @var{..musique..}
1034  \layout @{ ..  @}
1035 @}
1036 \score @{
1037  \unfoldRepeats @var{..musique..}
1038  \midi @{ ..  @}
1039 @}
1040 @end example
1041
1042
1043 @node Manual repeat commands
1044 @subsection Manual repeat commands
1045
1046 @funindex repeatCommands
1047
1048 La propriété @code{repeatCommands} sert à contrôler la mise en forme des
1049 reprises.  On la définit par une suite de commandes de reprise Scheme.
1050
1051 @table @asis
1052 @item @code{start-repeat}
1053 Pour imprimer une barre de reprise @code{|:}
1054
1055 @item @code{end-repeat}
1056 Pour imprimer une barre de reprise @code{:|}
1057
1058 @item @code{(volta @var{texte})}
1059 Pour imprimer un crochet indiquant une alternative.  L'argument
1060 @var{texte} mentionné dans le crochet peut être n'importe quelle chaîne
1061 de caractères ou indication textuelle --- voir @ref{Text markup}.
1062 Attention cependant à changer la police, car la police employée par
1063 défaut pour les chiffres ne contient aucun caractère alphabétique.
1064
1065 @item @code{(volta #f)}
1066 Pour terminer un crochet indiquant une alternative.
1067 @end table
1068
1069 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
1070 c4
1071   \set Score.repeatCommands = #'((volta "93") end-repeat)
1072 c4 c4
1073   \set Score.repeatCommands = #'((volta #f))
1074 c4 c4
1075 @end lilypond
1076
1077
1078 @seealso
1079
1080 Référence du programme : @internalsref{VoltaBracket},
1081 @internalsref{RepeatedMusic},
1082 @internalsref{VoltaRepeatedMusic}, et
1083 @internalsref{UnfoldedRepeatedMusic}.
1084
1085
1086 @node Tremolo repeats
1087 @subsection Tremolo repeats
1088
1089 @cindex ligatures de trémolo
1090 @cindex trémolo, ligatures de
1091
1092 On peut placer une notation de trémolo entre deux notes, avec la
1093 commande @code{\repeat} suivie du style trémolo :
1094 @lilypond[quote,verbatim,ragged-right]
1095 \new Voice \relative c' {
1096   \repeat tremolo 8 { c16 d16 }
1097   \repeat tremolo 4 { c16 d16 }
1098   \repeat tremolo 2 { c16 d16 }
1099 }
1100 @end lilypond
1101
1102
1103 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
1104 alors laisser sans accolades.
1105
1106 @lilypond[quote,verbatim,ragged-right]
1107 \repeat tremolo 4 c'16
1108 @end lilypond
1109
1110
1111 La subdivision des trémolos aboutit à un résultat semblable : voir
1112 @ref{Tremolo subdivisions}.
1113
1114
1115 @seealso
1116
1117 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
1118
1119 Référence du programme : @internalsref{Beam}, @internalsref{StemTremolo}.
1120
1121
1122 @node Tremolo subdivisions
1123 @subsection Tremolo subdivisions
1124
1125 @cindex trémolo, indication de
1126 @funindex tremoloFlags
1127
1128 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
1129 de deux points et d'un nombre :
1130
1131 @code{note:}[@var{nombre}]. 
1132
1133 Le nombre en question correspond à la valeur de la subdivision ;
1134 il doit être au moins de 8, auquel cas la hampe sera barrée par un 
1135 seul trait de ligature.  Si ce nombre est omis, la dernière valeur ---
1136 telle que mémorisée dans @code{tremoloFlags} --- sera utilisée.
1137
1138 @lilypond[quote,ragged-right,verbatim,fragment]
1139 c'2:8 c':32 | c': c': |
1140 @end lilypond
1141
1142
1143 @refbugs
1144
1145 Les trémolos entrés de cette manière ne sont pas rendus dans
1146 le fichier MIDI.
1147
1148
1149 @seealso
1150
1151 Dans ce manuel : @ref{Tremolo repeats}.
1152
1153 Référence du programme : @internalsref{StemTremolo}.
1154
1155
1156 @node Measure repeats
1157 @subsection Measure repeats
1158
1159 @cindex percent repeats
1160 @cindex measure repeats
1161
1162 Le style de @qq{reprise en pourcent} sert à répéter une séquence de
1163 notes.  Elle sera imprimée une fois, puis remplacée par un symbole
1164 spécial.  Les séquences d'une ou deux mesures sont remplacées par un
1165 symbole qui ressemble au symbole de pourcentage, tandis que les
1166 séquences inférieures à une mesure sont remplacées par une barre
1167 oblique.  Toutes ces répétitions doivent être déclarées dans un contexte
1168 @code{Voice}.
1169
1170 @lilypond[quote,verbatim,ragged-right]
1171 \new Voice \relative c' {
1172   \repeat percent 4 { c4 }
1173   \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
1174 }
1175 @end lilypond
1176
1177 Les répétitions de plus de 2 mesures sont surmontées d'un compteur,
1178 si l'on assigne @emph{vrai} (lettre @q{t}) à la propriété
1179 @code{countPercentRepeats}.
1180
1181 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
1182 \new Voice {
1183 \set countPercentRepeats = ##t
1184   \repeat percent 4 { c1 }
1185 }
1186 @end lilypond
1187
1188 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
1189 moyen d'un silence multi-mesures dont on modifie l'aspect :
1190
1191 @lilypond[fragment,verbatim,quote]
1192 \override MultiMeasureRest #'stencil
1193   = #ly:multi-measure-rest::percent
1194 R1
1195 @end lilypond
1196
1197
1198 @seealso
1199
1200 Référence du programme : @internalsref{RepeatSlash},
1201 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
1202 @internalsref{DoublePercentRepeatCounter},
1203 @internalsref{PercentRepeatCounter},
1204 @internalsref{PercentRepeatedMusic}.