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: Valentin Villenave
12 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
15 @node Expressive marks
16 @section Expressive marks
18 @lilypondfile[quote]{expressive-headword.ly}
27 @node Attached to notes
28 @subsection Attached to notes
37 @unnumberedsubsubsec Articulations
40 @cindex symboles d'ornementation
41 @cindex ornementations, symboles
44 Différents symboles peuvent être ajoutés au-dessus ou au-dessous des
45 notes pour indiquer des ponctuations ou des modes de jeu différents.
46 On les ajoute à chaque note au moyen d'un tiret suivi du caractère
47 correspondant à l'articulation désirée. En voici une démonstration :
49 @c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
51 Il est possible de changer la signification de ces raccourcis : voir des
52 exemples dans @file{ly/@/script@/-init@/.ly}.
54 Même si LilyPond place automatiquement ces symboles, il est possible de
55 l'obliger à les placer au-dessus ou en-dessous de la note, tout comme
56 d'autres objets, en utilisant respectivement @code{^} et @code{_}.
58 @lilypond[quote,ragged-right,fragment,verbatim]
62 On peut ajouter d'autres symboles, avec la syntaxe
63 @var{note}@code{\}@var{symbole}. Ici encore, on peut forcer leur
64 orientation avec @code{^} and @code{_}.
66 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
67 c\fermata c^\fermata c_\fermata
79 @cindex tirer l'archet
80 @cindex pousser l'archet
83 @cindex orgue, marque de pédale d'
89 @cindex ornementation baroque
90 @cindex baroque, ornementation
97 Voici la liste exhaustive des symboles :
99 @lilypondfile[ragged-right,quote]{script-chart.ly}
103 Les symboles s'ordonnent verticalement suivant la propriété
104 @code{script-priority}. Plus sa valeur numérique est faible, plus le
105 symbole sera proche de la note. Dans l'exemple suivant, l'objet
106 @rinternals{TextScript} --- le dièse --- a d'abord la propriété la
107 plus basse, et il est donc placé plus près de la note ; ensuite c'est
108 l'objet @rinternals{Script} qui a la propriété la plus basse, et il se
109 place alors sous le dièse. Lorsque deux objets ont la même priorité,
110 c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
113 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
114 \once \override TextScript #'script-priority = #-100
115 a4^\prall^\markup { \sharp }
117 \once \override Script #'script-priority = #-100
118 a4^\prall^\markup { \sharp }
124 Référence du programme : @rinternals{Script}.
129 Ces symboles sont présents sur la partition imprimée, mais
130 n'ont pas d'effet sur le rendu de la musique en MIDI.
134 @unnumberedsubsubsec Dynamics
155 À chaque nuance absolue correspond une commande, qui peut être indiquée
156 après une note : @code{c4\ff} par exemple. Les commandes de nuances
157 disponibles sont @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
158 @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
159 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
160 @code{\spp}, @code{\sfz}, et @code{\rfz}.
162 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
163 c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
164 c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
171 Un crescendo est délimité par @code{\<} et @code{\!}, ou peut se
172 terminer par une commande de nuance. Au lieu de @code{\<}
173 ou @code{\>}, on peut aussi utiliser @code{\cr} et @code{\decr}.
174 Ces indications sont attachées aux notes ; aussi si l'on veut
175 faire se succéder plusieurs nuances pendant une note tenue, il faudra
176 avoir recours à des silences invisibles :
178 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
180 << f1 { s4 s4\< s4\! \> s4\! } >>
184 En principe, un soufflet --- (de)crescendo imprimé sous forme graphique --
185 commence au bord gauche de la note de départ, et se termine au
186 bord droit de la note d'arrivée. Cependant, si la note d'arrivée
187 est sur un premier temps, le soufflet s'arrêtera au niveau de la
188 barre de mesure qui la précède. Ce comportement peut être annulé
189 en assignant @emph{faux} (lettre @q{f}) à la propriété
190 @code{hairpinToBarline} :
192 @c TODO: Add link to new snippet for #'to-barline
194 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
195 crescendo puis un decrescendo sur une seule note.
197 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
198 c2 b4 a g1\espressivo
201 Cependant, ces deux indications graphiques peuvent se trouver très
202 comprimées horizontalement. Pour les rallonger, on peut modifier la
203 propriété @code{minimum-length} de
204 @code{Voice.Hairpin} --- @rinternals{Voice}
205 étant le contexte, et @rinternals{Hairpin} l'objet affecté. Par
209 \override Voice.Hairpin #'minimum-length = #5
215 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
216 manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
217 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
219 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
220 \override Hairpin #'circled-tip = ##t
230 Au lieu d'une notation graphique des crescendos, on peut utiliser
231 une notation textuelle.
233 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
244 On peut même définir ses propres indications textuelles :
246 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
247 \set crescendoText = \markup { \italic "cresc. poco" }
248 \set crescendoSpanner = #'text
252 Pour créer des indications de nuances qui restent alignées
253 avec les nuances habituelles, voir @ref{New dynamic marks}.
255 Le positionnement vertical des nuances est géré par le
256 @rinternals{DynamicLineSpanner}.
261 Des nuances différentes situées --- ou commençant --- sur une même
262 note seront alignées verticalement. Pour aligner des nuances qui ne
263 se situeraient pas sur une même note, il est possible d'augmenter
264 la propriété @code{staff-padding}.
267 \override DynamicLineSpanner #'staff-padding = #4
270 Cette propriété peut aussi servir à régler des problèmes de
271 collision entre des nuances et d'autres objets.
273 Les crescendos ou decrescendos qui aboutissent sur la première note
274 d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne
275 précédente. Ce comportement peut être outrepassé en définissant :
278 \override Score.Hairpin #'after-line-breaking = ##t
282 Les crescendos et decrescendos indiqués textuellement --- tels que
283 @emph{cresc.} ou @emph{dim.} --- sont suivis de pointillés qui montrent
284 leur étendue. On peut empêcher l'impression de ces pointillés avec :
287 \override DynamicTextSpanner #'dash-period = #-1.0
295 @funindex \dynamicDown
297 @funindex \dynamicNeutral
298 @code{\dynamicNeutral}.
303 Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
305 Le placement vertical de ces éléments graphiques est géré par le
306 @rinternals{DynamicLineSpanner}.
316 * Laissez vibrer ties::
322 @unnumberedsubsubsec Ties
324 @cindex liaison de prolongation
327 Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de
328 même hauteur. Dans les faits, elle prolonge la durée d'une note, et ne
329 doit donc pas être confondue avec les liaisons d'articulation ou de
330 phrasé. Une liaison de tenue est indiquée au moyen d'un tilde @samp{~}.
332 @lilypond[quote,ragged-right,fragment,verbatim]
333 e' ~ e' <c' e' g'> ~ <c' e' g'>
337 Quand une liaison de tenue se trouve entre deux accords, toutes les
338 notes de même hauteur entre ces deux accords sont reliées. S'il n'y en
339 a aucune, aucune liaison n'est créée. Il est également possible de lier
340 partiellement deux accords, en mettant les liaisons à l'intérieur des
343 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
344 <c~ e g~ b> <c e g b>
348 Une liaison de tenue est un moyen parmi d'autres pour prolonger la durée
349 d'une note, tout comme les points. L'exemple suivant montre deux
350 manières de matérialiser exactement la même idée :
353 @lilypond[quote,fragment,ragged-right]
354 \time 3/4 c'2. c'2 ~ c'4
358 Les liaisons de tenues sont utilisées soit lorsque la note dépasse de la
359 mesure, soit quand les points ne suffisent pas à donner la bonne durée.
360 Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
361 longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
364 @lilypond[fragment,quote,ragged-right]
366 r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4
371 Lorsque l'on doit lier de nombreuses notes sur plusieurs mesures, il
372 devient plus facile d'avoir recours à la division automatique des notes
373 --- voir @ref{Automatic note splitting}. Ce procédé divise
374 automatiquement les notes trop longues, et les lie par-delà les barres
379 Lorsqu'une mesure de seconde fois après une reprise commence sur une
380 note liée, la liaison doit être répétée. C'est à cela que sert la
381 commande @code{\repeatTie} :
383 @lilypond[fragment,quote,ragged-right,relative=2]
387 @cindex liaison de prolongation, répétition
388 @cindex reprises avec alternatives et liaisons de prolongation
392 Les liaisons de tenue servent parfois à rendre un accord arpégé. Dans ce
393 cas, les notes liées ne sont pas toutes consécutives. Il faut alors
394 assigner à la propriété @code{tieWaitForNote} la valeur @emph{vrai}
395 (@q{t} pour @q{true}). Cette même méthode peut servir, par exemple, à
396 lier un trémolo à un accord.
398 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
399 \set tieWaitForNote = ##t
400 \grace { c16[~ e~ g]~ } <c, e g>2
401 \repeat tremolo 8 { c32~ c'~ } <c c,>1
402 e8~ c~ a~ f~ <e' c a f>2
405 Il est possible de graver manuellement les liaisons de tenue, en
406 modifiant la propriété @code{tie-configuration}. Pour chaque paire, le
407 premier nombre indique la distance à la portée, en espaces de portée, et
408 le second la direction (1 pour haut, @minus{}1 pour bas).
410 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
412 \override TieColumn #'tie-configuration =
413 #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
424 @funindex \tieNeutral
436 Dans ce même manuel : @ref{Automatic note splitting}.
438 Référence du programme : @rinternals{Tie}.
443 Un changement de portée, lorsqu'une liaison de tenue est active, ne
444 peut produire une liaison oblique.
446 Le changement de clé ou d'octave pendant une liaison de tenue produit un
447 résultat indéfini. Dans ces cas-là, il est préférable d'utiliser un
452 @unnumberedsubsubsec Slurs
455 @cindex liaison d'articulation
457 Une liaison d'articulation indique que les notes doivent être jouées
458 liées, ou @emph{legato}. Ces liaisons s'indiquent au moyen de
461 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
462 f( g a) a8 b( a4 g2 f4)
467 On peut indiquer l'orientation des liaisons suivantes avec
468 @code{\slur@emph{DIR}}, @code{@emph{DIR}} pouvant être @code{Up} pour
469 une liaison vers le haut, @code{Down} pour une liaison vers le bas, ou
470 @code{Neutral} pour laisser LilyPond décider.
472 Il existe également un raccourci pratique pour forcer l'orientation
473 d'une seule liaison. Il suffit pour cela d'ajouter @code{_} ou @code{^}
474 avant d'ouvrir une parenthèse.
476 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
481 Une seule liaison d'articulation peut être imprimée à la fois. S'il est
482 nécessaire d'imprimer une liaison plus longue, englobant des liaisons
483 plus courtes, utilisez des @ref{Phrasing slurs}.
488 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
489 lier des accords. Dans LilyPond, il faut pour cela assigner
490 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
492 @lilypond[verbatim,ragged-right,relative,fragment,quote]
493 \set doubleSlurs = ##t
494 <c e>4 ( <d f> <c e> <d f> )
504 @funindex \slurNeutral
506 @funindex \slurDashed
508 @funindex \slurDotted
515 Référence du programme : @rinternals{Slur}.
519 @unnumberedsubsubsec Phrasing slurs
521 @cindex liaisons de phrasé
522 @cindex phrasé, liaisons de
524 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
525 musicale. On indique les points de départ et d'arrivée avec @code{\(}
526 et @code{\)} respectivement.
528 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
529 \time 6/4 c'\( d( e) f( e) d\)
533 D'un point de vue typographique, rien ne distingue une liaison de phrasé
534 d'une liaison d'articulation. Cependant, LilyPond les considère comme
535 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
536 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
537 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
539 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
544 @funindex \phrasingSlurUp
545 @code{\phrasingSlurUp},
546 @funindex \phrasingSlurDown
547 @code{\phrasingSlurDown},
548 @funindex \phrasingSlurNeutral
549 @code{\phrasingSlurNeutral}.
554 Référence du programme : @rinternals{PhrasingSlur}.
557 @node Laissez vibrer ties
558 @unnumberedsubsubsec Laissez vibrer ties
560 @cindex laissez vibrer
561 @cindex liaison, laissez vibrer
563 Les liaisons @qq{Laissez vibrer} (L.V.) sont utilisées pour le piano, la
564 harpe, et certains instruments de percussion. Elles indiquent à
565 l'instrumentiste de laisser sonner la note ou l'accord au lieu de
566 l'étouffer. Cet effet s'obtient avec la commande @code{\laissezVibrer}.
568 @lilypond[fragment,ragged-right,verbatim,relative=1]
569 <c f g>\laissezVibrer
574 Référence du programme :
575 @rinternals{LaissezVibrerTie},
576 @rinternals{LaissezVibrerTieColumn}.
578 Exemples : @rlsr{Expressive marks}.
582 @unnumberedsubsubsec Breath marks
584 Les indications de respiration sont indiquées par la commande @code{\breathe}.
586 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
593 On peut choisir le glyphe imprimé par cette commande, en modifiant la
594 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
595 n'importe quelle indication textuelle. Par exemple :
597 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
599 \override BreathingSign #'text
600 = #(make-musicglyph-markup "scripts.rvarcomma")
607 Référence du programme : @rinternals{BreathingSign}.
609 Exemples : @rlsr{Winds}.
612 @node Falls and doits
613 @unnumberedsubsubsec Falls and doits
615 Des indications de désinence peuvent être obtenues au moyen de la
616 commande @code{\bendAfter} :
618 @lilypond[fragment,ragged-right,relative=2]
619 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
632 * Analysis brackets::
636 @unnumberedsubsubsec Glissando
641 Un glissando relie une hauteur à une autre en passant par chaque hauteur
642 intermédiaire. Il est indiqué graphiquement, par une ligne ou des
643 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
644 @code{\glissando} à la première note.
646 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
648 \override Glissando #'style = #'zigzag
655 @lilypond[quote,ragged-right,verbatim]
656 I = \once \override NoteColumn #'ignore-collision = ##t
659 { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
660 { \oneVoice \I c2 \glissando \I d, }
667 Référence du programme : @rinternals{Glissando}.
669 Exemples : @rlsr{Expressive marks}.
674 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
675 le long de la ligne de glissando.
679 @unnumberedsubsubsec Arpeggio
682 @cindex accord arpégé
686 On peut indiquer qu'un accord doit être arpégé en lui accolant la
687 commande @code{\arpeggio} :
689 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
694 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
695 peut remplacer ce signe par un crochet :
697 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
703 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
706 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
718 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
719 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
720 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
721 exemple dans le contexte @rinternals{PianoStaff} :
723 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
725 \set PianoStaff.connectArpeggios = ##t
726 \new Staff { <c' e g c>\arpeggio }
727 \new Staff { \clef bass <c,, e g>\arpeggio }
735 @funindex \arpeggioUp
737 @funindex \arpeggioDown
738 @code{\arpeggioDown},
739 @funindex \arpeggioNeutral
740 @code{\arpeggioNeutral},
741 @funindex \arpeggioBracket
742 @code{\arpeggioBracket}.
747 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
749 Référence du programme : @rinternals{Arpeggio}.
754 Il est impossible de mêler au même instant, dans un contexte
755 @rinternals{PianoStaff}, des lignes d'arpèges connectées et d'autres
760 @unnumberedsubsubsec Trills
762 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
763 voir @ref{Articulations}.
766 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
767 @code{\stopTrillSpan} :
769 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
771 << { c1 \startTrillSpan }
772 { s2. \grace { d16[\stopTrillSpan e] } } >>
776 @cindex trilles avec hauteur explicite
778 Les trilles qui font intervenir une hauteur précise peuvent être
779 indiqués par la commande @code{pitchedTrill}.
781 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
782 \pitchedTrill c4\startTrillSpan fis
787 Le premier argument est la note réelle ; le second est une hauteur qui
788 sera imprimée comme une tête de note noire entre parenthèses.
793 @code{\startTrillSpan},
794 @funindex \startTrillSpan
795 @code{\stopTrillSpan}.
796 @funindex \stopTrillSpan
801 Référence du programme : @rinternals{TrillSpanner}.
804 @node Analysis brackets
805 @unnumberedsubsubsec Analysis brackets
807 @cindex crochets de phrasé
808 @cindex analyse musicologique
809 @cindex crochet de regroupement de notes
811 On utilise des crochets en analyse musicale, pour indiquer la
812 structure d'une pièce. LilyPond permet d'utiliser une forme
813 simplifiée de crochets horizontaux imbriqués, dans la mesure où le
814 contexte @rinternals{Staff} comporte le graveur
815 @rinternals{Horizontal_bracket_engraver}. Un crochet s'ouvre avec
816 @code{\startGroup}, et se ferme avec @code{\stopGroup}.
818 @lilypond[quote,ragged-right,verbatim]
821 c4\startGroup\startGroup
824 c4\stopGroup\stopGroup
828 \Staff \consists "Horizontal_bracket_engraver"
834 Référence du programme : @rinternals{HorizontalBracket}.