]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/expressive.itely
Merge master into nested-bookparts
[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
294 @funindex \dynamicUp
295 @code{\dynamicUp},
296 @funindex \dynamicDown
297 @code{\dynamicDown},
298 @funindex \dynamicNeutral
299 @code{\dynamicNeutral}.
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
409 @funindex \slurUp
410 @code{\slurUp},
411 @funindex \slurDown
412 @code{\slurDown},
413 @funindex \slurNeutral
414 @code{\slurNeutral},
415 @funindex \slurDashed
416 @code{\slurDashed},
417 @funindex \slurDotted
418 @code{\slurDotted},
419 @funindex \slurSolid
420 @code{\slurSolid}.
421
422 @seealso
423
424 Référence du programme : @rinternals{Slur}.
425
426
427 @node Phrasing slurs
428 @unnumberedsubsubsec Phrasing slurs
429
430 @cindex liaisons de phrasé
431 @cindex phrasé, liaisons de
432
433 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
434 musicale.  On indique les points de départ et d'arrivée avec @code{\(}
435 et @code{\)} respectivement.
436
437 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
438 \time 6/4 c'\( d( e) f( e) d\)
439 @end lilypond
440
441
442 D'un point de vue typographique, rien ne distingue une liaison de phrasé
443 d'une liaison d'articulation. Cependant, LilyPond les considère comme
444 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
445 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
446 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
447
448 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
449
450
451 @predefined
452
453 @funindex \phrasingSlurUp
454 @code{\phrasingSlurUp},
455 @funindex \phrasingSlurDown
456 @code{\phrasingSlurDown},
457 @funindex \phrasingSlurNeutral
458 @code{\phrasingSlurNeutral}.
459
460
461 @seealso
462
463 Référence du programme : @rinternals{PhrasingSlur}.
464
465
466 @node Breath marks
467 @unnumberedsubsubsec Breath marks
468
469 Les indications de respiration sont indiquées par la commande @code{\breathe}.
470
471 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
472 c'4 \breathe d4
473 @end lilypond
474
475
476 @commonprop
477
478 On peut choisir le glyphe imprimé par cette commande, en modifiant la
479 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
480 n'importe quelle indication textuelle.  Par exemple :
481
482 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
483 c'4
484 \override BreathingSign #'text
485   = #(make-musicglyph-markup "scripts.rvarcomma")
486 \breathe
487 d4
488 @end lilypond
489
490 @seealso
491
492 Référence du programme : @rinternals{BreathingSign}.
493
494 Exemples : @rlsr{Winds}.
495
496
497 @node Falls and doits
498 @unnumberedsubsubsec Falls and doits
499
500 Des indications de désinence peuvent être obtenues au moyen de la
501 commande @code{\bendAfter} :
502
503 @lilypond[fragment,ragged-right,relative=2]
504 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
505 c4-\bendAfter #+5
506 c4-\bendAfter #-3
507 @end lilypond
508
509
510 @node Lines
511 @subsection Lines
512
513 @menu
514 * Glissando::                   
515 * Arpeggio::                    
516 * Trills::                      
517 @end menu
518
519 @node Glissando
520 @unnumberedsubsubsec Glissando
521
522 @cindex glissando
523 @funindex \glissando
524
525 Un glissando relie une hauteur à une autre en passant par chaque hauteur
526 intermédiaire.  Il est indiqué graphiquement, par une ligne ou des
527 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
528 @code{\glissando} à la première note.
529
530 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
531 c2\glissando c'
532 \override Glissando #'style = #'zigzag
533 c2\glissando c,
534 @end lilypond
535
536
537 @commonprop
538
539 @lilypond[quote,ragged-right,verbatim]
540 I = \once \override NoteColumn #'ignore-collision = ##t
541
542 \relative <<
543   { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
544   { \oneVoice \I c2 \glissando \I d, }
545 >>
546 @end lilypond
547
548
549 @seealso
550
551 Référence du programme : @rinternals{Glissando}.
552
553 Exemples : @rlsr{Expressive marks}.
554
555
556 @knownissues
557
558 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
559 le long de la ligne de glissando.
560
561
562 @node Arpeggio
563 @unnumberedsubsubsec Arpeggio
564
565 @cindex arpège
566 @cindex accord arpégé
567 @funindex \arpeggio
568
569
570 On peut indiquer qu'un accord doit être arpégé en lui accolant la
571 commande @code{\arpeggio} :
572
573 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
574 <c e g c>\arpeggio
575 @end lilypond
576
577
578 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
579 peut remplacer ce signe par un crochet :
580
581 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
582 \arpeggioBracket
583 <c' e g c>\arpeggio
584 @end lilypond
585
586
587 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
588 de la vaguelette :
589
590 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
591 \new Voice {
592   \arpeggioArrowUp
593   <c e g c>\arpeggio
594   \arpeggioArrowDown
595   <c e g c>\arpeggio
596 }
597 @end lilypond
598
599
600 @commonprop
601
602 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
603 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
604 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
605 exemple dans le contexte @rinternals{PianoStaff} :
606
607 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
608 \new PianoStaff <<
609   \set PianoStaff.connectArpeggios = ##t
610   \new Staff { <c' e g c>\arpeggio }
611   \new Staff { \clef bass <c,, e g>\arpeggio }
612 >>
613 @end lilypond
614
615
616 @predefined
617
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
628
629 @seealso
630
631 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
632
633 Référence du programme : @rinternals{Arpeggio}.
634
635
636 @knownissues
637
638 Il est impossible de mêler au même instant, dans un contexte
639 @rinternals{PianoStaff}, des lignes d'arpèges connectées et d'autres
640 non connectées.
641
642
643 @node Trills
644 @unnumberedsubsubsec Trills
645
646 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
647 voir @ref{Articulations and ornamentations}.
648
649
650 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
651 @code{\stopTrillSpan} :
652
653 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
654 \new Voice {
655   << { c1 \startTrillSpan }
656      { s2. \grace { d16[\stopTrillSpan e] } } >>
657   c4 }
658 @end lilypond
659
660 @cindex trilles avec hauteur explicite
661
662 Les trilles qui font intervenir une hauteur précise peuvent être
663 indiqués par la commande @code{pitchedTrill}.
664
665 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
666 \pitchedTrill c4\startTrillSpan fis
667 f\stopTrillSpan
668 @end lilypond
669
670 @noindent
671 Le premier argument est la note réelle ; le second est une hauteur qui
672 sera imprimée comme une tête de note noire entre parenthèses.
673
674
675 @predefined
676
677 @code{\startTrillSpan},
678 @funindex \startTrillSpan
679 @code{\stopTrillSpan}.
680 @funindex \stopTrillSpan
681
682
683 @seealso
684
685 Référence du programme : @rinternals{TrillSpanner}.
686
687