1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
10 @section Expressive marks
19 @node Attached to notes
20 @subsection Attached to notes
29 @unnumberedsubsubsec Articulations
32 @cindex symboles d'ornementation
33 @cindex ornementations, symboles
36 Différents symboles peuvent être ajoutés au-dessus ou au-dessous des
37 notes pour indiquer des ponctuations ou des modes de jeu différents.
38 On les ajoute à chaque note au moyen d'un tiret suivi du caractère
39 correspondant à l'articulation désirée. En voici une démonstration :
41 @lilypondfile[quote,ragged-right]{script-abbreviations.ly}
43 Il est possible de changer la signification de ces raccourcis : voir des
44 exemples dans @file{ly/@/script@/-init@/.ly}.
46 Même si LilyPond place automatiquement ces symboles, il est possible de
47 l'obliger à les placer au-dessus ou en-dessous de la note, tout comme
48 d'autres objets, en utilisant respectivement @code{^} et @code{_}.
50 @lilypond[quote,ragged-right,fragment,verbatim]
54 On peut ajouter d'autres symboles, avec la syntaxe
55 @var{note}@code{\}@var{symbole}. Ici encore, on peut forcer leur
56 orientation avec @code{^} and @code{_}.
58 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
59 c\fermata c^\fermata c_\fermata
71 @cindex tirer l'archet
72 @cindex pousser l'archet
75 @cindex orgue, marque de pédale d'
81 @cindex ornementation baroque
82 @cindex baroque, ornementation
89 Voici la liste exhaustive des symboles :
91 @lilypondfile[ragged-right,quote]{script-chart.ly}
95 Les symboles s'ordonnent verticalement suivant la propriété
96 @code{script-priority}. Plus sa valeur numérique est faible, plus le
97 symbole sera proche de la note. Dans l'exemple suivant, l'objet
98 @internalsref{TextScript} --- le dièse --- a d'abord la propriété la
99 plus basse, et il est donc placé plus près de la note ; ensuite c'est
100 l'objet @internalsref{Script} qui a la propriété la plus basse, et il se
101 place alors sous le dièse. Lorsque deux objets ont la même priorité,
102 c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
105 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
106 \once \override TextScript #'script-priority = #-100
107 a4^\prall^\markup { \sharp }
109 \once \override Script #'script-priority = #-100
110 a4^\prall^\markup { \sharp }
116 Référence du programme : @internalsref{Script}.
121 Ces symboles sont présents sur la partition imprimée, mais
122 n'ont pas d'effet sur le rendu de la musique en MIDI.
126 @unnumberedsubsubsec Dynamics
147 À chaque nuance absolue correspond une commande, qui peut être indiquée
148 après une note : @code{c4\ff} par exemple. Les commandes de nuances
149 disponibles sont @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
150 @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
151 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
152 @code{\spp}, @code{\sfz}, et @code{\rfz}.
154 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
155 c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
156 c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
163 Un crescendo est délimité par @code{\<} et @code{\!}, ou peut se
164 terminer par une commande de nuance. Au lieu de @code{\<}
165 ou @code{\>}, on peut aussi utiliser @code{\cr} et @code{\decr}.
166 Ces indications sont attachées aux notes ; aussi si l'on veut
167 faire se succéder plusieurs nuances pendant une note tenue, il faudra
168 avoir recours à des silences invisibles :
170 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
172 << f1 { s4 s4\< s4\! \> s4\! } >>
176 En principe, un soufflet --- (de)crescendo imprimé sous forme graphique --
177 commence au bord gauche de la note de départ, et se termine au
178 bord droit de la note d'arrivée. Cependant, si la note d'arrivée
179 est sur un premier temps, le soufflet s'arrêtera au niveau de la
180 barre de mesure qui la précède. Ce comportement peut être annulé
181 en assignant @emph{faux} (lettre @q{f}) à la propriété
182 @code{hairpinToBarline} :
184 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
185 \set hairpinToBarline = ##f
189 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
190 crescendo puis un decrescendo sur une seule note.
192 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
193 c2 b4 a g1\espressivo
196 Cependant, ces deux indications graphiques peuvent se trouver très
197 comprimées horizontalement. Pour les rallonger, on peut modifier la
198 propriété @code{minimum-length} de
199 @code{Voice.Hairpin} --- @internalsref{Voice}
200 étant le contexte, et @internalsref{Hairpin} l'objet affecté. Par
204 \override Voice.Hairpin #'minimum-length = #5
210 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
211 manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
212 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
214 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
215 \override Hairpin #'circled-tip = ##t
225 Au lieu d'une notation graphique des crescendos, on peut utiliser
226 une notation textuelle.
228 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
239 On peut même définir ses propres indications textuelles :
241 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
242 \set crescendoText = \markup { \italic "cresc. poco" }
243 \set crescendoSpanner = #'dashed-line
247 Pour créer des indications de nuances qui restent alignées
248 avec les nuances habituelles, voir @ref{New dynamic marks}.
250 Le positionnement vertical des nuances est géré par le
251 @internalsref{DynamicLineSpanner}.
256 Des nuances différentes situées --- ou commençant --- sur une même
257 note seront alignées verticalement. Pour aligner des nuances qui ne
258 se situeraient pas sur une même note, il est possible d'augmenter
259 la propriété @code{staff-padding}.
262 \override DynamicLineSpanner #'staff-padding = #4
265 Cette propriété peut aussi servir à régler des problèmes de
266 collision entre des nuances et d'autres objets.
268 Les crescendos ou decrescendos qui aboutissent sur la première note
269 d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne
270 précédente. Ce comportement peut être outrepassé en définissant :
273 \override Score.Hairpin #'after-line-breaking = ##t
277 Les crescendos et decrescendos indiqués textuellement --- tels que
278 @emph{cresc.} ou @emph{dim.} --- sont suivis de pointillés qui montrent
279 leur étendue. On peut empêcher l'impression de ces pointillés avec :
282 \override DynamicTextSpanner #'dash-period = #-1.0
290 @funindex \dynamicDown
292 @funindex \dynamicNeutral
293 @code{\dynamicNeutral}.
298 Référence du programme : @internalsref{DynamicText}, @internalsref{Hairpin}.
300 Le placement vertical de ces éléments graphiques est géré par le
301 @internalsref{DynamicLineSpanner}.
311 * Laissez vibrer ties::
317 @unnumberedsubsubsec Ties
319 @cindex liaison de prolongation
322 Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de
323 même hauteur. Dans les faits, elle prolonge la durée d'une note, et ne
324 doit donc pas être confondue avec les liaisons d'articulation ou de
325 phrasé. Une liaison de tenue est indiquée au moyen d'un tilde @samp{~}.
327 @lilypond[quote,ragged-right,fragment,verbatim]
328 e' ~ e' <c' e' g'> ~ <c' e' g'>
332 Quand une liaison de tenue se trouve entre deux accords, toutes les
333 notes de même hauteur entre ces deux accords sont reliées. S'il n'y en
334 a aucune, aucune liaison n'est créée. Il est également possible de lier
335 partiellement deux accords, en mettant les liaisons à l'intérieur des
338 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
339 <c~ e g~ b> <c e g b>
343 Une liaison de tenue est un moyen parmi d'autres pour prolonger la durée
344 d'une note, tout comme les points. L'exemple suivant montre deux
345 manières de matérialiser exactement la même idée :
348 @lilypond[quote,fragment,ragged-right]
349 \time 3/4 c'2. c'2 ~ c'4
353 Les liaisons de tenues sont utilisées soit lorsque la note dépasse de la
354 mesure, soit quand les points ne suffisent pas à donner la bonne durée.
355 Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
356 longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
359 @lilypond[fragment,quote,ragged-right]
361 r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4
366 Lorsque l'on doit lier de nombreuses notes sur plusieurs mesures, il
367 devient plus facile d'avoir recours à la division automatique des notes
368 --- voir @ref{Automatic note splitting}. Ce procédé divise
369 automatiquement les notes trop longues, et les lie par-delà les barres
374 Lorsqu'une mesure de seconde fois après une reprise commence sur une
375 note liée, la liaison doit être répétée. C'est à cela que sert la
376 commande @code{\repeatTie} :
378 @lilypond[fragment,quote,ragged-right,relative=2]
382 @cindex liaison de prolongation, répétition
383 @cindex reprises avec alternatives et liaisons de prolongation
387 Les liaisons de tenue servent parfois à rendre un accord arpégé. Dans ce
388 cas, les notes liées ne sont pas toutes consécutives. Il faut alors
389 assigner à la propriété @code{tieWaitForNote} la valeur @emph{vrai}
390 (@q{t} pour @q{true}). Cette même méthode peut servir, par exemple, à
391 lier un trémolo à un accord.
393 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
394 \set tieWaitForNote = ##t
395 \grace { c16[~ e~ g]~ } <c, e g>2
396 \repeat tremolo 8 { c32~ c'~ } <c c,>1
397 e8~ c~ a~ f~ <e' c a f>2
400 Il est possible de graver manuellement les liaisons de tenue, en
401 modifiant la propriété @code{tie-configuration}. Pour chaque paire, le
402 premier nombre indique la distance à la portée, en espaces de portée, et
403 le second la direction (1 pour haut, @minus{}1 pour bas).
405 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
407 \override TieColumn #'tie-configuration =
408 #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
419 @funindex \tieNeutral
431 Dans ce même manuel : @ref{Automatic note splitting}.
433 Référence du programme : @internalsref{Tie}.
438 Un changement de portée, lorsqu'une liaison de tenue est active, ne
439 peut produire une liaison oblique.
441 Le changement de clé ou d'octave pendant une liaison de tenue produit un
442 résultat indéfini. Dans ces cas-là, il est préférable d'utiliser un
447 @unnumberedsubsubsec Slurs
450 @cindex liaison d'articulation
452 Une liaison d'articulation indique que les notes doivent être jouées
453 liées, ou @emph{legato}. Ces liaisons s'indiquent au moyen de
456 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
457 f( g a) a8 b( a4 g2 f4)
462 On peut indiquer l'orientation des liaisons suivantes avec
463 @code{\slur@emph{DIR}}, @code{@emph{DIR}} pouvant être @code{Up} pour
464 une liaison vers le haut, @code{Down} pour une liaison vers le bas, ou
465 @code{Neutral} pour laisser LilyPond décider.
467 Il existe également un raccourci pratique pour forcer l'orientation
468 d'une seule liaison. Il suffit pour cela d'ajouter @code{_} ou @code{^}
469 avant d'ouvrir une parenthèse.
471 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
476 Une seule liaison d'articulation peut être imprimée à la fois. S'il est
477 nécessaire d'imprimer une liaison plus longue, englobant des liaisons
478 plus courtes, utilisez des @ref{Phrasing slurs}.
483 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
484 lier des accords. Dans LilyPond, il faut pour cela assigner
485 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
487 @lilypond[verbatim,ragged-right,relative,fragment,quote]
488 \set doubleSlurs = ##t
489 <c e>4 ( <d f> <c e> <d f> )
499 @funindex \slurNeutral
501 @funindex \slurDashed
503 @funindex \slurDotted
510 Référence du programme : @internalsref{Slur}.
514 @unnumberedsubsubsec Phrasing slurs
516 @cindex liaisons de phrasé
517 @cindex phrasé, liaisons de
519 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
520 musicale. On indique les points de départ et d'arrivée avec @code{\(}
521 et @code{\)} respectivement.
523 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
524 \time 6/4 c'\( d( e) f( e) d\)
528 D'un point de vue typographique, rien ne distingue une liaison de phrasé
529 d'une liaison d'articulation. Cependant, LilyPond les considère comme
530 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
531 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
532 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
534 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
539 @funindex \phrasingSlurUp
540 @code{\phrasingSlurUp},
541 @funindex \phrasingSlurDown
542 @code{\phrasingSlurDown},
543 @funindex \phrasingSlurNeutral
544 @code{\phrasingSlurNeutral}.
549 Référence du programme : @internalsref{PhrasingSlur}.
552 @node Laissez vibrer ties
553 @unnumberedsubsubsec Laissez vibrer ties
555 @cindex laissez vibrer
556 @cindex liaison, laissez vibrer
558 Les liaisons @qq{Laissez vibrer} (L.V.) sont utilisées pour le piano, la
559 harpe, et certains instruments de percussion. Elles indiquent à
560 l'instrumentiste de laisser sonner la note ou l'accord au lieu de
561 l'étouffer. Cet effet s'obtient avec la commande @code{\laissezVibrer}.
563 @lilypond[fragment,ragged-right,verbatim,relative=1]
564 <c f g>\laissezVibrer
569 Référence du programme :
570 @internalsref{LaissezVibrerTie}
571 @internalsref{LaissezVibrerTieColumn}
574 @lsr{connecting,laissez-vibrer-ties.ly}
578 @unnumberedsubsubsec Breath marks
580 Les indications de respiration sont indiquées par la commande @code{\breathe}.
582 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
589 On peut choisir le glyphe imprimé par cette commande, en modifiant la
590 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
591 n'importe quelle indication textuelle. Par exemple :
593 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
595 \override BreathingSign #'text
596 = #(make-musicglyph-markup "scripts.rvarcomma")
603 Référence du programme : @internalsref{BreathingSign}.
605 Exemples : @lsr{expressive,breathing-sign.ly}
608 @node Falls and doits
609 @unnumberedsubsubsec Falls and doits
611 Des indications de désinence peuvent être obtenues au moyen de la
612 commande @code{\bendAfter} :
614 @lilypond[fragment,ragged-right,relative=2]
615 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
628 * Analysis brackets::
632 @unnumberedsubsubsec Glissando
637 Un glissando relie une hauteur à une autre en passant par chaque hauteur
638 intermédiaire. Il est indiqué graphiquement, par une ligne ou des
639 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
640 @code{\glissando} à la première note.
642 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
644 \override Glissando #'style = #'zigzag
651 @lilypond[quote,ragged-right,verbatim]
652 I = \once \override NoteColumn #'ignore-collision = ##t
655 { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
656 { \oneVoice \I c2 \glissando \I d, }
663 Référence du programme : @internalsref{Glissando}.
665 D'autres exemples : @lsr{expressive,glissando.ly}, @lsr{expressive,line-styles.ly}.
670 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
671 le long de la ligne de glissando.
675 @unnumberedsubsubsec Arpeggio
678 @cindex accord arpégé
682 On peut indiquer qu'un accord doit être arpégé en lui accolant la
683 commande @code{\arpeggio} :
685 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
690 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
691 peut remplacer ce signe par un crochet :
693 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
699 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
702 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
714 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
715 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
716 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
717 exemple dans le contexte @internalsref{PianoStaff} :
719 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
721 \set PianoStaff.connectArpeggios = ##t
722 \new Staff { <c' e g c>\arpeggio }
723 \new Staff { \clef bass <c,, e g>\arpeggio }
731 @funindex \arpeggioUp
733 @funindex \arpeggioDown
734 @code{\arpeggioDown},
735 @funindex \arpeggioNeutral
736 @code{\arpeggioNeutral},
737 @funindex \arpeggioBracket
738 @code{\arpeggioBracket}.
743 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
745 Référence du programme : @internalsref{Arpeggio}.
750 Il est impossible de mêler au même instant, dans un contexte
751 @internalsref{PianoStaff}, des lignes d'arpèges connectées et d'autres
756 @unnumberedsubsubsec Trills
758 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
759 voir @ref{Articulations}.
762 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
763 @code{\stopTrillSpan} :
765 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
767 << { c1 \startTrillSpan }
768 { s2. \grace { d16[\stopTrillSpan e] } } >>
772 @cindex trilles avec hauteur explicite
774 Les trilles qui font intervenir une hauteur précise peuvent être
775 indiqués par la commande @code{pitchedTrill}.
777 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
778 \pitchedTrill c4\startTrillSpan fis
783 Le premier argument est la note réelle ; le second est une hauteur qui
784 sera imprimée comme une tête de note noire entre parenthèses.
789 @code{\startTrillSpan},
790 @funindex \startTrillSpan
791 @code{\stopTrillSpan}.
792 @funindex \stopTrillSpan
797 Référence du programme : @internalsref{TrillSpanner}.
800 @node Analysis brackets
801 @unnumberedsubsubsec Analysis brackets
803 @cindex crochets de phrasé
804 @cindex analyse musicologique
805 @cindex crochet de regroupement de notes
807 On utilise des crochets en analyse musicale, pour indiquer la
808 structure d'une pièce. LilyPond permet d'utiliser une forme
809 simplifiée de crochets horizontaux imbriqués, dans la mesure où le
810 contexte @internalsref{Staff} comporte le graveur
811 @internalsref{Horizontal_bracket_engraver}. Un crochet s'ouvre avec
812 @code{\startGroup}, et se ferme avec @code{\stopGroup}.
814 @lilypond[quote,ragged-right,verbatim]
817 c4\startGroup\startGroup
820 c4\stopGroup\stopGroup
824 \Staff \consists "Horizontal_bracket_engraver"
830 Référence du programme : @internalsref{HorizontalBracket}.