]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/expressive.itely
Add @endpredefined everywhere.
[lilypond.git] / Documentation / fr / user / expressive.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 33ba8d40c3493011a4b39ab8b1369701f8013bd6
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.61"
10
11 @c Translators: Valentin Villenave
12 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
13
14
15 @node Expressive marks
16 @section Expressive marks
17
18 @lilypondfile[quote]{expressive-headword.ly}
19
20 @menu
21 * Attached to notes::           
22 * Curves::                      
23 * Lines::                       
24 @end menu
25
26
27 @node Attached to notes
28 @subsection Attached to notes
29
30
31 @menu
32 * Articulations and ornamentations::               
33 * Dynamics::                    
34 * New dynamic marks::           
35 @end menu
36
37 @node Articulations and ornamentations
38 @unnumberedsubsubsec Articulations and ornamentations
39
40 @cindex articulations
41 @cindex symboles d'ornementation
42 @cindex ornementation, symboles
43
44
45 Différents symboles peuvent être ajoutés au-dessus ou au-dessous des
46 notes pour indiquer des ponctuations ou des modes de jeu différents.
47 On les ajoute à chaque note au moyen d'un tiret suivi du caractère
48 correspondant à l'articulation désirée.  En voici une démonstration :
49
50 @c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
51
52 Il est possible de changer la signification de ces raccourcis : voir des
53 exemples dans @file{ly/@/script@/-init@/.ly}.
54
55 Même si LilyPond place automatiquement ces symboles, il est possible de
56 l'obliger à les placer au-dessus ou en-dessous de la note, tout comme
57 d'autres objets, en utilisant respectivement @code{^} et @code{_}.
58
59 @lilypond[quote,ragged-right,fragment,verbatim]
60 c''4^^ c''4_^
61 @end lilypond
62
63 On peut ajouter d'autres symboles, avec la syntaxe
64 @var{note}@code{\}@var{symbole}.  Ici encore, on peut forcer leur
65 orientation avec @code{^} and @code{_}.
66
67 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
68 c\fermata c^\fermata c_\fermata
69 @end lilypond
70
71 @cindex accent
72 @cindex marcato
73 @cindex staccatissimo
74 @cindex espressivo
75 @cindex point d'orgue
76 @cindex point d'arrêt
77 @cindex staccato
78 @cindex portato
79 @cindex tenuto
80 @cindex tirer l'archet
81 @cindex pousser l'archet
82 @cindex bouché
83 @cindex sourdine
84 @cindex orgue, marque de pédale d'
85 @cindex grupetto
86 @cindex ouvert
87 @cindex flageolet
88 @cindex trille
89 @cindex mordant
90 @cindex ornementation baroque
91 @cindex baroque, ornementation
92 @cindex pouce
93 @cindex segno
94 @cindex coda
95 @cindex varcoda
96
97
98 Voici la liste exhaustive des symboles :
99
100 @lilypondfile[ragged-right,quote]{script-chart.ly}
101
102 @commonprop
103
104 Les symboles s'ordonnent verticalement suivant la propriété
105 @code{script-priority}. Plus sa valeur numérique est faible, plus le
106 symbole sera proche de la note. Dans l'exemple suivant, l'objet
107 @rinternals{TextScript} --- le dièse --- a d'abord la propriété la
108 plus basse, et il est donc placé plus près de la note ; ensuite c'est
109 l'objet @rinternals{Script} qui a la propriété la plus basse, et il se
110 place alors sous le dièse.  Lorsque deux objets ont la même priorité,
111 c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
112 placé en premier.
113
114 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
115 \once \override TextScript #'script-priority = #-100
116 a4^\prall^\markup { \sharp }
117
118 \once \override Script #'script-priority = #-100
119 a4^\prall^\markup { \sharp }
120 @end lilypond
121
122
123 @seealso
124
125 Référence du programme : @rinternals{Script}.
126
127
128 @knownissues
129
130 Ces symboles sont présents sur la partition imprimée, mais
131 n'ont pas d'effet sur le rendu de la musique en MIDI.
132
133
134 @node Dynamics
135 @unnumberedsubsubsec Dynamics
136
137 @cindex nuances
138 @funindex \pppp
139 @funindex \ppp
140 @funindex \pp
141 @funindex \p
142 @funindex \mp
143 @funindex \mf
144 @funindex \f
145 @funindex \ff
146 @funindex \fff
147 @funindex \ffff
148 @funindex \fp
149 @funindex \sf
150 @funindex \sff
151 @funindex \sp
152 @funindex \spp
153 @funindex \sfz
154 @funindex \rfz
155
156 À chaque nuance absolue correspond une commande, qui peut être indiquée
157 après une note : @code{c4\ff} par exemple.  Les commandes de nuances
158 disponibles sont @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
159 @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
160 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
161 @code{\spp}, @code{\sfz}, et @code{\rfz}.
162
163 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
164 c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
165 c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
166 @end lilypond
167
168 @funindex \<
169 @funindex \>
170 @funindex \!
171
172 Un crescendo est délimité par @code{\<} et @code{\!}, ou peut se
173 terminer par une commande de nuance.  Au lieu de @code{\<}
174 ou @code{\>}, on peut aussi utiliser @code{\cr} et @code{\decr}.
175 Ces indications sont attachées aux notes ; aussi si l'on veut
176 faire se succéder plusieurs nuances pendant une note tenue, il faudra
177 avoir recours à des silences invisibles :
178
179 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
180 c\< c\! d\> e\!
181 << f1 { s4 s4\< s4\! \> s4\! } >>
182 @end lilypond
183
184 @noindent
185 En principe, un soufflet --- (de)crescendo imprimé sous forme graphique --
186 commence au bord gauche de la note de départ, et se termine au
187 bord droit de la note d'arrivée.  Cependant, si la note d'arrivée
188 est sur un premier temps, le soufflet s'arrêtera au niveau de la
189 barre de mesure qui la précède.  Ce comportement peut être annulé
190 en assignant @emph{faux} (lettre @q{f}) à la propriété
191 @code{hairpinToBarline} :
192
193 @c TODO: Add link to new snippet for #'to-barline
194
195 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
196 crescendo puis un decrescendo sur une seule note.
197
198 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
199 c2 b4 a g1\espressivo
200 @end lilypond
201
202 Cependant, ces deux indications graphiques peuvent se trouver très
203 comprimées horizontalement.  Pour les rallonger, on peut modifier la
204 propriété @code{minimum-length} de
205 @code{Voice.Hairpin} --- @rinternals{Voice}
206 étant le contexte, et @rinternals{Hairpin} l'objet affecté. Par
207 exemple :
208
209 @example
210 \override Voice.Hairpin #'minimum-length = #5
211 @end example
212
213 @cindex al niente
214 @cindex niente, al
215
216 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
217 manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
218 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
219
220 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
221 \override Hairpin #'circled-tip = ##t
222 c2\< c\!
223 c4\> c\< c2\!
224 @end lilypond
225
226
227 @cindex crescendo
228 @cindex decrescendo
229 @cindex diminuendo
230
231 Au lieu d'une notation graphique des crescendos, on peut utiliser
232 une notation textuelle.
233
234 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
235 \crescTextCresc
236 c\< d e f\!
237 \crescHairpin
238 e\> d c b\!
239 \dimTextDecresc
240 c\> d e f\!
241 \dimTextDim
242 e\> d c b\!
243 @end lilypond
244
245 On peut même définir ses propres indications textuelles :
246
247 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
248 \set crescendoText = \markup { \italic "cresc. poco" }
249 \set crescendoSpanner = #'text
250 a'2\< a a a\!\mf
251 @end lilypond
252
253 Pour créer des indications de nuances qui restent alignées
254 avec les nuances habituelles, voir @ref{New dynamic marks}.
255
256 Le positionnement vertical des nuances est géré par le
257 @rinternals{DynamicLineSpanner}.
258
259
260 @commonprop
261
262 Des nuances différentes situées --- ou commençant --- sur une même
263 note seront alignées verticalement.  Pour aligner des nuances qui ne
264 se situeraient pas sur une même note, il est possible d'augmenter
265 la propriété @code{staff-padding}.
266
267 @example
268 \override DynamicLineSpanner #'staff-padding = #4
269 @end example
270
271 Cette propriété peut aussi servir à régler des problèmes de
272 collision entre des nuances et d'autres objets.
273
274 Les crescendos ou decrescendos qui aboutissent sur la première note
275 d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne
276 précédente.  Ce comportement peut être outrepassé en définissant :
277
278 @example
279 \override Score.Hairpin #'after-line-breaking = ##t
280 @end example
281
282
283 Les crescendos et decrescendos indiqués textuellement --- tels que
284 @emph{cresc.} ou @emph{dim.} --- sont suivis de pointillés qui montrent
285 leur étendue.  On peut empêcher l'impression de ces pointillés avec :
286
287 @example
288 \override DynamicTextSpanner #'dash-period = #-1.0
289 @end example
290
291
292 @predefined
293 @funindex \dynamicUp
294 @code{\dynamicUp},
295 @funindex \dynamicDown
296 @code{\dynamicDown},
297 @funindex \dynamicNeutral
298 @code{\dynamicNeutral}.
299 @endpredefined
300
301
302 @seealso
303
304 Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
305
306 Le placement vertical de ces éléments graphiques est géré par le
307 @rinternals{DynamicLineSpanner}.
308
309
310 @node New dynamic marks
311 @unnumberedsubsubsec New dynamic marks
312
313 Grâce à la commande @code{make-dynamic-script}, vous pouvez créer de
314 nouvelles marques textuelles de nuances que vous combinerez
315 éventuellement avec les signes de nuances.
316 Notez bien que la police des nuances en contient que les caractères
317 @code{f,m,p,r,s} and @code{z}. 
318
319 Certains composants, tels que les marques de nuances, possèdent des
320 propriétés particulières et prédéfinies quant à leur police.  Lorsque
321 vous créez du texte en pareille situation, nous vous recommandons
322 d'utiliser @code{normal-text} pour annuler ces propriétés.  Voir 
323 @ref{Text markup commands} pour plus de détails.
324
325 @cindex make-dynamic-script
326
327 @lilypond[quote,verbatim,ragged-right]
328 sfzp = #(make-dynamic-script "sfzp")
329 \relative c' {
330   c4 c c\sfzp c
331 }
332 @end lilypond
333
334 @cindex Nuances éditoriales
335 @cindex Nuances, entre parenthèses
336
337 Vous pouvez aussi encadrer les nuances entre parenthèses ou entre
338 crochets.  Ceci est souvent utilisé pour ajouter des nuances propres à
339 une édition donnée.
340
341 @lilypond[quote,verbatim,ragged-right]
342 rndf = \markup{ \center-align {\line { \bold{\italic (}
343   \dynamic f \bold{\italic )} }} }
344 boxf = \markup{ \bracket { \dynamic f } }
345 { c'1_\rndf c'1_\boxf }
346 @end lilypond
347
348
349
350 @node Curves
351 @subsection Curves
352
353 @menu
354 * Slurs::                       
355 * Phrasing slurs::              
356 * Breath marks::                
357 * Falls and doits::             
358 @end menu
359
360 @node Slurs
361 @unnumberedsubsubsec Slurs
362
363 @cindex legato
364 @cindex liaison d'articulation
365
366 Une liaison d'articulation indique que les notes doivent être jouées
367 liées, ou @emph{legato}.  Ces liaisons s'indiquent au moyen de
368 parenthèses.
369
370 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
371 f( g a) a8 b( a4 g2 f4)
372 <c e>2( <b d>2)
373 @end lilypond
374
375
376 On peut indiquer l'orientation des liaisons suivantes avec
377 @code{\slur@emph{DIR}}, @code{@emph{DIR}} pouvant être @code{Up} pour
378 une liaison vers le haut, @code{Down} pour une liaison vers le bas, ou
379 @code{Neutral} pour laisser LilyPond décider.
380
381 Il existe également un raccourci pratique pour forcer l'orientation
382 d'une seule liaison.  Il suffit pour cela d'ajouter @code{_} ou @code{^}
383 avant d'ouvrir une parenthèse.
384
385 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
386 c4_( c) c^( c)
387 @end lilypond
388
389
390 Une seule liaison d'articulation peut être imprimée à la fois.  S'il est
391 nécessaire d'imprimer une liaison plus longue, englobant des liaisons
392 plus courtes, utilisez des @ref{Phrasing slurs}.
393
394
395 @commonprop
396
397 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
398 lier des accords. Dans LilyPond, il faut pour cela assigner
399 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
400
401 @lilypond[verbatim,ragged-right,relative,fragment,quote]
402 \set doubleSlurs = ##t
403 <c e>4 ( <d f> <c e> <d f> )
404 @end lilypond
405
406
407 @predefined
408 @funindex \slurUp
409 @code{\slurUp},
410 @funindex \slurDown
411 @code{\slurDown},
412 @funindex \slurNeutral
413 @code{\slurNeutral},
414 @funindex \slurDashed
415 @code{\slurDashed},
416 @funindex \slurDotted
417 @code{\slurDotted},
418 @funindex \slurSolid
419 @code{\slurSolid}.
420 @endpredefined
421
422
423 @seealso
424
425 Référence du programme : @rinternals{Slur}.
426
427
428 @node Phrasing slurs
429 @unnumberedsubsubsec Phrasing slurs
430
431 @cindex liaisons de phrasé
432 @cindex phrasé, liaisons de
433
434 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
435 musicale.  On indique les points de départ et d'arrivée avec @code{\(}
436 et @code{\)} respectivement.
437
438 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
439 \time 6/4 c'\( d( e) f( e) d\)
440 @end lilypond
441
442
443 D'un point de vue typographique, rien ne distingue une liaison de phrasé
444 d'une liaison d'articulation. Cependant, LilyPond les considère comme
445 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
446 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
447 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
448
449 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
450
451
452 @predefined
453 @funindex \phrasingSlurUp
454 @code{\phrasingSlurUp},
455 @funindex \phrasingSlurDown
456 @code{\phrasingSlurDown},
457 @funindex \phrasingSlurNeutral
458 @code{\phrasingSlurNeutral}.
459 @endpredefined
460
461
462 @seealso
463
464 Référence du programme : @rinternals{PhrasingSlur}.
465
466
467 @node Breath marks
468 @unnumberedsubsubsec Breath marks
469
470 Les indications de respiration sont indiquées par la commande @code{\breathe}.
471
472 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
473 c'4 \breathe d4
474 @end lilypond
475
476
477 @commonprop
478
479 On peut choisir le glyphe imprimé par cette commande, en modifiant la
480 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
481 n'importe quelle indication textuelle.  Par exemple :
482
483 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
484 c'4
485 \override BreathingSign #'text
486   = #(make-musicglyph-markup "scripts.rvarcomma")
487 \breathe
488 d4
489 @end lilypond
490
491 @seealso
492
493 Référence du programme : @rinternals{BreathingSign}.
494
495 Exemples : @rlsr{Winds}.
496
497
498 @node Falls and doits
499 @unnumberedsubsubsec Falls and doits
500
501 Des indications de désinence peuvent être obtenues au moyen de la
502 commande @code{\bendAfter} :
503
504 @lilypond[fragment,ragged-right,relative=2]
505 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
506 c4-\bendAfter #+5
507 c4-\bendAfter #-3
508 @end lilypond
509
510
511 @node Lines
512 @subsection Lines
513
514 @menu
515 * Glissando::                   
516 * Arpeggio::                    
517 * Trills::                      
518 @end menu
519
520 @node Glissando
521 @unnumberedsubsubsec Glissando
522
523 @cindex glissando
524 @funindex \glissando
525
526 Un glissando relie une hauteur à une autre en passant par chaque hauteur
527 intermédiaire.  Il est indiqué graphiquement, par une ligne ou des
528 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
529 @code{\glissando} à la première note.
530
531 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
532 c2\glissando c'
533 \override Glissando #'style = #'zigzag
534 c2\glissando c,
535 @end lilypond
536
537
538 @commonprop
539
540 @lilypond[quote,ragged-right,verbatim]
541 I = \once \override NoteColumn #'ignore-collision = ##t
542
543 \relative <<
544   { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
545   { \oneVoice \I c2 \glissando \I d, }
546 >>
547 @end lilypond
548
549
550 @seealso
551
552 Référence du programme : @rinternals{Glissando}.
553
554 Exemples : @rlsr{Expressive marks}.
555
556
557 @knownissues
558
559 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
560 le long de la ligne de glissando.
561
562
563 @node Arpeggio
564 @unnumberedsubsubsec Arpeggio
565
566 @cindex arpège
567 @cindex accord arpégé
568 @funindex \arpeggio
569
570
571 On peut indiquer qu'un accord doit être arpégé en lui accolant la
572 commande @code{\arpeggio} :
573
574 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
575 <c e g c>\arpeggio
576 @end lilypond
577
578
579 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
580 peut remplacer ce signe par un crochet :
581
582 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
583 \arpeggioBracket
584 <c' e g c>\arpeggio
585 @end lilypond
586
587
588 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
589 de la vaguelette :
590
591 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
592 \new Voice {
593   \arpeggioArrowUp
594   <c e g c>\arpeggio
595   \arpeggioArrowDown
596   <c e g c>\arpeggio
597 }
598 @end lilypond
599
600
601 @commonprop
602
603 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
604 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
605 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
606 exemple dans le contexte @rinternals{PianoStaff} :
607
608 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
609 \new PianoStaff <<
610   \set PianoStaff.connectArpeggios = ##t
611   \new Staff { <c' e g c>\arpeggio }
612   \new Staff { \clef bass <c,, e g>\arpeggio }
613 >>
614 @end lilypond
615
616
617 @predefined
618 @code{\arpeggio},
619 @funindex \arpeggioArrowUp
620 @code{\arpeggioArrowUp},
621 @funindex \arpeggioArrowDown
622 @code{\arpeggioArrowDown},
623 @funindex \arpeggioNormal
624 @code{\arpeggioNormal},
625 @funindex \arpeggioBracket
626 @code{\arpeggioBracket}.
627 @endpredefined
628
629
630 @seealso
631
632 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
633
634 Référence du programme : @rinternals{Arpeggio}.
635
636
637 @knownissues
638
639 Il est impossible de mêler au même instant, dans un contexte
640 @rinternals{PianoStaff}, des lignes d'arpèges connectées et d'autres
641 non connectées.
642
643
644 @node Trills
645 @unnumberedsubsubsec Trills
646
647 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
648 voir @ref{Articulations and ornamentations}.
649
650
651 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
652 @code{\stopTrillSpan} :
653
654 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
655 \new Voice {
656   << { c1 \startTrillSpan }
657      { s2. \grace { d16[\stopTrillSpan e] } } >>
658   c4 }
659 @end lilypond
660
661 @cindex trilles avec hauteur explicite
662
663 Les trilles qui font intervenir une hauteur précise peuvent être
664 indiqués par la commande @code{pitchedTrill}.
665
666 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
667 \pitchedTrill c4\startTrillSpan fis
668 f\stopTrillSpan
669 @end lilypond
670
671 @noindent
672 Le premier argument est la note réelle ; le second est une hauteur qui
673 sera imprimée comme une tête de note noire entre parenthèses.
674
675
676 @predefined
677 @funindex \startTrillSpan
678 @code{\startTrillSpan},
679 @funindex \stopTrillSpan
680 @code{\stopTrillSpan}.
681 @endpredefined
682
683
684 @seealso
685
686 Référence du programme : @rinternals{TrillSpanner}.
687
688