1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 71b67137f76fa4e8aede58299630369f616004d9
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
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
15 @chapter Basic notation
17 De l'utilisation des fonctions de notation de base.
34 De la manière de spécifier les hauteurs de notes.
39 * Cautionary accidentals::
41 * Note names in other languages::
56 Des rythmes, durées et mesures.
65 * Automatic note splitting::
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
81 * Explicitly instantiating voices::
82 * Collision Resolution::
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.
95 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
99 Pour plus d'information à propos des accords, voir @ref{Chord names}.
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.
115 @funindex \stemNeutral
121 Pour changer la direction des hampes au milieu de la portée, utilisez
123 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
125 \override Stem #'neutral-direction = #up
127 \override Stem #'neutral-direction = #down
132 @node Basic polyphony
133 @subsection Basic polyphony
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{\\}
144 @lilypond[quote,verbatim,fragment]
145 \new Staff \relative c' {
148 { g4 f e | d2 e2 } \\
149 { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
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.}
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.
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
178 @cindex têtes de note, styles
180 @lilypond[quote,verbatim,fragment]
181 \new Staff \relative c' {
182 \override NoteHead #'style = #'cross
183 \override NoteHead #'color = #red
187 { \override NoteHead #'style = #'triangle
188 \override NoteHead #'color = #blue
193 { c8 b16 a b8 g ~ g2 } \\
194 { \override NoteHead #'style = #'slash
195 \override NoteHead #'color = #green
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.
206 \relative @{ noteA << noteB \\ noteC >> noteD @}
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}.
214 @node Explicitly instantiating voices
215 @subsection Explicitly instantiating voices
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
225 << \upper \\ \lower >>
233 \new Voice = "1" @{ \voiceOne \upper @}
234 \new Voice = "2" @{ \voiceTwo \lower @}
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
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.
253 @lilypond[quote,ragged-right,verbatim]
254 \new Staff \relative c' {
255 \override NoteHead #'style = #'cross
256 \override NoteHead #'color = #red
261 \new Voice="1" { \voiceTwo
262 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
265 \new Voice { \voiceThree
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' {
281 \context Voice="1" { \voiceTwo
282 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
285 \new Voice { \voiceThree
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.
298 @lilypond[quote,ragged-right,verbatim]
299 \new Staff \relative c' {
304 \context Voice="1" { \voiceTwo
308 \new Voice { \voiceThree
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 :
325 @lilypond[quote,verbatim,ragged-right,relative=2]
326 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
329 { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\
337 @node Collision Resolution
338 @subsection Collision Resolution
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
345 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
348 \override Staff.NoteCollision
349 #'merge-differently-dotted = ##t
351 } \\ { g8.[ f16] g8.[ f16] } >>
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}
357 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
360 \override Staff.NoteCollision
361 #'merge-differently-headed = ##t
362 c8 c4. } \\ { c2 c2 } >>
365 LilyPond décale aussi verticalement les silences à l'opposé des hampes,
368 @lilypond[quote,ragged-right,fragment,verbatim]
369 \new Voice << c''4 \\ r4 >>
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.
382 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
383 \override Staff.NoteCollision #'merge-differently-headed = ##t
386 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
387 { \voiceFour e,,2 e'2}
390 { d'=''2 \shiftOn g2 } \\
391 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
392 { \voiceFour e,,2 e'2}
405 @funindex \voiceThree
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.
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.
427 @lilypond[quote,verbatim,ragged-right]
434 \once \override NoteColumn #'force-hshift = #1.7
441 Référence du programme : les objets appropriés pour résoudre les
442 collisions sont @internalsref{NoteCollision} et
443 @internalsref{RestCollision}.
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.
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 ---
460 @section Staff notation
462 @cindex Staff notation
464 De la notation musicale concernant la portée, comme
465 les armures, les clefs ou les chiffres de mesure.
474 * System start delimiters::
476 * Writing music in parallel::
481 @node System start delimiters
482 @subsection System start delimiters
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
490 De nombreuses partitions sont écrites sur plusieurs portées. Ces
491 portées peuvent être regroupées de quatre manières différentes.
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}.
498 @lilypond[verbatim,ragged-right,quote]
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}.
510 @lilypond[verbatim,ragged-right,quote]
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}.
524 @lilypond[verbatim,ragged-right,quote]
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.
536 @lilypond[verbatim,ragged-right,quote]
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.
555 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
558 @lilypond[quote,ragged-right,verbatim]
561 \set StaffGroup.systemStartDelimiterHierarchy
562 = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
573 @subsection Staff symbol
575 @cindex symbole de portée
576 @cindex portée, lignes de
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.
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}.
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}.
595 @lilypond[verbatim,relative=2,fragment]
597 \override Staff.StaffSymbol #'line-count = 2
598 \stopStaff \startStaff
600 \revert Staff.StaffSymbol #'line-count
601 \stopStaff \startStaff
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 :
611 @lilypondfile{ossia.ly}
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
620 Référence du programme : @internalsref{StaffSymbol}.
622 D'autres exemples : @lsrdir{staff}.
625 @node Writing music in parallel
626 @subsection Writing music in parallel
628 @cindex écrire la musique en parallèle
629 @cindex musique en parallèle
630 @cindex musique entremêlée
632 On peut écrire plusieurs voix de façon entremêlée :
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''] |
638 r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] |
642 \new Staff \new Voice \voiceA
643 \new Staff \new Voice \voiceB
647 Ceci fonctionne bien avec la musique pour piano :
649 @lilypond[quote,verbatim]
653 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
655 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c''
658 r8 a16[ d'] f'[ a d' f'] r8 a16[ d'] f'[ a d' f'] |
662 a'8 b' c'' d'' e'' f'' g'' a'' |
664 c16 d e f d e f g e f g a f g a b |
690 @node Connecting notes
691 @section Connecting notes
693 De la notation qui affecte des groupes de notes.
699 * Laissez vibrer ties::
706 @node Expressive marks
707 @section Expressive marks
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.
714 * Fingering instructions::
724 @node Fingering instructions
725 @subsection Fingering instructions
728 @cindex substitution de doigt
731 Les doigtés peuvent être indiqués comme suit :
733 @var{note}-@var{chiffre_du_doigt}
735 Pour les substitutions de doigts, on a recours à une indication
736 textuelle (commande @code{\markup}) de doigté
737 (commande @code{\finger}).
739 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
741 c^\markup { \finger "2 - 3" }
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).
749 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
750 <a_\thumb a'-3>8 <b_\thumb b'-3>
754 Les doigtés des accords peuvent être saisis note par note,
755 en les indiquant après chaque hauteur de note.
757 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
764 On peut contrôler précisément les doigtés des accords en réglant
765 la propriété @code{fingeringOrientations}.
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
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.
778 @lilypond[verbatim,ragged-right,quote,fragment]
779 \set fingeringOrientations = #'(right)
786 Référence du programme : @internalsref{Fingering}.
788 D'autres exemples : @lsr{expressive,fingering-chords.ly}.
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.
802 * Manual repeat commands::
804 * Tremolo subdivisions::
810 @subsection Repeat types
812 @cindex reprises et répétitions
814 On peut indiquer des répétitions des façons suivantes :
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.
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
831 Pour réaliser des trémolos. Ceux-ci, par défaut, ne sont pas joués dans
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}.
844 @subsection Repeat syntax
847 @cindex première fois
851 Tous les différents types de reprise se spécifient dans
852 LilyPond avec une même construction syntaxique, qui est :
856 \repeat @var{type_de_la_reprise} @var{nombre_de_répétitions} @var{expression_à_répéter}
859 On peut ajouter, pour indiquer une fin alternative :
860 @funindex \alternative
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.
876 Les reprises courantes s'indiquent comme ceci :
878 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
880 \repeat volta 2 { c4 d e f }
881 \repeat volta 2 { f e d c }
884 Et avec des fins alternatives :
886 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
888 \repeat volta 2 {c4 d e f}
889 \alternative { {d2 d} {f f,} }
892 Il est possible de créer des répétitions avec une levée.
894 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
897 \repeat volta 4 { c2 d2 | e2 f2 | }
898 \alternative { { g4 g g e } { a a a a | b2. } }
905 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
908 \repeat volta 4 { e | c2 d2 | e2 f2 | }
909 \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
916 Des liaisons de tenue peuvent être ajoutées à toute alternative :
918 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
920 \repeat volta 2 {c4 d e f ~ }
921 \alternative { {f2 d} {f\repeatTie f,} }
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
930 @lilypond[verbatim,ragged-right,quote]
934 \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
935 \repeat volta 5 { d d d }
936 \alternative { { e e e f f f }
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
944 @dots{} \bar "||:" \break
945 \repeat volta 2 @{ @dots{}
948 Consultez @ref{Bar lines} pour plus d'informations.
952 Program reference: @internalsref{VoltaBracket},
953 @internalsref{RepeatedMusic},
954 @internalsref{VoltaRepeatedMusic}, et
955 @internalsref{UnfoldedRepeatedMusic}.
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}.
970 @cindex reprises ambigües
972 Des reprises imbriquées telles que
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
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)
994 Les crochets qui indiquent les alternatives ne sont pas alignés
998 @node Repeats and MIDI
999 @subsection Repeats and MIDI
1001 @cindex reprises développées
1002 @funindex \unfoldRepeats
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}.
1011 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
1013 \repeat tremolo 8 {c'32 e' }
1014 \repeat percent 2 { c''8 d'' }
1015 \repeat volta 2 {c'4 d' e' f'}
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
1037 \unfoldRepeats @var{..musique..}
1043 @node Manual repeat commands
1044 @subsection Manual repeat commands
1046 @funindex repeatCommands
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.
1052 @item @code{start-repeat}
1053 Pour imprimer une barre de reprise @code{|:}
1055 @item @code{end-repeat}
1056 Pour imprimer une barre de reprise @code{:|}
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.
1065 @item @code{(volta #f)}
1066 Pour terminer un crochet indiquant une alternative.
1069 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
1071 \set Score.repeatCommands = #'((volta "93") end-repeat)
1073 \set Score.repeatCommands = #'((volta #f))
1080 Référence du programme : @internalsref{VoltaBracket},
1081 @internalsref{RepeatedMusic},
1082 @internalsref{VoltaRepeatedMusic}, et
1083 @internalsref{UnfoldedRepeatedMusic}.
1086 @node Tremolo repeats
1087 @subsection Tremolo repeats
1089 @cindex ligatures de trémolo
1090 @cindex trémolo, ligatures de
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 }
1103 On peut aussi indiquer un trémolo sur une seule note, qu'il faudra
1104 alors laisser sans accolades.
1106 @lilypond[quote,verbatim,ragged-right]
1107 \repeat tremolo 4 c'16
1111 La subdivision des trémolos aboutit à un résultat semblable : voir
1112 @ref{Tremolo subdivisions}.
1117 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
1119 Référence du programme : @internalsref{Beam}, @internalsref{StemTremolo}.
1122 @node Tremolo subdivisions
1123 @subsection Tremolo subdivisions
1125 @cindex trémolo, indication de
1126 @funindex tremoloFlags
1128 Un trémolo peut être indiqué sur une seule note, en la faisant suivre
1129 de deux points et d'un nombre :
1131 @code{note:}[@var{nombre}].
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.
1138 @lilypond[quote,ragged-right,verbatim,fragment]
1139 c'2:8 c':32 | c': c': |
1145 Les trémolos entrés de cette manière ne sont pas rendus dans
1151 Dans ce manuel : @ref{Tremolo repeats}.
1153 Référence du programme : @internalsref{StemTremolo}.
1156 @node Measure repeats
1157 @subsection Measure repeats
1159 @cindex percent repeats
1160 @cindex measure repeats
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
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 }
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}.
1181 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
1183 \set countPercentRepeats = ##t
1184 \repeat percent 4 { c1 }
1188 Des symboles de pourcentage isolés peuvent aussi être obtenus, au
1189 moyen d'un silence multi-mesures dont on modifie l'aspect :
1191 @lilypond[fragment,verbatim,quote]
1192 \override MultiMeasureRest #'stencil
1193 = #ly:multi-measure-rest::percent
1200 Référence du programme : @internalsref{RepeatSlash},
1201 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
1202 @internalsref{DoublePercentRepeatCounter},
1203 @internalsref{PercentRepeatCounter},
1204 @internalsref{PercentRepeatedMusic}.