]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/expressive.itely
Maintain translated docs
[lilypond.git] / Documentation / fr / user / expressive.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
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.38"
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::               
33 * Dynamics::                    
34 @end menu
35
36 @node Articulations
37 @unnumberedsubsubsec Articulations
38
39 @cindex articulations
40 @cindex symboles d'ornementation
41 @cindex ornementations, symboles
42
43
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 :
48
49 @c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
50
51 Il est possible de changer la signification de ces raccourcis : voir des
52 exemples dans @file{ly/@/script@/-init@/.ly}.
53
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{_}.
57
58 @lilypond[quote,ragged-right,fragment,verbatim]
59 c''4^^ c''4_^
60 @end lilypond
61
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{_}.
65
66 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
67 c\fermata c^\fermata c_\fermata
68 @end lilypond
69
70 @cindex accent
71 @cindex marcato
72 @cindex staccatissimo
73 @cindex espressivo
74 @cindex point d'orgue
75 @cindex point d'arrêt
76 @cindex staccato
77 @cindex portato
78 @cindex tenuto
79 @cindex tirer l'archet
80 @cindex pousser l'archet
81 @cindex bouché
82 @cindex sourdine
83 @cindex orgue, marque de pédale d'
84 @cindex grupetto
85 @cindex ouvert
86 @cindex flageolet
87 @cindex trille
88 @cindex mordant
89 @cindex ornementation baroque
90 @cindex baroque, ornementation
91 @cindex pouce
92 @cindex segno
93 @cindex coda
94 @cindex varcoda
95
96
97 Voici la liste exhaustive des symboles :
98
99 @lilypondfile[ragged-right,quote]{script-chart.ly}
100
101 @commonprop
102
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
111 placé en premier.
112
113 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
114 \once \override TextScript #'script-priority = #-100
115 a4^\prall^\markup { \sharp }
116
117 \once \override Script #'script-priority = #-100
118 a4^\prall^\markup { \sharp }
119 @end lilypond
120
121
122 @seealso
123
124 Référence du programme : @rinternals{Script}.
125
126
127 @knownissues
128
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.
131
132
133 @node Dynamics
134 @unnumberedsubsubsec Dynamics
135
136 @cindex nuances
137 @funindex \pppp
138 @funindex \ppp
139 @funindex \pp
140 @funindex \p
141 @funindex \mp
142 @funindex \mf
143 @funindex \f
144 @funindex \ff
145 @funindex \fff
146 @funindex \ffff
147 @funindex \fp
148 @funindex \sf
149 @funindex \sff
150 @funindex \sp
151 @funindex \spp
152 @funindex \sfz
153 @funindex \rfz
154
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}.
161
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
165 @end lilypond
166
167 @funindex \<
168 @funindex \>
169 @funindex \!
170
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 :
177
178 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
179 c\< c\! d\> e\!
180 << f1 { s4 s4\< s4\! \> s4\! } >>
181 @end lilypond
182
183 @noindent
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} :
191
192 @c TODO: Add link to new snippet for #'to-barline
193
194 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
195 crescendo puis un decrescendo sur une seule note.
196
197 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
198 c2 b4 a g1\espressivo
199 @end lilypond
200
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
206 exemple :
207
208 @example
209 \override Voice.Hairpin #'minimum-length = #5
210 @end example
211
212 @cindex al niente
213 @cindex niente, al
214
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é.
218
219 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
220 \override Hairpin #'circled-tip = ##t
221 c2\< c\!
222 c4\> c\< c2\!
223 @end lilypond
224
225
226 @cindex crescendo
227 @cindex decrescendo
228 @cindex diminuendo
229
230 Au lieu d'une notation graphique des crescendos, on peut utiliser
231 une notation textuelle.
232
233 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
234 \setTextCresc
235 c\< d e f\!
236 \setHairpinCresc
237 e\> d c b\!
238 \setTextDecresc
239 c\> d e f\!
240 \setTextDim
241 e\> d c b\!
242 @end lilypond
243
244 On peut même définir ses propres indications textuelles :
245
246 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
247 \set crescendoText = \markup { \italic "cresc. poco" }
248 \set crescendoSpanner = #'dashed-line
249 a'2\< a a a\!\mf
250 @end lilypond
251
252 Pour créer des indications de nuances qui restent alignées
253 avec les nuances habituelles, voir @ref{New dynamic marks}.
254
255 Le positionnement vertical des nuances est géré par le
256 @rinternals{DynamicLineSpanner}.
257
258
259 @commonprop
260
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}.
265
266 @example
267 \override DynamicLineSpanner #'staff-padding = #4
268 @end example
269
270 Cette propriété peut aussi servir à régler des problèmes de
271 collision entre des nuances et d'autres objets.
272
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 :
276
277 @example
278 \override Score.Hairpin #'after-line-breaking = ##t
279 @end example
280
281
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 :
285
286 @example
287 \override DynamicTextSpanner #'dash-period = #-1.0
288 @end example
289
290
291 @predefined
292
293 @funindex \dynamicUp
294 @code{\dynamicUp},
295 @funindex \dynamicDown
296 @code{\dynamicDown},
297 @funindex \dynamicNeutral
298 @code{\dynamicNeutral}.
299
300
301 @seealso
302
303 Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
304
305 Le placement vertical de ces éléments graphiques est géré par le
306 @rinternals{DynamicLineSpanner}.
307
308
309 @node Curves
310 @subsection Curves
311
312 @menu
313 * Ties::                        
314 * Slurs::                       
315 * Phrasing slurs::              
316 * Laissez vibrer ties::         
317 * Breath marks::                
318 * Falls and doits::             
319 @end menu
320
321 @node Ties
322 @unnumberedsubsubsec Ties
323
324 @cindex liaison de prolongation
325 @funindex ~
326
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{~}.
331
332 @lilypond[quote,ragged-right,fragment,verbatim]
333 e' ~ e' <c' e' g'> ~ <c' e' g'>
334 @end lilypond
335
336
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
341 accords.
342
343 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
344 <c~ e g~ b> <c e g b>
345 @end lilypond
346
347
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 :
351
352
353 @lilypond[quote,fragment,ragged-right]
354 \time 3/4 c'2. c'2 ~ c'4
355 @end lilypond
356
357 @noindent
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 :
362
363 @c KEEP LY
364 @lilypond[fragment,quote,ragged-right]
365 \relative {
366   r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4
367 }
368 @end lilypond
369
370
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
375 de mesure.
376
377 @funindex \repeatTie
378
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} :
382
383 @lilypond[fragment,quote,ragged-right,relative=2]
384 r <c e g>\repeatTie
385 @end lilypond
386
387 @cindex liaison de prolongation, répétition
388 @cindex reprises avec alternatives et liaisons de prolongation
389
390 @commonprop
391
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.
397
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
403 @end lilypond
404
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).
409
410 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
411 <c e g>2~ <c e g> |
412 \override TieColumn #'tie-configuration =
413   #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
414 <c e g>~ <c e g> |
415 @end lilypond
416
417
418 @predefined
419
420 @funindex \tieUp
421 @code{\tieUp},
422 @funindex \tieDown
423 @code{\tieDown},
424 @funindex \tieNeutral
425 @code{\tieNeutral},
426 @funindex \tieDotted
427 @code{\tieDotted},
428 @funindex \tieDashed
429 @code{\tieDashed},
430 @funindex \tieSolid
431 @code{\tieSolid}.
432
433
434 @seealso
435
436 Dans ce même manuel : @ref{Automatic note splitting}.
437
438 Référence du programme : @rinternals{Tie}.
439
440
441 @knownissues
442
443 Un changement de portée, lorsqu'une liaison de tenue est active, ne
444 peut produire une liaison oblique.
445
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
448 legato.
449
450
451 @node Slurs
452 @unnumberedsubsubsec Slurs
453
454 @cindex legato
455 @cindex liaison d'articulation
456
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
459 parenthèses.
460
461 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
462 f( g a) a8 b( a4 g2 f4)
463 <c e>2( <b d>2)
464 @end lilypond
465
466
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.
471
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.
475
476 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
477 c4_( c) c^( c)
478 @end lilypond
479
480
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}.
484
485
486 @commonprop
487
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} :
491
492 @lilypond[verbatim,ragged-right,relative,fragment,quote]
493 \set doubleSlurs = ##t
494 <c e>4 ( <d f> <c e> <d f> )
495 @end lilypond
496
497
498 @predefined
499
500 @funindex \slurUp
501 @code{\slurUp},
502 @funindex \slurDown
503 @code{\slurDown},
504 @funindex \slurNeutral
505 @code{\slurNeutral},
506 @funindex \slurDashed
507 @code{\slurDashed},
508 @funindex \slurDotted
509 @code{\slurDotted},
510 @funindex \slurSolid
511 @code{\slurSolid}.
512
513 @seealso
514
515 Référence du programme : @rinternals{Slur}.
516
517
518 @node Phrasing slurs
519 @unnumberedsubsubsec Phrasing slurs
520
521 @cindex liaisons de phrasé
522 @cindex phrasé, liaisons de
523
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.
527
528 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
529 \time 6/4 c'\( d( e) f( e) d\)
530 @end lilypond
531
532
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}.
538
539 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
540
541
542 @predefined
543
544 @funindex \phrasingSlurUp
545 @code{\phrasingSlurUp},
546 @funindex \phrasingSlurDown
547 @code{\phrasingSlurDown},
548 @funindex \phrasingSlurNeutral
549 @code{\phrasingSlurNeutral}.
550
551
552 @seealso
553
554 Référence du programme : @rinternals{PhrasingSlur}.
555
556
557 @node Laissez vibrer ties
558 @unnumberedsubsubsec Laissez vibrer ties
559
560 @cindex laissez vibrer
561 @cindex liaison, laissez vibrer
562
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}.
567
568 @lilypond[fragment,ragged-right,verbatim,relative=1]
569 <c f g>\laissezVibrer
570 @end lilypond
571
572 @seealso
573
574 Référence du programme :
575 @rinternals{LaissezVibrerTie}
576 @rinternals{LaissezVibrerTieColumn}
577
578 D'autres exemples :
579 @lsr{connecting,laissez-vibrer-ties.ly}
580
581
582 @node Breath marks
583 @unnumberedsubsubsec Breath marks
584
585 Les indications de respiration sont indiquées par la commande @code{\breathe}.
586
587 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
588 c'4 \breathe d4
589 @end lilypond
590
591
592 @commonprop
593
594 On peut choisir le glyphe imprimé par cette commande, en modifiant la
595 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
596 n'importe quelle indication textuelle.  Par exemple :
597
598 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
599 c'4
600 \override BreathingSign #'text
601   = #(make-musicglyph-markup "scripts.rvarcomma")
602 \breathe
603 d4
604 @end lilypond
605
606 @seealso
607
608 Référence du programme : @rinternals{BreathingSign}.
609
610 Exemples : @lsr{expressive,breathing-sign.ly}
611
612
613 @node Falls and doits
614 @unnumberedsubsubsec Falls and doits
615
616 Des indications de désinence peuvent être obtenues au moyen de la
617 commande @code{\bendAfter} :
618
619 @lilypond[fragment,ragged-right,relative=2]
620 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
621 c4-\bendAfter #+5
622 c4-\bendAfter #-3
623 @end lilypond
624
625
626 @node Lines
627 @subsection Lines
628
629 @menu
630 * Glissando::                   
631 * Arpeggio::                    
632 * Trills::                      
633 * Analysis brackets::           
634 @end menu
635
636 @node Glissando
637 @unnumberedsubsubsec Glissando
638
639 @cindex glissando
640 @funindex \glissando
641
642 Un glissando relie une hauteur à une autre en passant par chaque hauteur
643 intermédiaire.  Il est indiqué graphiquement, par une ligne ou des
644 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
645 @code{\glissando} à la première note.
646
647 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
648 c2\glissando c'
649 \override Glissando #'style = #'zigzag
650 c2\glissando c,
651 @end lilypond
652
653
654 @commonprop
655
656 @lilypond[quote,ragged-right,verbatim]
657 I = \once \override NoteColumn #'ignore-collision = ##t
658
659 \relative <<
660   { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
661   { \oneVoice \I c2 \glissando \I d, }
662 >>
663 @end lilypond
664
665
666 @seealso
667
668 Référence du programme : @rinternals{Glissando}.
669
670 D'autres exemples : @lsr{expressive,glissando.ly}, @lsr{expressive,line-styles.ly}.
671
672
673 @knownissues
674
675 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
676 le long de la ligne de glissando.
677
678
679 @node Arpeggio
680 @unnumberedsubsubsec Arpeggio
681
682 @cindex arpège
683 @cindex accord arpégé
684 @funindex \arpeggio
685
686
687 On peut indiquer qu'un accord doit être arpégé en lui accolant la
688 commande @code{\arpeggio} :
689
690 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
691 <c e g c>\arpeggio
692 @end lilypond
693
694
695 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
696 peut remplacer ce signe par un crochet :
697
698 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
699 \arpeggioBracket
700 <c' e g c>\arpeggio
701 @end lilypond
702
703
704 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
705 de la vaguelette :
706
707 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
708 \new Voice {
709   \arpeggioUp
710   <c e g c>\arpeggio
711   \arpeggioDown
712   <c e g c>\arpeggio
713 }
714 @end lilypond
715
716
717 @commonprop
718
719 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
720 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
721 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
722 exemple dans le contexte @rinternals{PianoStaff} :
723
724 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
725 \new PianoStaff <<
726   \set PianoStaff.connectArpeggios = ##t
727   \new Staff { <c' e g c>\arpeggio }
728   \new Staff { \clef bass <c,, e g>\arpeggio }
729 >>
730 @end lilypond
731
732
733 @predefined
734
735 @code{\arpeggio},
736 @funindex \arpeggioUp
737 @code{\arpeggioUp},
738 @funindex \arpeggioDown
739 @code{\arpeggioDown},
740 @funindex \arpeggioNeutral
741 @code{\arpeggioNeutral},
742 @funindex \arpeggioBracket
743 @code{\arpeggioBracket}.
744
745
746 @seealso
747
748 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
749
750 Référence du programme : @rinternals{Arpeggio}.
751
752
753 @knownissues
754
755 Il est impossible de mêler au même instant, dans un contexte
756 @rinternals{PianoStaff}, des lignes d'arpèges connectées et d'autres
757 non connectées.
758
759
760 @node Trills
761 @unnumberedsubsubsec Trills
762
763 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
764 voir @ref{Articulations}.
765
766
767 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
768 @code{\stopTrillSpan} :
769
770 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
771 \new Voice {
772   << { c1 \startTrillSpan }
773      { s2. \grace { d16[\stopTrillSpan e] } } >>
774   c4 }
775 @end lilypond
776
777 @cindex trilles avec hauteur explicite
778
779 Les trilles qui font intervenir une hauteur précise peuvent être
780 indiqués par la commande @code{pitchedTrill}.
781
782 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
783 \pitchedTrill c4\startTrillSpan fis
784 f\stopTrillSpan
785 @end lilypond
786
787 @noindent
788 Le premier argument est la note réelle ; le second est une hauteur qui
789 sera imprimée comme une tête de note noire entre parenthèses.
790
791
792 @predefined
793
794 @code{\startTrillSpan},
795 @funindex \startTrillSpan
796 @code{\stopTrillSpan}.
797 @funindex \stopTrillSpan
798
799
800 @seealso
801
802 Référence du programme : @rinternals{TrillSpanner}.
803
804
805 @node Analysis brackets
806 @unnumberedsubsubsec Analysis brackets
807 @cindex crochets
808 @cindex crochets de phrasé
809 @cindex analyse musicologique
810 @cindex crochet de regroupement de notes
811
812 On utilise des crochets en analyse musicale, pour indiquer la
813 structure d'une pièce.  LilyPond permet d'utiliser une forme
814 simplifiée de crochets horizontaux imbriqués, dans la mesure où le
815 contexte @rinternals{Staff} comporte le graveur
816 @rinternals{Horizontal_bracket_engraver}.  Un crochet s'ouvre avec
817 @code{\startGroup}, et se ferme avec @code{\stopGroup}.
818
819 @lilypond[quote,ragged-right,verbatim]
820 \score {
821   \relative c'' {
822     c4\startGroup\startGroup
823     c4\stopGroup
824     c4\startGroup
825     c4\stopGroup\stopGroup
826   }
827   \layout {
828     \context {
829       \Staff \consists "Horizontal_bracket_engraver"
830 }}}
831 @end lilypond
832
833 @seealso
834
835 Référence du programme : @rinternals{HorizontalBracket}.
836
837