]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/expressive.itely
Merge branch 'lilypond/translation' of ssh://trettig@git.sv.gnu.org/srv/git/lilypond...
[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 @menu
19 * Attached to notes::           
20 * Curves::                      
21 * Lines::                       
22 @end menu
23
24
25 @node Attached to notes
26 @subsection Attached to notes
27
28
29 @menu
30 * Articulations::               
31 * Dynamics::                    
32 @end menu
33
34 @node Articulations
35 @unnumberedsubsubsec Articulations
36
37 @cindex articulations
38 @cindex symboles d'ornementation
39 @cindex ornementations, symboles
40
41
42 Différents symboles peuvent être ajoutés au-dessus ou au-dessous des
43 notes pour indiquer des ponctuations ou des modes de jeu différents.
44 On les ajoute à chaque note au moyen d'un tiret suivi du caractère
45 correspondant à l'articulation désirée.  En voici une démonstration :
46
47 @c @l ilypondfile[quote,ragged-right]{script-abbreviations.ly}
48
49 Il est possible de changer la signification de ces raccourcis : voir des
50 exemples dans @file{ly/@/script@/-init@/.ly}.
51
52 Même si LilyPond place automatiquement ces symboles, il est possible de
53 l'obliger à les placer au-dessus ou en-dessous de la note, tout comme
54 d'autres objets, en utilisant respectivement @code{^} et @code{_}.
55
56 @lilypond[quote,ragged-right,fragment,verbatim]
57 c''4^^ c''4_^
58 @end lilypond
59
60 On peut ajouter d'autres symboles, avec la syntaxe
61 @var{note}@code{\}@var{symbole}.  Ici encore, on peut forcer leur
62 orientation avec @code{^} and @code{_}.
63
64 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
65 c\fermata c^\fermata c_\fermata
66 @end lilypond
67
68 @cindex accent
69 @cindex marcato
70 @cindex staccatissimo
71 @cindex espressivo
72 @cindex point d'orgue
73 @cindex point d'arrêt
74 @cindex staccato
75 @cindex portato
76 @cindex tenuto
77 @cindex tirer l'archet
78 @cindex pousser l'archet
79 @cindex bouché
80 @cindex sourdine
81 @cindex orgue, marque de pédale d'
82 @cindex grupetto
83 @cindex ouvert
84 @cindex flageolet
85 @cindex trille
86 @cindex mordant
87 @cindex ornementation baroque
88 @cindex baroque, ornementation
89 @cindex pouce
90 @cindex segno
91 @cindex coda
92 @cindex varcoda
93
94
95 Voici la liste exhaustive des symboles :
96
97 @lilypondfile[ragged-right,quote]{script-chart.ly}
98
99 @commonprop
100
101 Les symboles s'ordonnent verticalement suivant la propriété
102 @code{script-priority}. Plus sa valeur numérique est faible, plus le
103 symbole sera proche de la note. Dans l'exemple suivant, l'objet
104 @internalsref{TextScript} --- le dièse --- a d'abord la propriété la
105 plus basse, et il est donc placé plus près de la note ; ensuite c'est
106 l'objet @internalsref{Script} qui a la propriété la plus basse, et il se
107 place alors sous le dièse.  Lorsque deux objets ont la même priorité,
108 c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
109 placé en premier.
110
111 @lilypond[verbatim,relative=3,ragged-right,fragment,quote]
112 \once \override TextScript #'script-priority = #-100
113 a4^\prall^\markup { \sharp }
114
115 \once \override Script #'script-priority = #-100
116 a4^\prall^\markup { \sharp }
117 @end lilypond
118
119
120 @seealso
121
122 Référence du programme : @internalsref{Script}.
123
124
125 @knownissues
126
127 Ces symboles sont présents sur la partition imprimée, mais
128 n'ont pas d'effet sur le rendu de la musique en MIDI.
129
130
131 @node Dynamics
132 @unnumberedsubsubsec Dynamics
133
134 @cindex nuances
135 @funindex \pppp
136 @funindex \ppp
137 @funindex \pp
138 @funindex \p
139 @funindex \mp
140 @funindex \mf
141 @funindex \f
142 @funindex \ff
143 @funindex \fff
144 @funindex \ffff
145 @funindex \fp
146 @funindex \sf
147 @funindex \sff
148 @funindex \sp
149 @funindex \spp
150 @funindex \sfz
151 @funindex \rfz
152
153 À chaque nuance absolue correspond une commande, qui peut être indiquée
154 après une note : @code{c4\ff} par exemple.  Les commandes de nuances
155 disponibles sont @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp},
156 @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
157 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
158 @code{\spp}, @code{\sfz}, et @code{\rfz}.
159
160 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
161 c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff
162 c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
163 @end lilypond
164
165 @funindex \<
166 @funindex \>
167 @funindex \!
168
169 Un crescendo est délimité par @code{\<} et @code{\!}, ou peut se
170 terminer par une commande de nuance.  Au lieu de @code{\<}
171 ou @code{\>}, on peut aussi utiliser @code{\cr} et @code{\decr}.
172 Ces indications sont attachées aux notes ; aussi si l'on veut
173 faire se succéder plusieurs nuances pendant une note tenue, il faudra
174 avoir recours à des silences invisibles :
175
176 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
177 c\< c\! d\> e\!
178 << f1 { s4 s4\< s4\! \> s4\! } >>
179 @end lilypond
180
181 @noindent
182 En principe, un soufflet --- (de)crescendo imprimé sous forme graphique --
183 commence au bord gauche de la note de départ, et se termine au
184 bord droit de la note d'arrivée.  Cependant, si la note d'arrivée
185 est sur un premier temps, le soufflet s'arrêtera au niveau de la
186 barre de mesure qui la précède.  Ce comportement peut être annulé
187 en assignant @emph{faux} (lettre @q{f}) à la propriété
188 @code{hairpinToBarline} :
189
190 @c TODO: Add link to new snippet for #'to-barline
191
192 On peut avoir recours à l'indication @code{\espressivo} pour indiquer un
193 crescendo puis un decrescendo sur une seule note.
194
195 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
196 c2 b4 a g1\espressivo
197 @end lilypond
198
199 Cependant, ces deux indications graphiques peuvent se trouver très
200 comprimées horizontalement.  Pour les rallonger, on peut modifier la
201 propriété @code{minimum-length} de
202 @code{Voice.Hairpin} --- @internalsref{Voice}
203 étant le contexte, et @internalsref{Hairpin} l'objet affecté. Par
204 exemple :
205
206 @example
207 \override Voice.Hairpin #'minimum-length = #5
208 @end example
209
210 @cindex al niente
211 @cindex niente, al
212
213 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
214 manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
215 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
216
217 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
218 \override Hairpin #'circled-tip = ##t
219 c2\< c\!
220 c4\> c\< c2\!
221 @end lilypond
222
223
224 @cindex crescendo
225 @cindex decrescendo
226 @cindex diminuendo
227
228 Au lieu d'une notation graphique des crescendos, on peut utiliser
229 une notation textuelle.
230
231 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
232 \setTextCresc
233 c\< d e f\!
234 \setHairpinCresc
235 e\> d c b\!
236 \setTextDecresc
237 c\> d e f\!
238 \setTextDim
239 e\> d c b\!
240 @end lilypond
241
242 On peut même définir ses propres indications textuelles :
243
244 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
245 \set crescendoText = \markup { \italic "cresc. poco" }
246 \set crescendoSpanner = #'dashed-line
247 a'2\< a a a\!\mf
248 @end lilypond
249
250 Pour créer des indications de nuances qui restent alignées
251 avec les nuances habituelles, voir @ref{New dynamic marks}.
252
253 Le positionnement vertical des nuances est géré par le
254 @internalsref{DynamicLineSpanner}.
255
256
257 @commonprop
258
259 Des nuances différentes situées --- ou commençant --- sur une même
260 note seront alignées verticalement.  Pour aligner des nuances qui ne
261 se situeraient pas sur une même note, il est possible d'augmenter
262 la propriété @code{staff-padding}.
263
264 @example
265 \override DynamicLineSpanner #'staff-padding = #4
266 @end example
267
268 Cette propriété peut aussi servir à régler des problèmes de
269 collision entre des nuances et d'autres objets.
270
271 Les crescendos ou decrescendos qui aboutissent sur la première note
272 d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne
273 précédente.  Ce comportement peut être outrepassé en définissant :
274
275 @example
276 \override Score.Hairpin #'after-line-breaking = ##t
277 @end example
278
279
280 Les crescendos et decrescendos indiqués textuellement --- tels que
281 @emph{cresc.} ou @emph{dim.} --- sont suivis de pointillés qui montrent
282 leur étendue.  On peut empêcher l'impression de ces pointillés avec :
283
284 @example
285 \override DynamicTextSpanner #'dash-period = #-1.0
286 @end example
287
288
289 @predefined
290
291 @funindex \dynamicUp
292 @code{\dynamicUp},
293 @funindex \dynamicDown
294 @code{\dynamicDown},
295 @funindex \dynamicNeutral
296 @code{\dynamicNeutral}.
297
298
299 @seealso
300
301 Référence du programme : @internalsref{DynamicText}, @internalsref{Hairpin}.
302
303 Le placement vertical de ces éléments graphiques est géré par le
304 @internalsref{DynamicLineSpanner}.
305
306
307 @node Curves
308 @subsection Curves
309
310 @menu
311 * Ties::                        
312 * Slurs::                       
313 * Phrasing slurs::              
314 * Laissez vibrer ties::         
315 * Breath marks::                
316 * Falls and doits::             
317 @end menu
318
319 @node Ties
320 @unnumberedsubsubsec Ties
321
322 @cindex liaison de prolongation
323 @funindex ~
324
325 Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de
326 même hauteur.  Dans les faits, elle prolonge la durée d'une note, et ne
327 doit donc pas être confondue avec les liaisons d'articulation ou de
328 phrasé.  Une liaison de tenue est indiquée au moyen d'un tilde @samp{~}.
329
330 @lilypond[quote,ragged-right,fragment,verbatim]
331 e' ~ e' <c' e' g'> ~ <c' e' g'>
332 @end lilypond
333
334
335 Quand une liaison de tenue se trouve entre deux accords, toutes les
336 notes de même hauteur entre ces deux accords sont reliées.  S'il n'y en
337 a aucune, aucune liaison n'est créée.  Il est également possible de lier
338 partiellement deux accords, en mettant les liaisons à l'intérieur des
339 accords.
340
341 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
342 <c~ e g~ b> <c e g b>
343 @end lilypond
344
345
346 Une liaison de tenue est un moyen parmi d'autres pour prolonger la durée
347 d'une note, tout comme les points.  L'exemple suivant montre deux
348 manières de matérialiser exactement la même idée :
349
350
351 @lilypond[quote,fragment,ragged-right]
352 \time 3/4 c'2. c'2 ~ c'4
353 @end lilypond
354
355 @noindent
356 Les liaisons de tenues sont utilisées soit lorsque la note dépasse de la
357 mesure, soit quand les points ne suffisent pas à donner la bonne durée.
358 Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
359 longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
360
361 @c KEEP LY
362 @lilypond[fragment,quote,ragged-right]
363 \relative {
364   r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4
365 }
366 @end lilypond
367
368
369 Lorsque l'on doit lier de nombreuses notes sur plusieurs mesures, il
370 devient plus facile d'avoir recours à la division automatique des notes
371 --- voir @ref{Automatic note splitting}.  Ce procédé divise
372 automatiquement les notes trop longues, et les lie par-delà les barres
373 de mesure.
374
375 @funindex \repeatTie
376
377 Lorsqu'une mesure de seconde fois après une reprise commence sur une
378 note liée, la liaison doit être répétée. C'est à cela que sert la
379 commande @code{\repeatTie} :
380
381 @lilypond[fragment,quote,ragged-right,relative=2]
382 r <c e g>\repeatTie
383 @end lilypond
384
385 @cindex liaison de prolongation, répétition
386 @cindex reprises avec alternatives et liaisons de prolongation
387
388 @commonprop
389
390 Les liaisons de tenue servent parfois à rendre un accord arpégé. Dans ce
391 cas, les notes liées ne sont pas toutes consécutives. Il faut alors
392 assigner à la propriété @code{tieWaitForNote} la valeur @emph{vrai}
393 (@q{t} pour @q{true}).  Cette même méthode peut servir, par exemple, à
394 lier un trémolo à un accord.
395
396 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
397 \set tieWaitForNote = ##t
398 \grace { c16[~ e~ g]~ } <c, e g>2
399 \repeat tremolo 8 { c32~ c'~ } <c c,>1
400 e8~ c~ a~ f~ <e' c a f>2
401 @end lilypond
402
403 Il est possible de graver manuellement les liaisons de tenue, en
404 modifiant la propriété @code{tie-configuration}.  Pour chaque paire, le
405 premier nombre indique la distance à la portée, en espaces de portée, et
406 le second la direction (1 pour haut, @minus{}1 pour bas).
407
408 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
409 <c e g>2~ <c e g> |
410 \override TieColumn #'tie-configuration =
411   #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
412 <c e g>~ <c e g> |
413 @end lilypond
414
415
416 @predefined
417
418 @funindex \tieUp
419 @code{\tieUp},
420 @funindex \tieDown
421 @code{\tieDown},
422 @funindex \tieNeutral
423 @code{\tieNeutral},
424 @funindex \tieDotted
425 @code{\tieDotted},
426 @funindex \tieDashed
427 @code{\tieDashed},
428 @funindex \tieSolid
429 @code{\tieSolid}.
430
431
432 @seealso
433
434 Dans ce même manuel : @ref{Automatic note splitting}.
435
436 Référence du programme : @internalsref{Tie}.
437
438
439 @knownissues
440
441 Un changement de portée, lorsqu'une liaison de tenue est active, ne
442 peut produire une liaison oblique.
443
444 Le changement de clé ou d'octave pendant une liaison de tenue produit un
445 résultat indéfini.  Dans ces cas-là, il est préférable d'utiliser un
446 legato.
447
448
449 @node Slurs
450 @unnumberedsubsubsec Slurs
451
452 @cindex legato
453 @cindex liaison d'articulation
454
455 Une liaison d'articulation indique que les notes doivent être jouées
456 liées, ou @emph{legato}.  Ces liaisons s'indiquent au moyen de
457 parenthèses.
458
459 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
460 f( g a) a8 b( a4 g2 f4)
461 <c e>2( <b d>2)
462 @end lilypond
463
464
465 On peut indiquer l'orientation des liaisons suivantes avec
466 @code{\slur@emph{DIR}}, @code{@emph{DIR}} pouvant être @code{Up} pour
467 une liaison vers le haut, @code{Down} pour une liaison vers le bas, ou
468 @code{Neutral} pour laisser LilyPond décider.
469
470 Il existe également un raccourci pratique pour forcer l'orientation
471 d'une seule liaison.  Il suffit pour cela d'ajouter @code{_} ou @code{^}
472 avant d'ouvrir une parenthèse.
473
474 @lilypond[relative=2,ragged-right,quote,verbatim,fragment]
475 c4_( c) c^( c)
476 @end lilypond
477
478
479 Une seule liaison d'articulation peut être imprimée à la fois.  S'il est
480 nécessaire d'imprimer une liaison plus longue, englobant des liaisons
481 plus courtes, utilisez des @ref{Phrasing slurs}.
482
483
484 @commonprop
485
486 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
487 lier des accords. Dans LilyPond, il faut pour cela assigner
488 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
489
490 @lilypond[verbatim,ragged-right,relative,fragment,quote]
491 \set doubleSlurs = ##t
492 <c e>4 ( <d f> <c e> <d f> )
493 @end lilypond
494
495
496 @predefined
497
498 @funindex \slurUp
499 @code{\slurUp},
500 @funindex \slurDown
501 @code{\slurDown},
502 @funindex \slurNeutral
503 @code{\slurNeutral},
504 @funindex \slurDashed
505 @code{\slurDashed},
506 @funindex \slurDotted
507 @code{\slurDotted},
508 @funindex \slurSolid
509 @code{\slurSolid}.
510
511 @seealso
512
513 Référence du programme : @internalsref{Slur}.
514
515
516 @node Phrasing slurs
517 @unnumberedsubsubsec Phrasing slurs
518
519 @cindex liaisons de phrasé
520 @cindex phrasé, liaisons de
521
522 Une liaison de phrasé relie plusieurs notes en délimitant une phrase
523 musicale.  On indique les points de départ et d'arrivée avec @code{\(}
524 et @code{\)} respectivement.
525
526 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
527 \time 6/4 c'\( d( e) f( e) d\)
528 @end lilypond
529
530
531 D'un point de vue typographique, rien ne distingue une liaison de phrasé
532 d'une liaison d'articulation. Cependant, LilyPond les considère comme
533 des objets différents. Une commande @code{\slurUp} n'affectera donc pas
534 une liaison de phrasé : il faut plutôt utiliser @code{\phrasingSlurUp},
535 @code{\phrasingSlurDown} ou @code{\phrasingSlurNeutral}.
536
537 Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
538
539
540 @predefined
541
542 @funindex \phrasingSlurUp
543 @code{\phrasingSlurUp},
544 @funindex \phrasingSlurDown
545 @code{\phrasingSlurDown},
546 @funindex \phrasingSlurNeutral
547 @code{\phrasingSlurNeutral}.
548
549
550 @seealso
551
552 Référence du programme : @internalsref{PhrasingSlur}.
553
554
555 @node Laissez vibrer ties
556 @unnumberedsubsubsec Laissez vibrer ties
557
558 @cindex laissez vibrer
559 @cindex liaison, laissez vibrer
560
561 Les liaisons @qq{Laissez vibrer} (L.V.) sont utilisées pour le piano, la
562 harpe, et certains instruments de percussion.  Elles indiquent à
563 l'instrumentiste de laisser sonner la note ou l'accord au lieu de
564 l'étouffer.  Cet effet s'obtient avec la commande @code{\laissezVibrer}.
565
566 @lilypond[fragment,ragged-right,verbatim,relative=1]
567 <c f g>\laissezVibrer
568 @end lilypond
569
570 @seealso
571
572 Référence du programme :
573 @internalsref{LaissezVibrerTie}
574 @internalsref{LaissezVibrerTieColumn}
575
576 D'autres exemples :
577 @lsr{connecting,laissez-vibrer-ties.ly}
578
579
580 @node Breath marks
581 @unnumberedsubsubsec Breath marks
582
583 Les indications de respiration sont indiquées par la commande @code{\breathe}.
584
585 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
586 c'4 \breathe d4
587 @end lilypond
588
589
590 @commonprop
591
592 On peut choisir le glyphe imprimé par cette commande, en modifiant la
593 propriété @code{text} de l'objet @code{BreathingSign}, pour lui affecter
594 n'importe quelle indication textuelle.  Par exemple :
595
596 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
597 c'4
598 \override BreathingSign #'text
599   = #(make-musicglyph-markup "scripts.rvarcomma")
600 \breathe
601 d4
602 @end lilypond
603
604 @seealso
605
606 Référence du programme : @internalsref{BreathingSign}.
607
608 Exemples : @lsr{expressive,breathing-sign.ly}
609
610
611 @node Falls and doits
612 @unnumberedsubsubsec Falls and doits
613
614 Des indications de désinence peuvent être obtenues au moyen de la
615 commande @code{\bendAfter} :
616
617 @lilypond[fragment,ragged-right,relative=2]
618 \override Score.SpacingSpanner #'shortest-duration-space = #3.0
619 c4-\bendAfter #+5
620 c4-\bendAfter #-3
621 @end lilypond
622
623
624 @node Lines
625 @subsection Lines
626
627 @menu
628 * Glissando::                   
629 * Arpeggio::                    
630 * Trills::                      
631 * Analysis brackets::           
632 @end menu
633
634 @node Glissando
635 @unnumberedsubsubsec Glissando
636
637 @cindex glissando
638 @funindex \glissando
639
640 Un glissando relie une hauteur à une autre en passant par chaque hauteur
641 intermédiaire.  Il est indiqué graphiquement, par une ligne ou des
642 vaguelettes entre ces deux notes. On l'obtient en accolant la commande
643 @code{\glissando} à la première note.
644
645 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
646 c2\glissando c'
647 \override Glissando #'style = #'zigzag
648 c2\glissando c,
649 @end lilypond
650
651
652 @commonprop
653
654 @lilypond[quote,ragged-right,verbatim]
655 I = \once \override NoteColumn #'ignore-collision = ##t
656
657 \relative <<
658   { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
659   { \oneVoice \I c2 \glissando \I d, }
660 >>
661 @end lilypond
662
663
664 @seealso
665
666 Référence du programme : @internalsref{Glissando}.
667
668 D'autres exemples : @lsr{expressive,glissando.ly}, @lsr{expressive,line-styles.ly}.
669
670
671 @knownissues
672
673 Il n'est pas possible d'imprimer un texte (tel que @emph{gliss.})
674 le long de la ligne de glissando.
675
676
677 @node Arpeggio
678 @unnumberedsubsubsec Arpeggio
679
680 @cindex arpège
681 @cindex accord arpégé
682 @funindex \arpeggio
683
684
685 On peut indiquer qu'un accord doit être arpégé en lui accolant la
686 commande @code{\arpeggio} :
687
688 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
689 <c e g c>\arpeggio
690 @end lilypond
691
692
693 Pour spécifier qu'un autre accord doit être plaqué et non arpégé, on
694 peut remplacer ce signe par un crochet :
695
696 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
697 \arpeggioBracket
698 <c' e g c>\arpeggio
699 @end lilypond
700
701
702 Le sens de l'arpège est parfois indiqué par une pointe de flèche au bout
703 de la vaguelette :
704
705 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
706 \new Voice {
707   \arpeggioUp
708   <c e g c>\arpeggio
709   \arpeggioDown
710   <c e g c>\arpeggio
711 }
712 @end lilypond
713
714
715 @commonprop
716
717 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
718 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
719 en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
720 exemple dans le contexte @internalsref{PianoStaff} :
721
722 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
723 \new PianoStaff <<
724   \set PianoStaff.connectArpeggios = ##t
725   \new Staff { <c' e g c>\arpeggio }
726   \new Staff { \clef bass <c,, e g>\arpeggio }
727 >>
728 @end lilypond
729
730
731 @predefined
732
733 @code{\arpeggio},
734 @funindex \arpeggioUp
735 @code{\arpeggioUp},
736 @funindex \arpeggioDown
737 @code{\arpeggioDown},
738 @funindex \arpeggioNeutral
739 @code{\arpeggioNeutral},
740 @funindex \arpeggioBracket
741 @code{\arpeggioBracket}.
742
743
744 @seealso
745
746 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
747
748 Référence du programme : @internalsref{Arpeggio}.
749
750
751 @knownissues
752
753 Il est impossible de mêler au même instant, dans un contexte
754 @internalsref{PianoStaff}, des lignes d'arpèges connectées et d'autres
755 non connectées.
756
757
758 @node Trills
759 @unnumberedsubsubsec Trills
760
761 Les trilles brefs s'indiquent comme n'importe quelle ponctuation :
762 voir @ref{Articulations}.
763
764
765 Les trilles plus longs sont délimités par @code{\startTrillSpan} et
766 @code{\stopTrillSpan} :
767
768 @lilypond[verbatim,ragged-right,relative=2,quote,fragment]
769 \new Voice {
770   << { c1 \startTrillSpan }
771      { s2. \grace { d16[\stopTrillSpan e] } } >>
772   c4 }
773 @end lilypond
774
775 @cindex trilles avec hauteur explicite
776
777 Les trilles qui font intervenir une hauteur précise peuvent être
778 indiqués par la commande @code{pitchedTrill}.
779
780 @lilypond[ragged-right,verbatim,fragment,relative=1,quote]
781 \pitchedTrill c4\startTrillSpan fis
782 f\stopTrillSpan
783 @end lilypond
784
785 @noindent
786 Le premier argument est la note réelle ; le second est une hauteur qui
787 sera imprimée comme une tête de note noire entre parenthèses.
788
789
790 @predefined
791
792 @code{\startTrillSpan},
793 @funindex \startTrillSpan
794 @code{\stopTrillSpan}.
795 @funindex \stopTrillSpan
796
797
798 @seealso
799
800 Référence du programme : @internalsref{TrillSpanner}.
801
802
803 @node Analysis brackets
804 @unnumberedsubsubsec Analysis brackets
805 @cindex crochets
806 @cindex crochets de phrasé
807 @cindex analyse musicologique
808 @cindex crochet de regroupement de notes
809
810 On utilise des crochets en analyse musicale, pour indiquer la
811 structure d'une pièce.  LilyPond permet d'utiliser une forme
812 simplifiée de crochets horizontaux imbriqués, dans la mesure où le
813 contexte @internalsref{Staff} comporte le graveur
814 @internalsref{Horizontal_bracket_engraver}.  Un crochet s'ouvre avec
815 @code{\startGroup}, et se ferme avec @code{\stopGroup}.
816
817 @lilypond[quote,ragged-right,verbatim]
818 \score {
819   \relative c'' {
820     c4\startGroup\startGroup
821     c4\stopGroup
822     c4\startGroup
823     c4\stopGroup\stopGroup
824   }
825   \layout {
826     \context {
827       \Staff \consists "Horizontal_bracket_engraver"
828 }}}
829 @end lilypond
830
831 @seealso
832
833 Référence du programme : @internalsref{HorizontalBracket}.
834
835