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.
9 @c Translators: Valentin Villenave
10 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
13 @node Expressive marks
14 @section Expressive marks
23 @node Attached to notes
24 @subsection Attached to notes
33 @unnumberedsubsubsec Articulations
36 @cindex symboles d'ornementation
37 @cindex ornementations, symboles
40 Différents symboles peuvent être ajoutés au-dessus ou au-dessous des
41 notes pour indiquer des ponctuations ou des modes de jeu différents.
42 On les ajoute à chaque note au moyen d'un tiret suivi du caractère
43 correspondant à l'articulation désirée. En voici une démonstration :
45 @c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
47 Il est possible de changer la signification de ces raccourcis : voir des
48 exemples dans @file{ly/@/script@/-init@/.ly}.
50 Même si LilyPond place automatiquement ces symboles, il est possible de
51 l'obliger à les placer au-dessus ou en-dessous de la note, tout comme
52 d'autres objets, en utilisant respectivement @code{^} et @code{_}.
54 @lilypond[quote,ragged-right,fragment,verbatim]
58 On peut ajouter d'autres symboles, avec la syntaxe
59 @var{note}@code{\}@var{symbole}. Ici encore, on peut forcer leur
60 orientation avec @code{^} and @code{_}.
62 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
63 c\fermata c^\fermata c_\fermata
75 @cindex tirer l'archet
76 @cindex pousser l'archet
79 @cindex orgue, marque de pédale d'
85 @cindex ornementation baroque
86 @cindex baroque, ornementation
93 Voici la liste exhaustive des symboles :
95 @lilypondfile[ragged-right,quote]{script-chart.ly}
99 Les symboles s'ordonnent verticalement suivant la propriété
100 @code{script-priority}. Plus sa valeur numérique est faible, plus le
101 symbole sera proche de la note. Dans l'exemple suivant, l'objet
102 @internalsref{TextScript} --- le dièse --- a d'abord la propriété la
103 plus basse, et il est donc placé plus près de la note ; ensuite c'est
104 l'objet @internalsref{Script} qui a la propriété la plus basse, et il se
105 place alors sous le dièse. Lorsque deux objets ont la même priorité,
106 c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
109 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
110 \once \override TextScript #'script-priority = #-100
111 a4^\prall^\markup { \sharp }
113 \once \override Script #'script-priority = #-100
114 a4^\prall^\markup { \sharp }
120 Référence du programme : @internalsref{Script}.
125 Ces symboles sont présents sur la partition imprimée, mais
126 n'ont pas d'effet sur le rendu de la musique en MIDI.
130 @unnumberedsubsubsec Dynamics
151 À chaque nuance absolue correspond une commande, qui peut être indiquée
152 après une note : @code{c4\ff} par exemple. Les commandes de nuances
153 disponibles sont @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
154 @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
155 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
156 @code{\spp}, @code{\sfz}, et @code{\rfz}.
158 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
159 c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
160 c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
167 Un crescendo est délimité par @code{\<} et @code{\!}, ou peut se
168 terminer par une commande de nuance. Au lieu de @code{\<}
169 ou @code{\>}, on peut aussi utiliser @code{\cr} et @code{\decr}.
170 Ces indications sont attachées aux notes ; aussi si l'on veut
171 faire se succéder plusieurs nuances pendant une note tenue, il faudra
172 avoir recours à des silences invisibles :
174 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
176 << f1 { s4 s4\< s4\! \> s4\! } >>
180 En principe, un soufflet --- (de)crescendo imprimé sous forme graphique --
181 commence au bord gauche de la note de départ, et se termine au
182 bord droit de la note d'arrivée. Cependant, si la note d'arrivée
183 est sur un premier temps, le soufflet s'arrêtera au niveau de la
184 barre de mesure qui la précède. Ce comportement peut être annulé
185 en assignant @emph{faux} (lettre @q{f}) à la propriété
186 @code{hairpinToBarline} :
188 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
189 \set hairpinToBarline = ##f
193 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
194 crescendo puis un decrescendo sur une seule note.
196 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
197 c2 b4 a g1\espressivo
200 Cependant, ces deux indications graphiques peuvent se trouver très
201 comprimées horizontalement. Pour les rallonger, on peut modifier la
202 propriété @code{minimum-length} de
203 @code{Voice.Hairpin} --- @internalsref{Voice}
204 étant le contexte, et @internalsref{Hairpin} l'objet affecté. Par
208 \override Voice.Hairpin #'minimum-length = #5
214 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
215 manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
216 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
218 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
219 \override Hairpin #'circled-tip = ##t
229 Au lieu d'une notation graphique des crescendos, on peut utiliser
230 une notation textuelle.
232 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
243 On peut même définir ses propres indications textuelles :
245 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
246 \set crescendoText = \markup { \italic "cresc. poco" }
247 \set crescendoSpanner = #'dashed-line
251 Pour créer des indications de nuances qui restent alignées
252 avec les nuances habituelles, voir @ref{New dynamic marks}.
254 Le positionnement vertical des nuances est géré par le
255 @internalsref{DynamicLineSpanner}.
260 Des nuances différentes situées --- ou commençant --- sur une même
261 note seront alignées verticalement. Pour aligner des nuances qui ne
262 se situeraient pas sur une même note, il est possible d'augmenter
263 la propriété @code{staff-padding}.
266 \override DynamicLineSpanner #'staff-padding = #4
269 Cette propriété peut aussi servir à régler des problèmes de
270 collision entre des nuances et d'autres objets.
272 Les crescendos ou decrescendos qui aboutissent sur la première note
273 d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne
274 précédente. Ce comportement peut être outrepassé en définissant :
277 \override Score.Hairpin #'after-line-breaking = ##t
281 Les crescendos et decrescendos indiqués textuellement --- tels que
282 @emph{cresc.} ou @emph{dim.} --- sont suivis de pointillés qui montrent
283 leur étendue. On peut empêcher l'impression de ces pointillés avec :
286 \override DynamicTextSpanner #'dash-period = #-1.0
294 @funindex \dynamicDown
296 @funindex \dynamicNeutral
297 @code{\dynamicNeutral}.
302 Référence du programme : @internalsref{DynamicText}, @internalsref{Hairpin}.
304 Le placement vertical de ces éléments graphiques est géré par le
305 @internalsref{DynamicLineSpanner}.
315 * Laissez vibrer ties::
321 @unnumberedsubsubsec Ties
323 @cindex liaison de prolongation
326 Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de
327 même hauteur. Dans les faits, elle prolonge la durée d'une note, et ne
328 doit donc pas être confondue avec les liaisons d'articulation ou de
329 phrasé. Une liaison de tenue est indiquée au moyen d'un tilde @samp{~}.
331 @lilypond[quote,ragged-right,fragment,verbatim]
332 e' ~ e' <c' e' g'> ~ <c' e' g'>
336 Quand une liaison de tenue se trouve entre deux accords, toutes les
337 notes de même hauteur entre ces deux accords sont reliées. S'il n'y en
338 a aucune, aucune liaison n'est créée. Il est également possible de lier
339 partiellement deux accords, en mettant les liaisons à l'intérieur des
342 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
343 <c~ e g~ b> <c e g b>
347 Une liaison de tenue est un moyen parmi d'autres pour prolonger la durée
348 d'une note, tout comme les points. L'exemple suivant montre deux
349 manières de matérialiser exactement la même idée :
352 @lilypond[quote,fragment,ragged-right]
353 \time 3/4 c'2. c'2 ~ c'4
357 Les liaisons de tenues sont utilisées soit lorsque la note dépasse de la
358 mesure, soit quand les points ne suffisent pas à donner la bonne durée.
359 Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
360 longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
363 @lilypond[fragment,quote,ragged-right]
365 r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4
370 Lorsque l'on doit lier de nombreuses notes sur plusieurs mesures, il
371 devient plus facile d'avoir recours à la division automatique des notes
372 --- voir @ref{Automatic note splitting}. Ce procédé divise
373 automatiquement les notes trop longues, et les lie par-delà les barres
378 Lorsqu'une mesure de seconde fois après une reprise commence sur une
379 note liée, la liaison doit être répétée. C'est à cela que sert la
380 commande @code{\repeatTie} :
382 @lilypond[fragment,quote,ragged-right,relative=2]
386 @cindex liaison de prolongation, répétition
387 @cindex reprises avec alternatives et liaisons de prolongation
391 Les liaisons de tenue servent parfois à rendre un accord arpégé. Dans ce
392 cas, les notes liées ne sont pas toutes consécutives. Il faut alors
393 assigner à la propriété @code{tieWaitForNote} la valeur @emph{vrai}
394 (@q{t} pour @q{true}). Cette même méthode peut servir, par exemple, à
395 lier un trémolo à un accord.
397 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
398 \set tieWaitForNote = ##t
399 \grace { c16[~ e~ g]~ } <c, e g>2
400 \repeat tremolo 8 { c32~ c'~ } <c c,>1
401 e8~ c~ a~ f~ <e' c a f>2
404 Il est possible de graver manuellement les liaisons de tenue, en
405 modifiant la propriété @code{tie-configuration}. Pour chaque paire, le
406 premier nombre indique la distance à la portée, en espaces de portée, et
407 le second la direction (1 pour haut, @minus{}1 pour bas).
409 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
411 \override TieColumn #'tie-configuration =
412 #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
423 @funindex \tieNeutral
435 Dans ce même manuel : @ref{Automatic note splitting}.
437 Référence du programme : @internalsref{Tie}.
442 Un changement de portée, lorsqu'une liaison de tenue est active, ne
443 peut produire une liaison oblique.
445 Le changement de clé ou d'octave pendant une liaison de tenue produit un
446 résultat indéfini. Dans ces cas-là, il est préférable d'utiliser un
451 @unnumberedsubsubsec Slurs
454 @cindex liaison d'articulation
456 Une liaison d'articulation indique que les notes doivent être jouées
457 liées, ou @emph{legato}. Ces liaisons s'indiquent au moyen de
460 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
461 f( g a) a8 b( a4 g2 f4)
466 On peut indiquer l'orientation des liaisons suivantes avec
467 @code{\slur@emph{DIR}}, @code{@emph{DIR}} pouvant être @code{Up} pour
468 une liaison vers le haut, @code{Down} pour une liaison vers le bas, ou
469 @code{Neutral} pour laisser LilyPond décider.
471 Il existe également un raccourci pratique pour forcer l'orientation
472 d'une seule liaison. Il suffit pour cela d'ajouter @code{_} ou @code{^}
473 avant d'ouvrir une parenthèse.
475 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
480 Une seule liaison d'articulation peut être imprimée à la fois. S'il est
481 nécessaire d'imprimer une liaison plus longue, englobant des liaisons
482 plus courtes, utilisez des @ref{Phrasing slurs}.
487 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
488 lier des accords. Dans LilyPond, il faut pour cela assigner
489 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
491 @lilypond[verbatim,ragged-right,relative,fragment,quote]
492 \set doubleSlurs = ##t
493 <c e>4 ( <d f> <c e> <d f> )
503 @funindex \slurNeutral
505 @funindex \slurDashed
507 @funindex \slurDotted
514 Référence du programme : @internalsref{Slur}.
518 @unnumberedsubsubsec Phrasing slurs
520 @cindex liaisons de phrasé
521 @cindex phrasé, liaisons de
523 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
524 musicale. On indique les points de départ et d'arrivée avec @code{\(}
525 et @code{\)} respectivement.
527 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
528 \time 6/4 c'\( d( e) f( e) d\)
532 D'un point de vue typographique, rien ne distingue une liaison de phrasé
533 d'une liaison d'articulation. Cependant, LilyPond les considère comme
534 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
535 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
536 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
538 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
543 @funindex \phrasingSlurUp
544 @code{\phrasingSlurUp},
545 @funindex \phrasingSlurDown
546 @code{\phrasingSlurDown},
547 @funindex \phrasingSlurNeutral
548 @code{\phrasingSlurNeutral}.
553 Référence du programme : @internalsref{PhrasingSlur}.
556 @node Laissez vibrer ties
557 @unnumberedsubsubsec Laissez vibrer ties
559 @cindex laissez vibrer
560 @cindex liaison, laissez vibrer
562 Les liaisons @qq{Laissez vibrer} (L.V.) sont utilisées pour le piano, la
563 harpe, et certains instruments de percussion. Elles indiquent à
564 l'instrumentiste de laisser sonner la note ou l'accord au lieu de
565 l'étouffer. Cet effet s'obtient avec la commande @code{\laissezVibrer}.
567 @lilypond[fragment,ragged-right,verbatim,relative=1]
568 <c f g>\laissezVibrer
573 Référence du programme :
574 @internalsref{LaissezVibrerTie}
575 @internalsref{LaissezVibrerTieColumn}
578 @lsr{connecting,laissez-vibrer-ties.ly}
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 : @internalsref{BreathingSign}.
609 Exemples : @lsr{expressive,breathing-sign.ly}
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 : @internalsref{Glissando}.
669 D'autres exemples : @lsr{expressive,glissando.ly}, @lsr{expressive,line-styles.ly}.
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 @internalsref{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 : @internalsref{Arpeggio}.
754 Il est impossible de mêler au même instant, dans un contexte
755 @internalsref{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 : @internalsref{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 @internalsref{Staff} comporte le graveur
815 @internalsref{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 : @internalsref{HorizontalBracket}.