]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/instrument-notation.itely
98f6ce1df68bbe77fe8c07095bea17bee4ba57b9
[lilypond.git] / Documentation / fr / user / instrument-notation.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: e4135d227f80ed5ded732f32f0e9e3f9a1fff774
5
6
7     When revising a translation, copy the HEAD committish of the
8     version that you are working on.  See TRANSLATION for details.
9 @end ignore
10
11
12 @node Instrument-specific notation
13 @chapter Instrument-specific notation
14
15 Ce chapitre traite de la notation spécifique à certains instruments.
16
17 @menu 
18 * Piano music::
19 * Chord names::
20 * Vocal music::
21 * Rhythmic music::
22 * Guitar::
23 * Bagpipe::
24 * Ancient notation::
25 * Other instrument specific notation::
26 @end menu 
27
28
29 @node Piano music
30 @section Piano music
31
32 Les systèmes de piano comprennent deux portées réunies par une accolade.
33 Les portées sont largement autonomes, mais il arrive que des voix passent
34 de l'une à l'autre.  Cette notation sert également à la harpe ou à d'autres
35 instruments à clavier.  Le contexte @internalsref{PianoStaff} est précisément
36 conçu pour gérer ces croisements ; cela fait l'objet de cette section, 
37 ainsi que d'autres écritures pianistiques.
38
39 @menu
40 * Automatic staff changes::
41 * Manual staff switches::
42 * Pedals::
43 * Staff switch lines::
44 * Cross staff stems::
45 @end menu
46
47 @refbugs
48
49 Les nuances ne sont pas centrées verticalement, mais il existe
50 des astuces.  Voir à ce sujet le modèle @q{alignement des nuances au
51 piano} au chapitre @ref{Piano templates}.
52
53 @cindex hampe, enjambement portées
54 @cindex distance entre deux portées de piano
55
56
57 @node Automatic staff changes
58 @subsection Automatic staff changes
59 @cindex Changements de portées automatiques
60
61 On peut permettre aux voix de passer automatiquement d'une portée
62 à l'autre, au moyen de la syntaxe suivante :
63
64 @quotation
65 @example
66 \autochange @dots{}@var{musique}@dots{}
67 @end example
68 @end quotation
69
70 @noindent
71 Deux portées seront alors créées au sein du contexte @code{PianoStaff},
72 nommées respectivement @code{up} et @code{down}.  La portée du bas, par
73 défaut, sera en clé de Fa.
74
75 Une section en mode @code{\relative} se situant en dehors de la
76 commande @code{\autochange} n'aura pas d'effet sur les hauteurs de
77 l'expression @var{musique} ; aussi vaut-il mieux, si besoin, mettre 
78 @code{\relative} @emph{après} @code{\autochange} et non avant :
79
80 @quotation
81 @example
82 \autochange \relative @dots{} @dots{}
83 @end example
84 @end quotation
85
86 La commande @code{\autochange} bascule les notes d'une portée à l'autre
87 en fonction de leur hauteur (le Do du milieu servant de charnière), et
88 place les silences en fonction des notes qui les suivront. Ainsi :
89
90 @lilypond[quote,verbatim,ragged-right]
91 \new PianoStaff
92   \autochange \relative c'
93   {
94     g4 a b c d r4 a g
95   }
96 @end lilypond
97
98
99 @seealso
100
101 Dans ce même manuel : @ref{Manual staff switches}.
102
103 Référence du Programme : @internalsref{AutoChangeMusic}.
104
105
106
107 @refbugs
108
109 Les changements de portée automatiques n'interviennent pas toujours à l'endroit
110 le plus opportun.  Pour un résultat de meilleure qualité, il vaut mieux
111 spécifier soi-même ces changements.
112
113
114 @code{\autochange} ne peut intervenir à l'intérieur d'une commande
115 @code{\times}.
116
117
118 @node Manual staff switches
119 @subsection Manual staff switches
120
121 @cindex changements de portées manuels
122 @cindex changement de portée, manuel
123
124 Il est possible de passer d'une portée à l'autre de façon manuelle, au moyen
125 de la commande
126
127 @example
128 \change Staff = @var{nomDeLaPortee} @var{musique}
129 @end example
130
131 @noindent
132 La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va
133 se placer la voix que vous êtes en train de saisir.  Dans bien des cas,
134 @var{nomDeLaPortee} pourra être @code{"haut"} ou @code{"bas"}. 
135 Quoi qu'il en soit, la portée ainsi définie en tant que
136 @context{Staff} doit être une portée déjà existante.  C'est pourquoi
137 il est d'usage de commencer par définir les portées :
138
139 @example
140 <<
141   \new Staff = "haut" @{
142     \skip 1 * 10  % @emph{de façon à prolonger la portée}
143     @}
144   \new Staff = "bas" @{
145     \skip 1 * 10  % @emph{idem}
146     @}
147 >>
148 @end example
149
150
151 avant d'insérer une mélodie au moyen du contexte @context{Voice} :
152
153 @example
154 \context Staff = bas
155   \new Voice @{ @dots{} \change Staff = haut @dots{} @}
156 @end example
157
158
159 @node Pedals
160 @subsection Pedals
161 @cindex Pédales
162
163 Le piano possède des pédales qui permettent de modifier l'émission du
164 son.  Ces pédales sont au nombre de deux, auxquelles s'ajoute parfois
165 une troisième pédale.  Il est possible d'indiquer très précisément
166 chacune d'entre elles, en ajoutant à une note ou un accord les
167 commandes suivantes :
168 @itemize @bullet
169 @item
170 la @emph{pédale de tenue} se met avec @code{\sustainDown} et s'enlève
171 avec @code{\sustainUp} ;
172 @item 
173 la @emph{@qq{una corda}} se met avec @code{\unaCorda} et s'enlève avec
174 @code{\treCorde} ;
175 @item
176 la @emph{pédale tonale} se met avec @code{\sostenutoDown} et s'enlève
177 avec @code{\sostenutoUp}.
178 @end itemize
179
180 @lilypond[quote,ragged-right,fragment,verbatim]
181 c'4\sustainDown c'4\sustainUp
182 @end lilypond
183
184 On peut régler de quelle manière ces indications seront imprimées, en
185 définissant @code{pedal@var{X}Strings}, @var{X} étant l'une des trois
186 pédales -- @code{Sustain}, @code{Sostenuto} ou @code{UnaCorda}.  
187 Voyez la référence du programme, section @internalsref{SustainPedal},
188 pour en savoir plus.
189
190 La propriété @code{pedalSustainStyle} permet différentes notations de
191 l'emploi des pédales, au moyen des définitions suivantes :
192
193 @code{#'bracket} affichera les pédales sous forme d'une succession de
194 crochets :
195 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
196 \set Staff.pedalSustainStyle = #'bracket
197 c\sustainDown d e
198 b\sustainUp\sustainDown
199 b g \sustainUp a \sustainDown \bar "|."
200 @end lilypond
201
202 @code{#'mixed} mélange indications textuelles et crochets :
203
204 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
205 \set Staff.pedalSustainStyle = #'mixed
206 c\sustainDown d e
207 b\sustainUp\sustainDown
208 b g \sustainUp a \sustainDown \bar "|."
209 @end lilypond
210
211 @code{#'text} est le style de notation par défaut pour la pédale de
212 tenue --- le traditionnel @q{*Ped.}.  La pédale tonale, en revanche,
213 utilise @code{#'mixed} par défaut.
214
215 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
216 c\sostenutoDown d e c, f g a\sostenutoUp
217 @end lilypond
218
219 Il est possible de régler précisément l'apparence d'un crochet de
220 pédale, et ce au moyen des propriétés @code{edge-width},
221 @code{edge-height}, et @code{shorten-pair}, appliquées aux objets
222 @code{PianoPedalBracket} (voir la Référence du Programme, section
223 @internalsref{PianoPedalBracket}). Par exemple, on peut étirer le
224 crochet jusqu'à l'extrémité droite de la dernière note :
225
226 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
227 \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
228 c\sostenutoDown d e c, f g a\sostenutoUp
229 @end lilypond
230
231 @seealso
232
233 Dans ce même manuel : @ref{Laissez vibrer ties}
234
235 @node Staff switch lines
236 @subsection Staff switch lines
237
238
239 @cindex voix entre deux portées
240 @cindex changements de portée
241 @cindex mélodie d'une portée à une autre
242
243 @funindex followVoice
244
245 Lorsqu'une voix passe d'un portée à l'autre, il est possible
246 d'imprimer automatiquement une ligne reliant les notes, en définissant
247 comme vraie la variable @code{followVoice} :
248
249 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
250 \new PianoStaff <<
251   \new Staff="one" {
252     \set followVoice = ##t
253     c1
254     \change Staff=two
255     b2 a
256   }
257   \new Staff="two" { \clef bass \skip 1*2 }
258 >>
259 @end lilypond
260
261 @seealso
262
263 Référence du Programme : @internalsref{VoiceFollower}.
264
265 @refcommands
266
267 @funindex \showStaffSwitch
268 @code{\showStaffSwitch},
269 @funindex \hideStaffSwitch
270 @code{\hideStaffSwitch}.
271
272
273 @node Cross staff stems
274 @subsection Cross staff stems
275
276 On peut écrire des accords qui enjambent deux portées, en allongeant
277 la hampe de l'une des deux portées de façon à ce qu'elle rejoigne
278 celle de l'autre portée.
279
280 @lilypond[ragged-right,verbatim,quote]
281 stemExtend = {
282   \once \override Stem #'length = #10
283   \once \override Stem #'cross-staff = ##t
284 }
285 noFlag = \once \override Stem #'flag-style = #'no-flag
286 \new PianoStaff <<
287   \new Staff {
288     \stemDown \stemExtend
289     f'4
290     \stemExtend \noFlag
291     f'8
292   }
293   \new Staff {
294     \clef bass
295     a4 a8
296   }
297 >>
298 @end lilypond
299
300
301
302 @node Chord names
303 @section Chord names
304
305 @menu
306 * Introducing chord names::     
307 * Chords mode::                 
308 * Printing chord names::        
309 @end menu
310
311
312 @c  awkward name; awkward section name.
313 @c  still, the Basic "chords" seems like a good name...  :(
314 @node Introducing chord names
315 @subsection Introducing chord names
316 @cindex accords, chiffrage jazz
317
318 LilyPond permet de désigner les accords par leur chiffrage jazz.
319 S'il est possible d'entrer un accord sous sa forme musicale, avec
320 @code{<.. >}, on peut aussi le saisir par son nom.  Pour LilyPond, un
321 accord demeure un ensemble de hauteurs, et leur transposition est donc
322 possible.
323
324 @lilypond[quote,ragged-right,verbatim,ragged-right]
325 twoWays = \transpose c c' {
326   \chordmode {
327     c1 f:sus4 bes/f
328   }
329   <c e g>
330   <f bes c'>
331   <f bes d'>
332 }
333
334 <<\new ChordNames \twoWays
335    \new Voice \twoWays >>
336 @end lilypond
337
338 Cet exemple montre également que les jeux d'instructions qui permettent
339 à LilyPond d'imprimer des accords ne cherchent pas à se montrer
340 intelligents.  Ici, le dernier accord n'est pas interprété comme inversé.
341
342 Notez bien que la valeur rythmique des accords doit être indiquée
343 @emph{à l'extérieur} des symboles @code{<>}.
344
345 @example
346 <c e g>2
347 @end example
348
349
350 @node Chords mode
351 @subsection Chords mode
352 @cindex Mode Accords
353
354 Dans le mode accords, introduit par la commande @code{\chordmode}, les
355 accords ne sont indiqués que par leur note fondamentale.
356
357 @lilypond[quote,ragged-right,fragment,verbatim]
358 \chordmode { es4. d8 c2 }
359 @end lilypond
360
361 @cindex saisir des accords
362 @cindex mode accords
363
364 On peut cependant obtenir des accords différents, en le spécifiant
365 avec le caractère deux points (@code{:}).
366
367 @lilypond[quote,fragment,verbatim]
368 \chordmode { e1:m e1:7 e1:m7 }
369 @end lilypond
370
371 Le nombre accolé à la note fondamentale est considéré comme
372 @qq{chiffrage jazz} de l'accord, qui est de ce fait construit par un
373 empilement de tierces :
374
375 @lilypond[quote,fragment,verbatim]
376 \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
377 @end lilypond
378
379 @cindex note fondamentale
380 @cindex notes ajoutées
381 @cindex accords incomplets
382
383 Des accords encore plus complexes peuvent être élaborés en plusieurs
384 étapes séparées.  Ainsi, on peut enrichir l'accord par des notes
385 ajoutées, que l'on indique après le chiffrage principal et que l'on
386 sépare par des points :
387
388 @lilypond[quote,verbatim,fragment]
389 \chordmode { c:5.6 c:3.7.8 c:3.6.13 }
390 @end lilypond
391
392 On peut augmenter ou diminuer certains intervalles au moyen des
393 signes @code{-} ou @code{+} :
394
395 @lilypond[quote,verbatim,fragment]
396 \chordmode { c:7+ c:5+.3- c:3-.5-.7- }
397 @end lilypond
398
399 On peut aussi enlever certaines notes de l'accord, en les spécifiant
400 après un signe @code{^} --- les notes ajoutées doivent être indiquées
401 @emph{avant} les notes à enlever.
402
403 @lilypond[quote,verbatim,fragment]
404 \chordmode { c^3 c:7^5 c:9^3.5 }
405 @end lilypond
406
407 Voici les différents chiffrages disponibles, en plus des nombres que
408 nous venons de voir :
409
410 @table @code
411 @item m
412 Accord mineur.  Ce chiffrage minorise la tierce, et la septième s'il y
413 en a une.
414
415 @item dim
416 Accord diminué. Ce chiffrage minorise la tierce, diminue la quinte et
417 la septième s'il y en a une.
418
419 @item aug
420 Accord augmenté. Ce chiffrage augmente la quinte.
421
422 @item maj
423 Accord de septième majeure. Ce chiffrage majorise la septième s'il y
424 en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
425
426 @item sus
427 Accord "sus". Ce chiffrage supprime la tierce, et y ajoute, suivant
428 que vous spécifiez @code{2} ou @code{4}, la seconde ou la quarte.
429 @end table
430
431 Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
432 @lilypond[quote,verbatim,fragment]
433   \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
434 @end lilypond
435
436 @cindex chiffrages des accords
437 @funindex aug
438 @funindex dim
439 @funindex maj
440 @funindex sus
441 @funindex m
442
443 Dans la mesure où un accord de treizième naturelle ne sonne pas très
444 bien avec la onzième, cette note sera enlevée automatiquement (à moins
445 que vous ne le spécifiez explicitement).
446
447 @lilypond[quote,ragged-right,fragment,verbatim]
448 \chordmode { c:13 c:13.11 c:m13 }
449 @end lilypond
450
451 @funindex /
452
453 Les accords peuvent être disposés de façon particulière, ou combinés avec
454 une note étrangère à la basse, au moyen de @code{@var{accord}/}@var{note}
455 @lilypond[quote,ragged-right,fragment,verbatim]
456 \chordmode { c1 c/g c/f }
457 @end lilypond
458 @funindex /+
459
460 Si la note de basse précisée appartient à l'accord, la doublure
461 supérieure sera supprimée.  Pour l'éviter, utilisez la syntaxe
462 @code{/+}@var{note}.
463
464 @lilypond[quote,ragged-right,fragment,verbatim]
465 \chordmode { c1 c/+g c/+f }
466 @end lilypond
467
468 Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
469 la plupart des commandes sont encore disponibles ; ainsi @code{r} ou
470 @code{\skip} peuvent servir à insérer des silences ou des silences
471 invisibles.  De plus, les propriétés des objets peuvent être ajustées
472 ou modifiées.
473
474
475
476 @refbugs
477
478 Aucune note ne peut être indiquée deux fois dans un accord.  Ainsi, 
479 dans l'accord suivant seule la quinte augmentée, indiquée en dernier,
480 est affichée :
481
482 @cindex agrégats
483 @lilypond[quote,ragged-right,verbatim,fragment]
484 \chordmode { c:5.5-.5+ }
485 @end lilypond
486
487
488 @node Printing chord names
489 @subsection Printing chord names
490
491 @cindex chiffrages d'accords
492 @cindex accords
493
494 Les chiffrages d'accords sont liés au contexte
495 @internalsref{ChordNames}.  
496 Les accords peuvent être saisis soit au moyen de la notation indiquée
497 ci-dessus, soit directement avec les symboles @code{<} et @code{>}.
498
499 @lilypond[quote,verbatim,ragged-right]
500 harmonies = {
501   \chordmode {a1 b c} <d' f' a'> <e' g' b'>
502 }
503 <<
504   \new ChordNames \harmonies
505   \new Staff \harmonies
506 >>
507 @end lilypond
508
509 Vous pouvez faire ressortir les chiffrages d'accords en définissant
510 comme vraie (##t pour "true") la propriété @code{chordChanges} dans le
511 contexte @internalsref{ChordNames}.  De cette façon, les chiffrages
512 ne s'afficheront que lorsque les accords changeront, ou au début d'une nouvelle
513 ligne.
514
515 @lilypond[quote,verbatim,ragged-right]
516 harmonies = \chordmode {
517   c1:m c:m \break c:m c:m d
518 }
519 <<
520   \new ChordNames {
521     \set chordChanges = ##t
522     \harmonies }
523   \new Staff \transpose c c' \harmonies
524 >>
525 @end lilypond
526
527 Les exemples précédents montrent des chiffrages placés au-dessus de
528 la portée, mais ce n'est pas obligé : les accords peuvent également être
529 imprimés séparément -- auquel cas vous aurez peut-être besoin d'ajouter le 
530 @internalsref{Volta_engraver} et le @internalsref{Bar_engraver} afin
531 que les éventuelles barres de reprises s'affichent correctement.
532
533 @lilypond[ragged-right,verbatim]
534 \new ChordNames \with {
535   \override BarLine #'bar-size = #4
536   voltaOnThisStaff = ##t
537   \consists Bar_engraver
538   \consists "Volta_engraver"
539 }
540 \chordmode { \repeat volta 2 {
541   f1:maj7 f:7 bes:7
542   c:maj7
543 } \alternative {
544   es e
545 }
546 }
547 @end lilypond
548
549 Le modèle par défaut des chiffrages d'accord est celui de
550 Klaus Ignatzek pour le Jazz (cf. @ref{Literature list}).  Il s'agit
551 d'une notation anglo-saxonne ; cependant vous pouvez 
552 indiquer vos chiffrages en notation française au moyen de
553 la commande \frenchChords (voir plus bas).
554
555 Il est possible de créer votre propre modèle de chiffrages en
556 réglant les propriétés suivantes :
557
558 @table @code
559 @itemize @bullet
560 @funindex chordNameExceptions
561 @item chordNameExceptions
562
563 C'est une liste d'accords pour lesquels vous voulez une mise en forme
564 particulière.  
565
566 Cette liste d'exceptions s'indique de la façon suivante : 
567 On commence par créer une expression musicale telle que
568 @example
569 @code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
570 @end example
571 puis on la transforme en liste d'exceptions au moyen du code suivant :
572 @example
573 (sequential-music-to-chord-exceptions chExceptionMusic #t)
574 @end example
575 On peut alors ajouter ces exceptions aux exceptions par défaut
576 (définies dans @file{ly/@/chord@/-modifier@/-init@/.ly}) :
577 @example
578 (append
579  (sequential-music-to-chord-exceptions chExceptionMusic #t)
580  ignatzekExceptions)
581 @end example
582
583 Voir aussi concernant cette propriété : 
584 @lsr{chords/,chord@/-name@/-exceptions@/.ly}
585 @cindex exceptions, chiffrages d'accords.
586
587
588 @funindex majorSevenSymbol
589 @item majorSevenSymbol
590
591 Cette propriété définit l'objet employé pour indiquer une septième
592 majeure.  Les options prédéfinies sont @code{whiteTriangleMarkup}
593 (triangle blanc) et @code{blackTriangleMarkup} (triangle noir).  Voir aussi
594 @lsr{chords,chord@/-name@/-major7@/.ly}.
595
596 @funindex chordNameSeparator
597 @item chordNameSeparator
598
599 Les différents termes d'un chiffrage jazz (par exemple les notes de
600 l'accord et la basse) sont habituellement séparés par un trait
601 oblique.  La propriété @code{chordNameSeparator} vous permettra
602 néanmoins de spécifier un autre séparateur de votre choix :
603 @lilypond[quote,ragged-right,fragment,verbatim]
604 \new ChordNames \chordmode {
605   c:7sus4
606   \set chordNameSeparator
607     = \markup { \typewriter "|" }
608   c:7sus4
609 }
610 @end lilypond
611
612 @funindex chordRootNamer
613 @item chordRootNamer
614
615 Dans les chiffrages d'accord jazz, la note fondamentale de chaque
616 accord est exprimée par une lettre capitale, parfois suivie d'une
617 altération, correspondant à la notation anglo-saxonne de la musique.
618 Cette propriété est justement en charge de cet affichage ; c'est donc
619 en la définissant que l'on peut produire des chiffrages spéciaux, adaptés
620 par exemple aux systèmes de notation d'autres pays.
621
622 @funindex chordNoteNamer
623 @item chordNoteNamer
624
625 Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
626 les règles utilisées sont par défaut celles définies par la propriété
627 @code{chordRootNamer} ci-dessus.  Cependant, la propriété @code{chordNoteNamer}
628 permet de régler cet élément indépendamment, par exemple pour imprimer la basse
629 en caractères minuscules.
630
631 @funindex chordPrefixSpacer
632 @item chordPrefixSpacer
633
634 Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
635 attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
636 en définissant comme vraie la propriété @code{chordPrefixSpacer}.  Cet
637 espace sera omis si une altération est présente.
638
639 @end itemize
640 @end table
641
642 Les propriétés ci-dessus font l'objet de commandes prédéfinies
643 adaptées aux notations de différents pays : @code{\germanChords} et
644 @code{\semiGermanChords} pour la notation allemande,
645 @code{\italianChords} pour la notation italienne et enfin
646 @code{\frenchChords} pour la notation française.
647
648 Voyez par vous-même :
649
650 @lilypondfile[ragged-right]{chord-names-languages.ly}
651
652 LilyPond intègre également deux autres modèles de chiffrages :
653 une notation Jazz alternative, et un modèle appelé le système Banter.
654 Voir à ce sujet @ref{Chord name chart} et
655 @inputfileref{input/@/test,chord@/-names@/-jazz@/.ly} pour la mise en œuvre de
656 ces modèles.
657
658 @cindex Banter
659 @cindex jazz accords chiffrages
660 @cindex accords jazz chiffrages
661
662
663 @refcommands
664
665 @funindex \germanChords
666 @code{\germanChords},
667 @funindex \semiGermanChords
668 @code{\semiGermanChords}.
669 @funindex \italianChords
670 @code{\italianChords}.
671 @funindex \frenchChords
672 @code{\frenchChords}.
673
674
675
676
677 @seealso
678
679 Exemples :
680 @lsr{chords/,chord@/-name@/-exceptions@/.ly},
681 @lsr{chords,chord@/-name@/-major7@/.ly} et
682 @inputfileref{input/@/test,chord@/-names@/-jazz@/.ly}.
683
684
685 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
686 @file{scm/@/chord@/-entry@/.scm}.
687
688
689 @refbugs
690
691 Les chiffrages d'accords ne sont déterminés que par la succession des
692 hauteurs de notes.  En d'autres termes, les accords inversés ne sont
693 pas reconnus, ni les notes ajoutées à la basse.  Aussi les accords
694 saisis au moyen de la syntaxe @code{<.. >} peuvent-ils produire des chiffrages
695 étranges.
696
697 @node Vocal music
698 @section Vocal music
699
700 Dans la mesure où les fichiers LilyPond sont constitués de texte,
701 traiter de la musique vocale demande de prendre en compte deux spécificités :
702
703 @itemize @bullet
704 @item
705 Les paroles sont saisies comme étant du texte, non des notes.
706 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
707 comme la note@tie{}ré (D pour les non latinistes).
708
709 @item
710 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
711 @end itemize
712
713 Plusieurs solutions existent pour ajouter des paroles ; nous les
714 examinerons par degré croissant de complexité.
715
716 @menu
717 * Setting simple songs::        
718 * Entering lyrics::             
719 * Aligning lyrics to a melody::  
720 * Working with lyrics and identifiers::  
721 * Flexibility in placement::    
722 * Spacing lyrics::              
723 * More about stanzas::          
724 * Ambitus::                     
725 * Other vocal issues::          
726 @end menu
727
728
729 @commonprop
730
731 S'assurer que tous les éléments textuels et les paroles respectent
732 les marges du document requiert des calculs relativement lourds ; c'est
733 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
734 Vous pouvez cependant l'y forcer en définissant
735
736 @example
737 \override Score.PaperColumn #'keep-inside-line = ##t
738 @end example
739
740 Pour que les paroles évitent également les barres de mesure, procédez
741 comme suit :
742 @example
743 \layout @{
744   \context @{
745     \Lyrics
746       \consists "Bar_engraver"
747       \consists "Separating_line_group_engraver"
748       \override BarLine #'transparent = ##t
749   @}
750 @}
751 @end example
752
753
754 @node Setting simple songs
755 @subsection Setting simple songs
756
757 @cindex \addlyrics
758
759 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre 
760
761 @example
762 \addlyrics @{ @var{les paroles} @}
763 @end example
764
765 @noindent
766 à la mélodie.  En voici un exemple :
767
768 @lilypond[ragged-right,verbatim,fragment,quote]
769 \time 3/4
770 \relative { c2 e4 g2. }
771 \addlyrics { play the game }
772 @end lilypond
773
774 On peut ajouter davantage de couplets en multipliant le nombre de
775 sections @code{\addlyrics}.
776
777 @lilypond[ragged-right,verbatim,fragment,quote]
778 \time 3/4
779 \relative { c2 e4 g2. }
780 \addlyrics { play the game }
781 \addlyrics { speel het spel }
782 \addlyrics { joue le jeu }
783 @end lilypond
784
785 Cependant, la commande @code{\addlyrics} ne peut gérer les
786 constructions polyphoniques.  Dans ce cas, mieux vaut employer
787 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
788 @ref{Entering lyrics}. 
789
790
791
792 @node Entering lyrics
793 @subsection Entering lyrics
794
795 @cindex paroles
796 @funindex \lyricmode
797 @cindex ponctuation
798 @cindex espaces, dans les paroles
799 @cindex guillemets, dans les paroles
800
801 Il existe un mode de saisie spécialement adapté aux paroles.  On
802 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant 
803 @code{\addlyrics} ou @code{\lyricsto}.  Ce mode vous permet de saisir
804 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
805 sera plus interprété comme une note, mais comme une syllabe.  Les
806 syllabes sont saisies comme des notes, mais les hauteurs sont alors
807 remplacées par du texte.  Exemple avec une comptine anglaise :
808
809 @example
810 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
811 @end example
812
813 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
814 il est aussi possible d'attribuer automatiquement chaque syllabe à une
815 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
816 @code{\lyricsto}.  
817 @c  TODO: broken but exists Aligning lyrics
818 @c For more details see @ref{The Lyrics context}.
819
820 Dans les paroles, un mot ou une syllabe commence par une lettre de
821 l'alphabet, et se termine par un espace (éventuellement précédé d'un
822 chiffre).  Toute syllabe doit donc être séparée d'une autre par un
823 espace, tout autre caractère étant considéré comme partie intégrante
824 de cette même syllabe.  L'exemple suivant comporte une faute de frappe
825 évidente :
826
827 @example
828 \lyricmode @{ lah- lah@}
829 @end example
830
831 la dernière syllabe contient une {@}}, il y a de fait un défaut de
832 parité avec l'accolade ouvrante, et la compilation échouera fort
833 probablement. 
834
835
836 @funindex \property in \lyricmode
837
838 @noindent
839 De la même manière, un point concluant une suite de lettres sera
840 partie intégrante de la chaîne résultante. Par conséquent, il est
841 impératif d'insérer des espaces lorsque vous modifiez les propriétés
842 d'une commande.  En d'autres termes, ne saisissez pas
843
844 @example
845 \override Score.LyricText #'font-shape = #'italic
846 @end example
847
848 @noindent
849 mais plutôt
850
851 @example
852 \override Score . LyricText #'font-shape = #'italic
853 @end example
854
855 @funindex _
856 @cindex espaces, dans les paroles
857 @cindex guillemets, dans les paroles
858 @cindex liaisons, dans les paroles
859
860 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre ces
861 syllabes entre guillemets, ou bien remplacer les espaces par des
862 caractères souligné (@code{_}), ou encore utiliser des tildes (@code{~}) pour
863 obtenir des liaisons entre les syllabes.
864
865 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
866 \time 3/4
867 \relative { c2 e4 g2 e4 }
868 \addlyrics { gran- de_a- mi- go }
869 \addlyrics { pu- "ro y ho-" nes- to }
870 \addlyrics { pu- ro~y~ho- nes- to }
871 @end lilypond
872
873 Cette liaison adaptée aux paroles correspond au caractère Unicode
874 U+203F, et n'apparaîtra que si la police utilisée l'inclut (par
875 exemple DejaVuLGC).
876
877
878 Pour utiliser des lettres accentuées ou des caractères spéciaux 
879 (cœurs ou guillemets inversés par exemple), il suffit de les insérer
880 dans le fichier et de veiller à sauvegarder ce dernier en encodage
881 utf-8.  Voir à ce sujet @ref{Text encoding} pour plus de détails.
882
883 @lilypond[quote,ragged-right,fragment,verbatim]
884 \relative { e4 f e d e f e2 }
885 \addlyrics { He said: “Let my peo ple go”. }
886 @end lilypond
887
888 Pour utiliser des guillemets informatiques standard, faites-les
889 précéder d'une barre oblique inversée :
890
891 @lilypond[quote,ragged-right,fragment,verbatim]
892 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
893 \addlyrics { "\"I" am so lone- "ly\"" said she }
894 @end lilypond
895
896 Expliquer exactement comment LilyPond repère le début d'un mot en mode
897  paroles (Lyrics) est quelque peu compliqué.
898
899 En mode Lyrics, un mot peut commencer par : tout caractère
900 alphabétique, @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, les
901 codes de contrôle @code{^A} à @code{^F}, et @code{^Q} à @code{^W},
902 @code{^Y}, @code{^^}, ou tout caractère ASCII -- à définir sur 8 bits
903 au-delà du 127ième -- ou enfin tout symbole @code{`}, @code{'},
904 @code{"}, ou @code{^}, s'il est précédé d'une barre oblique inverse.
905
906 Pour inclure des paroles dans un identificateur, il faut utiliser
907 @code{lyricmode}.
908
909 @example
910 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
911 \score @{
912   <<
913     \new Voice = "one" \relative c'' @{
914       \autoBeamOff
915       \time 2/4
916       c4 b8. a16 g4. f8 e4 d c2
917     @}
918     \addlyrics @{ \verseOne @}
919   >>
920 @}
921 @end example
922
923
924 @seealso
925
926 Référence du Programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
927
928
929
930 @node Aligning lyrics to a melody
931 @subsection Aligning lyrics to a melody
932
933 @funindex \lyricmode
934 @funindex \addlyrics
935 @funindex \lyricsto
936
937
938 Avant d'être imprimées, les paroles sont interprétées par le programme dans le
939 contexte @internalsref{Lyrics}.
940
941 @example
942 \new Lyrics \lyricmode @dots{}
943 @end example
944
945 Il y a deux grandes méthodes pour gérer le placement horizontal des
946 syllabes :
947
948 @itemize @bullet
949 @item
950 en alignant automatiquement les paroles sur une mélodie ou une autre
951 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
952
953 @item
954 en affectant à chaque syllabe une durée explicite, au sein du contexte
955 @code{\lyricmode}
956 @end itemize
957
958 @menu
959 * Automatic syllable durations::  
960 * Another way of entering lyrics::  
961 * Assigning more than one syllable to a single note::  
962 * More than one note on a single syllable::  
963 * Extenders and hyphens::       
964 @end menu
965
966 @node Automatic syllable durations
967 @subsubsection Automatic syllable durations
968
969 @cindex durées automatiques des syllabes
970 @cindex paroles et mélodies
971
972 Les paroles peuvent être automatiquement alignées sous
973 une mélodie.  Il suffit pour cela de combiner la mélodie et les
974 paroles avec la commande @code{\lyricsto}.
975
976 @example
977 \new Lyrics \lyricsto @var{nom} @dots{}
978 @end example
979
980 Cette commande adapte les paroles aux notes de la variable @var{nom}
981 qui désigne un contexte @internalsref{Voice} précédemment défini.  
982 Ce contexte @code{Voice}, quel qu'il soit, intervient
983 avant de spécifier les paroles avec @code{\lyricsto}.  La commande
984 @code{\lyricsto} introduit automatiquement le mode @code{\lyricmode}, aussi 
985 n'avez-vous pas à taper vous-même @code{\lyricmode} dans ce cas.
986
987 L'exemple suivant récapitule les différentes manières de saisir des paroles.
988
989 @lilypond[quote,fragment,ragged-right,verbatim]
990 <<
991   \new Voice = "one" \relative c'' {
992     \autoBeamOff
993     \time 2/4
994     c4 b8. a16 g4. f8 e4 d c2
995   }
996   \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
997   \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
998   \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
999 >>
1000 @end lilypond
1001
1002 Le deuxième couplet n'est pas correctement disposé, aucune durée
1003 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
1004 @code{\lyricsto}, comme dans le troisième couplet.
1005
1006 La commande @code{\addlyrics} n'est en fait qu'une simplification de
1007 la structure employée par LilyPond pour définir les paroles.
1008
1009 @example
1010 @{ MUSIQUE @}
1011 \addlyrics @{ PAROLES @}
1012 @end example
1013
1014 @noindent
1015 est exactement la même chose que
1016
1017 @example
1018 \new Voice = "blah" @{ musique @}
1019 \new Lyrics \lyricsto "blah" @{ PAROLES @}
1020 @end example
1021
1022 @node Another way of entering lyrics
1023 @subsubsection Another way of entering lyrics
1024
1025 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto}
1026 pour saisir des paroles.  Dans ce cas, les syllabes sont entrées tout
1027 comme des notes -- du texte remplace les hauteurs -- et vous devrez
1028 définir leur durée explicitement :
1029  
1030 @example
1031 play2 the4 game2.
1032 sink2 or4 swim2.
1033 @end example
1034  
1035 La mélodie associée à ces paroles peut être spécifiée par la propriété
1036 @code{associatedVoice} :
1037  
1038  @example
1039 \set associatedVoice = #"lala"
1040  @end example
1041  
1042  @noindent
1043 La valeur que vous attribuerez à cette propriété (ici @code{"lala"})
1044 doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
1045 ne seront pas imprimés correctement.
1046  
1047 Voici un exemple de cette manière de procéder :
1048  
1049 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
1050 << \new Voice = "melody" {
1051     \time 3/4
1052     c2 e4 g2.
1053  }
1054  \new Lyrics \lyricmode {
1055    \set associatedVoice = #"melody"
1056    play2 the4 game2.
1057  } >>
1058 @end lilypond
1059
1060 @seealso
1061  
1062 Référence du Programme : @internalsref{Lyrics}.
1063
1064
1065 @node Assigning more than one syllable to a single note
1066 @subsubsection Assigning more than one syllable to a single note
1067
1068
1069 @funindex _
1070 @cindex liaisons, dans les paroles
1071
1072 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
1073 mettre entre guillemets, remplacer les espaces par des caractères
1074 souligné (@code{_}) pour obtenir des espaces, ou bien encore utiliser
1075 des tildes (@code{~}) pour obtenir des liaisons entre les
1076 syllabes@footnote{Une liaison adaptée aux paroles correspond au
1077 caractère Unicode U+203F, et n'apparaîtra que si la police utilisée
1078 l'inclut (par exemple DejaVuLGC)}.
1079
1080 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1081 \time 3/4
1082 \relative { c2 e4 g2 e4 }
1083 \addlyrics { gran- de_a- mi- go }
1084 \addlyrics { pu- "ro y ho-" nes- to }
1085 \addlyrics { pu- ro~y~ho- nes- to }
1086 @end lilypond
1087
1088 @seealso
1089
1090 Référence du programme : @internalsref{LyricCombineMusic}.
1091
1092 @c Here come the section which used to be "Melismata"
1093 @c the new title might be more self-explanatory
1094
1095
1096 @node More than one note on a single syllable
1097 @subsubsection More than one note on a single syllable
1098
1099 @cindex mélisme
1100 @cindex vocalise
1101 @c better here
1102 @cindex phrasé, pour des paroles
1103
1104
1105 Parfois, tout particulièrement dans la musique médiévale, plusieurs
1106 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
1107
1108 @c this method seems to be the simplest; therefore
1109 @c it might be better to present it first - vv
1110
1111 Il est possible d'indiquer tous les mélismes lors de la saisie des
1112 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
1113 chaque note du mélisme.
1114
1115 @lilypond[relative=1,verbatim,fragment,quote]
1116 { \set melismaBusyProperties = #'()
1117  c d( e) f f( e) e e  }
1118 \addlyrics
1119  { Ky -- _ _ ri __ _ _ _  e }
1120 @end lilypond
1121
1122 En définissant, comme dans l'exemple ci-dessus, la propriété
1123 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
1124 les liaisons de tenue et de phrasé requises.
1125
1126 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
1127 automatiquement les mélismes : une seule syllabe sera placée sous un
1128 groupe de notes comprenant des liaisons de tenue ou de phrasé.  Au cas
1129 où un mélisme doit s'appliquer à des notes non liées, il suffit
1130 d'adjoindre @code{\melisma} à la première note du groupe, et 
1131 @code{\melismaEnd} à la dernière :
1132
1133 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1134 <<
1135   \new Voice = "lala" {
1136     \time 3/4
1137     f4 g8
1138     \melisma
1139     f e f
1140     \melismaEnd
1141     e2
1142   }
1143   \new Lyrics \lyricsto "lala" {
1144     la di __ daah
1145   }
1146 >>
1147 @end lilypond
1148
1149 Enfin, lorsque la fonction de ligature automatique (cf.
1150 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
1151 connecter manuellement créera un mélisme.
1152
1153 @c TODO: there might be some more relevant place for 
1154 @c the following link (?)
1155
1156 @cindex SATB
1157 @cindex choral score
1158
1159 Vous trouverez un exemple complet de partition pour chœur dans la
1160 section @ref{Vocal ensembles}.
1161
1162
1163 @refcommands
1164
1165 @code{\melisma}, @code{\melismaEnd}
1166 @funindex \melismaEnd
1167 @funindex \melisma
1168
1169 @seealso
1170
1171 Référence du Programme : @internalsref{Melisma_translator}, 
1172 @lsr{vocal,lyric@/-combine.ly}.
1173
1174 @refbugs
1175
1176 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
1177 alors prolonger vous-même les syllabes concernées.
1178
1179 @node Extenders and hyphens
1180 @subsubsection Extenders and hyphens
1181
1182 @cindex mélisme
1183 @cindex extenseur
1184 @cindex prolongateur
1185
1186 Un mélisme est indiqué par une ligne horizontale basse centrée
1187 entre une syllabe et la suivante.  Une telle ligne, que nous
1188 appellerons prolongateur ou extenseur, s'obtient en saisissant 
1189 @samp{ __ } (notez les espaces entourant le souligné double).
1190
1191 @cindex trait d'union
1192
1193 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
1194 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
1195 Ce trait d'union sera centré entre les deux syllabes et sa longueur
1196 sera proportionnelle à l'espace les séparant.
1197
1198 Dans les partitions très serrées, les traits d'union peuvent ne pas
1199 être imprimés.  Cet inconvénient peut être contrôlé par
1200 @code{minimum-distance} pour gérer l'espace minimum entre deux
1201 syllabes, et @code{minimum-length} (seuil en deçà duquel il n'y aura
1202 pas de trait d'union).
1203
1204 @seealso
1205
1206 Référence du Programme : @internalsref{LyricExtender},
1207 @internalsref{LyricHyphen}
1208
1209
1210 @node Working with lyrics and identifiers
1211 @subsection Working with lyrics and identifiers
1212 @cindex paroles, identificateurs
1213
1214 La fonction @code{\lyricmode} permet de définir un identificateur pour
1215 les paroles.  Point n'est besoin de spécifier les durées si vous
1216 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
1217  
1218 @example
1219 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
1220 \score @{
1221  <<
1222    \new Voice = "one" \relative c'' @{
1223      \autoBeamOff
1224      \time 2/4
1225      c4 b8. a16 g4. f8 e4 d c2
1226    @}
1227    \addlyrics @{ \verseOne @}
1228  >>
1229 @}
1230 @end example
1231  
1232 @c TODO: Move the following section to 
1233 @c "Working with lyrics and identifiers"
1234  
1235 Pour une organisation différente ou plus complexe, mieux vaut
1236 commencer par définir la hiérarchie des portées et des paroles :
1237 @example
1238 \new ChoirStaff <<
1239   \new Voice = "soprano" @{ @emph{musique} @}
1240   \new Lyrics = "sopranoParoles" @{ s1 @}
1241   \new Lyrics = "tenorParoles" @{ s1 @}
1242   \new Voice = "tenor" @{ @emph{musique} @}
1243 >>
1244 @end example
1245  
1246 puis combiner correctement les mélodies et les paroles :
1247  
1248 @example
1249 \context Lyrics = sopranoParoles \lyricsto "soprano"
1250 @emph{les paroles}
1251 @end example
1252  
1253 @noindent
1254
1255 Le résultat donnera ainsi quelque chose comme :
1256  
1257 @example
1258 <<\new ChoirStaff << @emph{définition de la musique} >>
1259  \lyricsto "soprano" @emph{etc}
1260  \lyricsto "alto" @emph{etc}
1261 @emph{etc}
1262 >>
1263 @end example
1264  
1265 @seealso
1266  
1267 @c TODO: document \new Staff << Voice \lyricsto >> bug
1268
1269 Référence du Programme : @internalsref{LyricCombineMusic},
1270 @internalsref{Lyrics}.  
1271
1272 @node Flexibility in placement
1273 @subsection Flexibility in placement
1274
1275 Une même mélodie peut se voir traitée différemment
1276 suivant les couplets.  La commande @code{\lyricsto} permet de prendre
1277 en compte ces variantes.
1278
1279 @menu
1280 * Lyrics to multiple notes of a melisma::  
1281 * Divisi lyrics::               
1282 * Switching the melody associated with a lyrics line::  
1283 * Lyrics independent of notes::  
1284 @end menu
1285
1286 @node Lyrics to multiple notes of a melisma
1287 @subsubsection Lyrics to multiple notes of a melisma
1288
1289
1290 Il peut survenir que les paroles comportent un mélisme pour l'un des
1291 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste
1292 à temporairement ignorer les mélismes dans le couplet ayant plus de
1293 syllabes.  Il suffit pour cela de définir la propriété
1294 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
1295
1296 Petit détail qui a son importance : la définition de
1297 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
1298 syllabes auxquelles elle s'appliquera :
1299
1300 @c  FIXME: breaks compile
1301 @lilypond[verbatim,ragged-right,quote]
1302 %{
1303 <<
1304   \relative \new Voice = "lahlah" {
1305     \set Staff.autoBeaming = ##f
1306     c4
1307     \slurDotted
1308     f8.[( g16])
1309     a4
1310   }
1311   \new Lyrics \lyricsto "lahlah" {
1312     more slow -- ly
1313   }
1314   \new Lyrics \lyricsto "lahlah" {
1315     \set ignoreMelismata = ##t % applies to "fas"
1316     go fas -- ter
1317     \unset ignoreMelismata
1318     still
1319   }
1320 >>
1321 %}
1322 @end lilypond
1323
1324
1325 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
1326 bien qu'elle ait été définie avant la syllabe @q{go}.
1327
1328 L'inverse est aussi possible : prendre une mélodie syllabique pour en
1329 faire un mélisme.  Il faudra alors insérer des sauts invisibles
1330 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
1331 suivant d'une note :
1332
1333 @lilypond[verbatim,ragged-right,quote]
1334 \relative { c c g' }
1335 \addlyrics {
1336   twin -- \skip 4
1337   kle
1338 }
1339 @end lilypond
1340
1341
1342 @node Divisi lyrics
1343 @subsubsection Divisi lyrics
1344
1345 En donnant un nom à chaque voix et en leur attribuant spécifiquement
1346 des paroles, on peut créer des paroles alternatives -- également
1347 qualifiées de @q{divisi}.
1348
1349 @lilypond[verbatim,ragged-right,quote]
1350 \score{ <<
1351   \new Voice = "melody" {
1352     \relative c' {
1353       c4
1354       <<
1355         { \voiceOne c8 e }
1356         \new Voice = "splitpart" { \voiceTwo c4 }
1357       >>
1358       \oneVoice c4 c | c
1359     }
1360   }
1361   \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
1362   \new Lyrics \lyricsto "splitpart" { will }
1363 >> }
1364 @end lilypond
1365
1366
1367 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
1368
1369 @lilypond[verbatim,ragged-right,quote]
1370 \score{ <<
1371   \new Voice = "melody" \relative c' {
1372     c2 e | g e | c1 |
1373     \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
1374     a2 b | c1}
1375   \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
1376     do mi sol mi do
1377     la si do }
1378   \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
1379    do re mi fa sol }
1380   \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
1381    dodo rere mimi fafa solsol }
1382 >>
1383 }
1384 @end lilypond
1385
1386
1387
1388 @node Switching the melody associated with a lyrics line
1389 @subsubsection Switching the melody associated with a lyrics line
1390
1391 On peut créer des variations plus complexes à partir d'une mélodie à
1392 plusieurs voix.  Les paroles peuvent suivre l'une ou l'autre des
1393 lignes mélodiques, et même basculer de l'une à l'autre si l'on
1394 définit la propriété @code{associatedVoice}. Considérez cet exemple :
1395
1396 @lilypond[ragged-right,quote]
1397 <<
1398   \relative \new Voice = "lahlah" {
1399     \set Staff.autoBeaming = ##f
1400     c4
1401     <<
1402       \new Voice = "alternative" {
1403         \voiceOne
1404         \times 2/3 {
1405           % show associations clearly.
1406           \override NoteColumn #'force-hshift = #-3
1407           f8 f g
1408         }
1409       }
1410       {
1411         \voiceTwo
1412         f8.[ g16]
1413         \oneVoice
1414       } >>
1415     a8( b) c
1416   }
1417   \new Lyrics \lyricsto "lahlah" {
1418     Ju -- ras -- sic Park
1419   }
1420   \new Lyrics \lyricsto "lahlah" {
1421     % Tricky: need to set associatedVoice
1422     % one syllable too soon!
1423     \set associatedVoice = alternative % applies to "ran"
1424     Ty --
1425     ran --
1426     no --
1427     \set associatedVoice = lahlah % applies to "rus"
1428     sau -- rus Rex
1429   } >>
1430 @end lilypond
1431
1432 @noindent
1433 le texte du premier couplet s'aligne sur la mélodie que nous nommerons
1434 @q{lahlah},
1435
1436 @example
1437 \new Lyrics \lyricsto "lahlah" @{
1438   Ju -- ras -- sic Park
1439 @}
1440 @end example
1441
1442
1443 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
1444 mais doit basculer sur une autre mélodie à la syllabe @q{ran}.  Nous
1445 utilisons alors
1446 @example
1447 \set associatedVoice = alternative
1448 @end example
1449
1450 @noindent
1451 @q{alternative} fait référence au contexte @code{Voice} qui contient
1452 le triolet.
1453
1454 Encore une fois, cette commande doit être spécifiée une syllabe en
1455 avance, c'est à dire ici avant la syllabe @q{Ty}.
1456
1457 @example
1458 \new Lyrics \lyricsto "lahlah" @{
1459   \set associatedVoice = alternative % applies to "ran"
1460   Ty --
1461   ran --
1462   no --
1463   \set associatedVoice = lahlah % applies to "rus"
1464   sau -- rus Rex
1465 @}
1466 @end example
1467
1468 @noindent
1469 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1470 mélodie d'origine, en attribuant à la propriété @code{associatedVoice}
1471 la valeur @code{lahlah}.
1472
1473
1474 @node Lyrics independent of notes
1475 @subsubsection Lyrics independent of notes
1476
1477 Dans certaines musiques vocales assez complexes, on peut avoir intérêt
1478 à imprimer les paroles indépendamment des notes.  Ces paroles peuvent
1479 s'aligner sur un mélodie, ici nommée @q{lyricrhythm}, qui sera ensuite
1480 escamotée par le contexte @code{Devnull}.  Seules subsistent alors de
1481 cette mélodie les valeurs rythmiques, sur lesquelles s'aligneront les paroles.
1482
1483 @lilypond[quote,verbatim,ragged-right]
1484 voice = {
1485   c''2
1486   \tag #'music { c''2 }
1487   \tag #'lyricrhythm { c''4. c''8 }
1488   d''1
1489 }
1490
1491 lyr = \lyricmode { I like my cat! }
1492
1493 <<
1494   \new Staff \keepWithTag #'music \voice
1495   \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
1496   \new Lyrics \lyricsto "nowhere" \lyr
1497   \new Staff { c'8 c' c' c' c' c' c' c'
1498   c' c' c' c' c' c' c' c' }
1499 >>
1500 @end lilypond
1501
1502
1503 @node Spacing lyrics
1504 @subsection Spacing lyrics
1505
1506 @cindex Espacer des paroles
1507 @cindex paroles, accroître l'espacement
1508
1509 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
1510 d'accroître l'espacement des paroles.
1511
1512 @lilypond[relative,verbatim,fragment,quote,ragged-right]
1513 {
1514   c c c c
1515   \override Lyrics.LyricSpace #'minimum-distance = #1.0
1516   c c c c
1517 }
1518 \addlyrics {
1519   longtext longtext longtext longtext
1520   longtext longtext longtext longtext
1521 }
1522 @end lilypond
1523
1524 Pour que ce réglage s'applique à toute la partition, définissez-le
1525 dans le bloc @code{\layout}.
1526
1527 @lilypond[relative,verbatim,quote,ragged-right]
1528 \score {
1529   \relative c' {
1530   c c c c
1531   c c c c
1532   }
1533   \addlyrics {
1534   longtext longtext longtext longtext
1535   longtext longtext longtext longtext
1536   }
1537   \layout {
1538     \context {
1539       \Lyrics
1540       \override LyricSpace #'minimum-distance = #1.0
1541     }
1542   }
1543 }
1544 @end lilypond
1545
1546
1547 @node More about stanzas
1548 @subsection More about stanzas
1549
1550 @cindex numéro de couplet
1551 @subsubsection Adding stanza numbers 
1552
1553 On peut ajouter un numéro aux couplets en définissant la valeur @code{stanza} :
1554
1555 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1556 \new Voice {
1557   \time 3/4 g2 e4 a2 f4 g2.
1558 } \addlyrics {
1559   \set stanza = "1. "
1560   Hi, my name is Bert.
1561 } \addlyrics {
1562   \set stanza = "2. "
1563   Oh, che -- ri, je t'aime
1564 }
1565 @end lilypond
1566
1567 @noindent
1568 Ces numéros se placeront juste avant le début de la première syllabe.
1569
1570 @subsubsection Adding dynamics marks
1571
1572 Lorsque des couplets ont des nuances différentes, vous pouvez
1573 le spécifier en l'indiquant avant leur numéro.  LilyPond considère
1574 comme objet @code{StanzaNumber} tout ce qui précède le numéro du
1575 couplet.  Pour des raisons techniques, vous devrez spécifier cette
1576 valeur @code{stanza} en dehors du mode @code{\lyricmode}.
1577
1578 @lilypond[quote,ragged-right,verbatim]
1579 text = {
1580   \set stanza = \markup { \dynamic "ff" "1. " }
1581   \lyricmode {
1582     Big bang
1583   }
1584 }
1585
1586 <<
1587   \new Voice = "tune" {
1588     \time 3/4
1589     g'4 c'2
1590   }
1591 \new Lyrics \lyricsto "tune" \text
1592 >>
1593 @end lilypond
1594
1595 @cindex nom de personnage
1596 @cindex nom du chanteur
1597 @subsubsection Adding singer names
1598
1599 On peut également ajouter le nom de chaque rôle ; ils s'afficheront au
1600 début de chaque ligne comme les noms d'instruments.  Il faut pour cela
1601 définir @code{vocalName}, et @code{shortVocalName} pour une version abrégée.
1602
1603 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1604 \new Voice {
1605   \time 3/4 g2 e4 a2 f4 g2.
1606 } \addlyrics {
1607   \set vocalName = "Bert "
1608   Hi, my name is Bert.
1609 } \addlyrics {
1610   \set vocalName = "Ernie "
1611   Oh, che -- ri, je t'aime
1612 }
1613 @end lilypond
1614
1615
1616 @subsubsection Printing stanzas at the end 
1617
1618 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1619 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1620 Ces couplets additionnels peuvent être inclus dans une section
1621 @code{\markup} en dehors du bloc @code{\score} principal.
1622 Vous en trouverez un exemple ci-dessous ; notez également les deux
1623 méthodes différentes employées pour indiquer les sauts de ligne,
1624 entre le couplet ("Verse") 2 et le couplet 3.
1625
1626 @lilypond[ragged-right,verbatim,quote]
1627 melody = \relative c' {
1628 e d c d | e e e e |
1629 d d e d | c1 |
1630 }
1631
1632 text = \lyricmode {
1633 \set stanza = "1." Ma- ry had a lit- tle lamb,
1634 its fleece was white as snow.
1635 }
1636
1637 \score{ <<
1638   \new Voice = "one" { \melody }
1639   \new Lyrics \lyricsto "one" \text
1640 >>
1641   \layout { }
1642 }
1643 \markup { \column{
1644   \line{ Verse 2. }
1645   \line{ All the children laughed and played }
1646   \line{ To see a lamb at school. }
1647   }
1648 }
1649 \markup{
1650   \wordwrap-string #"
1651   Verse 3.
1652
1653   Mary took it home again,
1654
1655   It was against the rule."
1656 }
1657 @end lilypond
1658
1659
1660 @subsubsection Printing stanzas at the end in multiple columns 
1661
1662 Si les couplets sont vraiment nombreux, il est possible de les
1663 imprimer sur plusieurs colonnes.  De plus, l'exemple suivant vous
1664 montrera comment faire en sorte que le numéro du couplet soit décalé à
1665 gauche, comme c'est traditionnellement le cas.
1666
1667 @lilypond[ragged-right,quote,verbatim]
1668 melody = \relative c' {
1669   c c c c | d d d d
1670 }
1671  
1672 text = \lyricmode {
1673   \set stanza = "1." This is verse one.
1674   It has two lines.
1675 }
1676
1677 \score{ <<
1678     \new Voice = "one" { \melody }
1679     \new Lyrics \lyricsto "one" \text
1680    >>
1681   \layout { }
1682 }
1683
1684 \markup {
1685   \fill-line {
1686     \hspace #0.1 % moves the column off the left margin; can be removed if
1687         % space on the page is tight
1688      \column {
1689       \line { \bold "2."
1690         \column {
1691           "This is verse two."
1692           "It has two lines."
1693         }
1694       }
1695       \hspace #0.1 % adds vertical spacing between verses
1696       \line { \bold "3."
1697         \column {
1698           "This is verse three."
1699           "It has two lines."
1700         }
1701       }
1702     }
1703     \hspace #0.1  % adds horizontal spacing between columns; if they are
1704         % still too close, add more " " pairs until the result 
1705         % looks good
1706      \column {
1707       \line { \bold "4."
1708         \column {
1709           "This is verse four."
1710           "It has two lines."
1711         }
1712       }
1713       \hspace #0.1 % adds vertical spacing between verses
1714       \line { \bold "5."
1715         \column {
1716           "This is verse five."
1717           "It has two lines."
1718         }
1719       }
1720     }
1721   \hspace #0.1 % gives some extra space on the right margin; can
1722       % be removed if page space is tight
1723   }
1724 }
1725 @end lilypond
1726
1727
1728 @seealso
1729
1730 Référence du Programme : @internalsref{LyricText}, @internalsref{StanzaNumber},
1731 @internalsref{VocalName}.
1732
1733
1734
1735 @node Ambitus
1736 @subsection Ambitus
1737 @cindex ambitus
1738
1739 L'@emph{ambitus} est l'amplitude maximale des hauteurs d'une voix
1740 donnée dans une partition.  Ce terme peut aussi désigner la tessiture
1741 qu'un instrument est capable d'atteindre.  Souvent, cet ambitus est
1742 imprimé au début des partitions vocales, afin que les exécutants
1743 puissent voir au premier coup d'oeil s'ils sont en mesure de tenir
1744 la partie en question.
1745
1746 Pour exprimer l'ambitus d'une pièce, on indique avant la clé deux
1747 notes représentant la hauteur la plus basse et la plus haute.  Pour
1748 imprimer cet ambitus, il faut ajouter le graveur
1749 @internalsref{Ambitus_engraver} au contexte @internalsref{Voice}.  Ainsi, 
1750
1751 @example
1752 \layout @{
1753   \context @{
1754     \Voice
1755     \consists Ambitus_engraver
1756   @}
1757 @}
1758 @end example
1759
1760 @dots{} donne le résultat suivant :
1761
1762 @lilypond[quote,ragged-right]
1763 \layout {
1764   \context {
1765     \Staff
1766     \consists Ambitus_engraver
1767   }
1768 }
1769
1770 \relative \new Staff {
1771   as'' c e2 cis,2
1772 }
1773 @end lilypond
1774
1775 Si plusieurs voix se trouvent sur une même portée, on peut attribuer 
1776 le graveur @internalsref{Ambitus_engraver} plutôt au contexte
1777 @internalsref{Staff} qu'au contexte @internalsref{Voice} ; l'ambitus
1778 affiché sera alors celui de toutes les voix cumulées, non d'une
1779 seule des voix actives.
1780
1781 @lilypond[verbatim,ragged-right,quote]
1782 \new Staff \with {
1783   \consists "Ambitus_engraver"
1784 }
1785 <<
1786   \new Voice \with {
1787     \remove "Ambitus_engraver"
1788   } \relative c'' {
1789     \override Ambitus #'X-offset = #-1.0
1790     \voiceOne
1791     c4 a d e f2
1792   }
1793   \new Voice \with {
1794     \remove "Ambitus_engraver"
1795   } \relative c' {
1796     \voiceTwo
1797     es4 f g as b2
1798   }
1799 >>
1800 @end lilypond
1801
1802 @noindent
1803 Cet exemple met en œuvre une fonctionnalité avancée :
1804
1805 @example
1806 \override Ambitus #'X-offset = #-1.0
1807 @end example
1808
1809 @noindent
1810 Ce réglage déplace l'ambitus vers la gauche.  Le même résultat aurait pu
1811 être obtenu avec @code{extra-offset}, mais alors la mise en forme
1812 automatisée n'aurait pas attribué d'espace supplémentaire pour l'objet déplacé.
1813
1814 @seealso
1815
1816 Référence du Programme : @internalsref{Ambitus},
1817 @internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
1818 @internalsref{AmbitusAccidental}.
1819
1820 Exemples :
1821 @lsr{vocal,ambitus@/.ly}.
1822
1823 @refbugs
1824
1825 Les collisions ne sont pas gérées si plusieurs ambitus sont présents
1826 sur une même portée.
1827
1828
1829 @node Other vocal issues
1830 @subsection Other vocal issues
1831
1832 @ignore
1833 yeah, I'm giving up somewhat by stuffing a bunch of things in
1834 here.  But at least they're in the manual now; it's easier to
1835 move them around in the manual once they're already here.
1836
1837 Besides, if users complain about everything stuffed in here, I
1838 can ask them for specific instructions about where to move these
1839 examples, and that might get them more involved in the docs.  -gp
1840 @end ignore
1841
1842 Le @q{Parlato} est du texte scandé en rythme, mais sans hauteurs
1843 définies ; il est indiqué par des notes en croix, à l'instar des
1844 percussions.   Voir @ref{Special noteheads}.
1845
1846
1847 @node Rhythmic music
1848 @section Rhythmic music
1849
1850 La notation rythmique sert avant tout aux parties de percussions ou de
1851 batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
1852 montrer le rythme d'une mélodie.
1853
1854 @menu
1855 * Showing melody rhythms::      
1856 * Entering percussion::         
1857 * Percussion staves::           
1858 * Ghost notes::                 
1859 @end menu
1860
1861
1862 @node Showing melody rhythms
1863 @subsection Showing melody rhythms
1864
1865 Au moyen d'une portée rythmique -- en anglais @q{rhythmic staff} --
1866 on peut montrer seulement le rythme d'une mélodie : toutes les notes sont 
1867 ramenées à la même hauteur, sur une portée qui ne compte elle-même
1868 qu'une seule ligne.
1869
1870 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
1871 \new RhythmicStaff {
1872   \time 4/4
1873   c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
1874 }
1875 @end lilypond
1876
1877 @seealso
1878
1879 Référence du Programme : @internalsref{RhythmicStaff}.
1880
1881
1882 @node Entering percussion
1883 @subsection Entering percussion
1884
1885 @cindex percussions
1886 @cindex batterie
1887
1888 Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
1889 qui est l'équivalent du mode standard utilisé pour les notes à hauteur
1890 déterminée.  Chaque instrument de percussion peut avoir, dans le
1891 fichier LilyPond, un nom complet et un nom raccourci.
1892
1893
1894 @lilypond[quote,ragged-right,verbatim]
1895 \drums {
1896   hihat hh bassdrum bd
1897 }
1898 @end lilypond
1899
1900 Ces noms sont inventoriés dans le fichier d'initialisation 
1901 @file{ly/@/drumpitch@/-init@/.ly}.
1902 @c TODO: properly document this.
1903
1904 @seealso
1905
1906 Référence du Programme : @internalsref{note-event}.
1907
1908 @node Percussion staves
1909 @subsection Percussion staves
1910 @cindex percussions
1911 @cindex batterie
1912
1913 Une partie de percussions utilisant plusieurs instruments requiert en
1914 général une portée de plusieurs lignes, où chaque hauteur sur la
1915 portée représente un instrument à percussion.
1916
1917
1918 Pour saisir cette musique, il faut que les notes soient situées dans
1919 des contextes @internalsref{DrumStaff} et @internalsref{DrumVoice}.
1920
1921 @lilypond[quote,ragged-right,verbatim]
1922 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
1923 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
1924   \new DrumStaff <<
1925     \new DrumVoice { \voiceOne \up }
1926     \new DrumVoice { \voiceTwo \down }
1927   >>
1928 @end lilypond
1929
1930 L'exemple ci-dessus montre une notation polyphonique détaillée.  La
1931 notation polyphonique abrégée peut être employée lorsque le contexte
1932 @internalsref{DrumVoice} est spécifié explicitement :
1933
1934 @lilypond[quote,ragged-right,fragment,verbatim]
1935 \new DrumStaff <<
1936   \new DrumVoice = "1" { s1 *2 }
1937   \new DrumVoice = "2" { s1 *2 }
1938   \drummode {
1939     bd4 sn4 bd4 sn4
1940     <<
1941       { \repeat unfold 16 hh16 }
1942       \\
1943       { bd4 sn4 bd4 sn4 }
1944     >>
1945   }
1946 >>
1947 @end lilypond
1948
1949 On peut choisir d'autres mises en forme si l'on définit la propriété
1950 @code{drumStyleTable} dans le contexte @internalsref{DrumVoice}.  
1951 Quelques variables pré-définies sont disponibles :
1952
1953 @table @code
1954 @item drums-style
1955 La notation par défaut : une batterie standard, sur une portée de cinq lignes.
1956
1957
1958 @lilypond[quote,line-width=10.0\cm]
1959 nam = \lyricmode {
1960   cymc cyms cymr hh hhc hho hhho hhp
1961   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
1962 mus = \drummode {
1963   cymc cyms cymr hh hhc hho hhho hhp \break
1964   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
1965 \score {
1966   <<\new DrumStaff \with {
1967        \remove Bar_engraver
1968        \remove Time_signature_engraver
1969        \override Stem #'transparent = ##t
1970        \override Stem #'Y-extent-callback = ##f
1971        \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
1972      } \mus
1973      \new Lyrics \nam
1974   >>
1975   \layout {
1976     \context {
1977       \Score
1978       \override LyricText #'font-family = #'typewriter
1979       \override BarNumber #'transparent =##T
1980     }
1981   }
1982 }
1983 @end lilypond
1984
1985 Le plan de la batterie peut inclure jusqu'à six toms différents.  S'il
1986 y en a moins, contentez-vous de choisir celui qui vous convient :
1987 ainsi les trois toms des lignes du milieu
1988 sont @code{tommh}, @code{tomml}, et @code{tomfh}.
1989
1990 @item timbales-style
1991 Ici une partie de timbales peut être saisie, sur une portée à deux lignes :
1992
1993 @lilypond[quote,ragged-right]
1994 nam = \lyricmode { timh ssh timl ssl cb }
1995 mus = \drummode { timh ssh timl ssl cb s16 }
1996
1997 <<
1998   \new DrumStaff \with {
1999     \remove Bar_engraver
2000     \remove Time_signature_engraver
2001     \override Stem #'transparent = ##t
2002     \override Stem #'Y-extent-callback = ##f
2003     \override StaffSymbol #'line-count = #2
2004     \override StaffSymbol #'staff-space = #2
2005     \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
2006     drumStyleTable = #timbales-style
2007   } \mus
2008   \new Lyrics {
2009     \override LyricText #'font-family = #'typewriter
2010     \nam
2011   }
2012 >>
2013 @end lilypond
2014
2015 @item congas-style
2016 De même, des congas peuvent s'écrire sur deux lignes :
2017
2018 @lilypond[quote,ragged-right]
2019 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
2020 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
2021
2022 <<
2023   \new DrumStaff \with {
2024     \remove Bar_engraver
2025     \remove Time_signature_engraver
2026     drumStyleTable = #congas-style
2027     \override StaffSymbol #'line-count = #2
2028
2029     %% this sucks; it will lengthen stems.
2030     \override StaffSymbol #'staff-space = #2
2031     \override Stem #'transparent = ##t
2032     \override Stem #'Y-extent-callback = ##f
2033   } \mus
2034   \new Lyrics {
2035     \override LyricText #'font-family = #'typewriter
2036     \nam
2037   }
2038 >>
2039 @end lilypond
2040
2041 @item bongos-style
2042 Ou encore des bongos, toujours sur deux lignes :
2043
2044
2045 @lilypond[quote,ragged-right]
2046 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
2047 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
2048
2049 <<
2050   \new DrumStaff \with {
2051     \remove Bar_engraver
2052     \remove Time_signature_engraver
2053     \override StaffSymbol #'line-count = #2
2054     drumStyleTable = #bongos-style
2055
2056     %% this sucks; it will lengthen stems.
2057     \override StaffSymbol #'staff-space = #2
2058     \override Stem #'transparent = ##t
2059     \override Stem #'Y-extent-callback = ##f
2060   } \mus
2061   \new Lyrics {
2062     \override LyricText #'font-family = #'typewriter
2063     \nam
2064   }
2065 >>
2066 @end lilypond
2067
2068 @item percussion-style
2069 Ce style permet de saisir toute sorte de percussions sur des portées
2070 d'une ligne.
2071
2072 @lilypond[quote,ragged-right]
2073 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
2074 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
2075
2076 <<
2077   \new DrumStaff \with{
2078     \remove Bar_engraver
2079     drumStyleTable = #percussion-style
2080     \override StaffSymbol #'line-count = #1
2081     \remove Time_signature_engraver
2082     \override Stem #'transparent = ##t
2083     \override Stem #'Y-extent-callback = ##f
2084   } \mus
2085   \new Lyrics {
2086     \override LyricText #'font-family = #'typewriter
2087     \nam
2088   }
2089 >>
2090 @end lilypond
2091 @end table
2092
2093 Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
2094 de définir le vôtre en haut de votre fichier.
2095
2096 @lilypond[quote,ragged-right,verbatim]
2097 #(define mydrums '(
2098          (bassdrum     default   #f         -1)
2099          (snare        default   #f         0)
2100          (hihat        cross     #f         1)
2101          (pedalhihat   xcircle   "stopped"  2)
2102          (lowtom       diamond   #f         3)))
2103 up = \drummode { hh8 hh hh hh hhp4 hhp }
2104 down = \drummode { bd4 sn bd toml8 toml }
2105
2106 \new DrumStaff <<
2107   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
2108   \new DrumVoice { \voiceOne \up }
2109   \new DrumVoice { \voiceTwo \down }
2110 >>
2111 @end lilypond
2112
2113
2114 @seealso
2115
2116 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
2117
2118 Référence du Programme : @internalsref{DrumStaff}, @internalsref{DrumVoice}.
2119
2120 @refbugs
2121
2122 La bibliothèque MIDI générale ne contient pas les Rimshots (coups sur
2123 le bord de la caisse claire), aussi sont-ils remplacés par des
2124 Sidesticks (largement équivalents).
2125
2126
2127
2128 @c FIXME: check name -gp
2129 @node Ghost notes
2130 @subsection Ghost notes
2131
2132 Des notes fantômes peuvent être créées pour les parties de percussion
2133 grâce à la commande @code{\parenthesize}, dont vous trouverez une
2134 description  détaillée dans @ref{Parentheses}. Cependant, le mode
2135 @code{\drummode} n'inclut pas par défaut le graveur
2136 @code{Parenthesis_engraver} qui permet d'imprimer ces signes.  Il faut
2137 donc l'ajouter explicitement dans la définition du contexte, suivant
2138 la manœuvre indiquée dans @ref{Changing context properties on the fly}.
2139
2140 @lilypond[quote,ragged-right,verbatim,fragment]
2141 \new DrumStaff \with {
2142   \consists "Parenthesis_engraver"
2143 } <<
2144   \context DrumVoice  = "1"  { s1 *2 }
2145   \context DrumVoice  = "2" { s1 *2 }
2146   \drummode {
2147     <<
2148       {
2149         hh8[ hh] <hh sn> hh16
2150         <\parenthesize sn > hh <\parenthesize
2151         sn > hh8 <hh sn> hh
2152       } \\ {
2153         bd4 r4 bd8 bd r8 bd
2154       }
2155     >>
2156   }
2157 >>
2158 @end lilypond
2159
2160 @noindent
2161 Notez que les commandes @code{\parenthesize} obligent à ajouter 
2162 des accords (sous la forme @code{< >}) autour de chaque élément.
2163
2164 @node Guitar
2165 @section Guitar
2166
2167 @cindex tablature
2168 @cindex tablature de guitare
2169
2170 @menu
2171 * String number indications::   
2172 * Tablatures basic::            
2173 * Non-guitar tablatures::       
2174 * Banjo tablatures::            
2175 * Fret diagrams::               
2176 * Right hand fingerings::       
2177 * Other guitar issues::         
2178 @end menu
2179
2180 @node String number indications
2181 @subsection String number indications
2182
2183 @cindex cordes numérotées
2184
2185 On peut ajouter aux accords les numéros de cordes, en les indiquant avec
2186 @code{\}@var{number} :
2187
2188 @lilypond[relative,relative=1,ragged-right,fragment]
2189 <c\1 e\2 g\3>
2190 @end lilypond
2191
2192
2193 @seealso
2194
2195 Référence du Programme : @internalsref{StringNumber},
2196 @lsr{guitar/,string-number.ly}.
2197
2198
2199 @node Tablatures basic
2200 @subsection Tablatures basic
2201 @cindex Tablatures de base
2202
2203 La notation en tablature sert pour certains instruments à cordes pincées.
2204 Les hauteurs n'y sont pas suggérées par des têtes de notes, mais par
2205 des chiffres qui indiquent sur quelle corde, et à quelle case chaque
2206 note doit être jouée.  Dans certaines limites, LilyPond vous permet
2207 d'écrire des tablatures.
2208
2209
2210 Chaque numéro de corde, associé à une note, doit être précédé d'une
2211 oblique inverse (ou @qq{antislash}). Ainsi, @code{c4\3} donnera un do
2212 noire à jouer sur la troisième corde.  Par défaut, la première corde
2213 est celle du haut, et les cordes suivent l'accord traditionnel d'une
2214 guitare à six cordes.  Les notes seront imprimées sous forme de
2215 tablature, dans les contextes @internalsref{TabStaff} et
2216 @internalsref{TabVoice}.
2217
2218 @lilypond[quote,ragged-right,fragment,verbatim]
2219 \new TabStaff {
2220   a,4\5 c'\2 a\3 e'\1
2221   e\4 c'\2 a\3 e'\1
2222 }
2223 @end lilypond
2224
2225 @funindex minimumFret
2226 @cindex cases
2227
2228 Quand aucune corde n'est précisée, LilyPond choisit automatiquement
2229 la corde où la position est la moins élevée : en numérotant chaque case,
2230 on peut déterminer une valeur @code{minimumFret} en-dessous de
2231 laquelle LilyPond s'interdira d'aller, selon qu'on désire une
2232 position plus ou moins haute.  Cette valeur est fixée à 0 par défaut,
2233 ce qui correspond donc à la position la plus basse.
2234
2235
2236 @example
2237 e16 fis gis a b4
2238 \set TabStaff.minimumFret = #8
2239 e16 fis gis a b4
2240 @end example
2241 @lilypond[quote,ragged-right]
2242 frag = {
2243   \key e \major
2244   e16 fis gis a b4
2245   \set TabStaff.minimumFret = #8
2246   e16 fis gis a b4
2247 }
2248   \new StaffGroup <<
2249     \new Staff { \clef "G_8" \frag }
2250     \new TabStaff { \frag }
2251   >>
2252 @end lilypond
2253
2254
2255 @commonprop
2256
2257 Pour obtenir des tablatures où les hampes seront dirigées vers le bas et 
2258 les ligatures horizontales, réglez le contexte @code{TabStaff}
2259 comme suit :
2260
2261 @example
2262 \stemDown
2263 \override Beam #'damping = #100000
2264 @end example
2265
2266 @seealso
2267
2268 Référence du Programme : @internalsref{TabStaff}, @internalsref{TabVoice}.
2269
2270 @refbugs
2271
2272 Les accords ne sont pas traités de façon particulière ; de ce fait,
2273 la sélection automatique des cordes peut souvent aboutir à une même
2274 corde pour jouer deux notes de l'accord.
2275
2276
2277
2278 @node Non-guitar tablatures
2279 @subsection Non-guitar tablatures
2280 @cindex Tablatures autres
2281
2282 Vous pouvez bien sûr accorder vos cordes différemment.  Cet accordage
2283 doit être indiqué sous forme d'une liste en langage Scheme, où chaque
2284 corde est représentée par un nombre entier qui indique sa hauteur à
2285 vide -- laquelle hauteur se compte en demi-tons à partir du do du
2286 milieu ; vous devez donc spécifier pour chaque corde le nombre de
2287 demi-tons à ajouter ou à retrancher depuis le do du milieu.  Cette
2288 propriété, appelée @code{stringTuning}, permet donc aussi à LilyPond
2289 de déterminer le nombre de cordes.
2290
2291 Dans l'exemple suivant, on a réglé
2292 @code{stringTunings} pour l'accord de la guitare basse, c'est-à-dire
2293 mi la ré sol.
2294
2295 @lilypond[quote,ragged-right,fragment,verbatim]
2296 \new TabStaff <<
2297   \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
2298   {
2299     a,4 c' a e' e c' a e'
2300   }
2301 >>
2302 @end lilypond
2303
2304 Cependant, LilyPond possède des jeux de cordes prédéfinis pour le banjo,
2305 la mandoline, la guitare et la guitare basse ; ainsi l'accord précédent peut
2306 également s'indiquer :
2307
2308 @example
2309 \set TabStaff.stringTunings = #bass-tuning
2310 @end example
2311
2312 Le jeu par défaut est celui de la guitare : @code{guitar-tuning}, c'est-à-dire
2313 le célèbre mi la ré sol si mi. Quelques autres jeux prédéfinis : 
2314 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
2315 @code{banjo-open-g-tuning}. 
2316
2317 @seealso
2318
2319 Vous trouverez une liste complète de ces jeux prédéfinis dans le fichier
2320 @file{scm/@/output@/-lib@/.scm}.
2321
2322 Référence du Programme : @internalsref{Tab_note_heads_engraver}.
2323
2324 @refbugs
2325
2326 Aucun effet spécial de guitare n'a été implémenté à ce jour.
2327
2328
2329
2330 @node Banjo tablatures
2331 @subsection Banjo tablatures
2332 @cindex Tablatures de banjo
2333
2334 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
2335 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour banjo
2336 afin d'avoir le bon nombre de cordes, et le bon accord :
2337
2338 @lilypond[quote,ragged-right,fragment,verbatim]
2339 \new TabStaff <<
2340   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
2341   \set TabStaff.stringTunings = #banjo-open-g-tuning
2342   {
2343     \stemDown
2344     g8 d' g'\5 a b g e d' |
2345     g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
2346     g4
2347   }
2348 >>
2349 @end lilypond
2350
2351 LilyPond connaît un certain nombre de manière d'accorder un banjo :
2352 @code{banjo-c-tuning} (Sol Do Sol Si Ré), 
2353 @code{banjo-modal-tuning} (Sol Ré Sol Do Ré),
2354 @code{banjo-open-d-tuning} (La Ré Fa-dièse La Ré)
2355 et @code{banjo-open-dm-tuning} (La Ré Fa La Ré).
2356
2357 Tous ces accords peuvent s'appliquer à un banjo à quatre cordes, si l'on
2358 utilise l'option @code{four-string-banjo} :
2359
2360 @example
2361 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
2362 @end example
2363
2364 @seealso
2365
2366 Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
2367 dans le fichier @file{scm/@/output@/-lib@/.scm}.
2368
2369
2370 @node Fret diagrams
2371 @subsection Fret diagrams
2372 @cindex Schémas d'accords
2373 @cindex Schémas de barrés
2374
2375 On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
2376 note, en tant qu'objets @code{\markup}. Cet objet contiendra toutes
2377 les informations sur le doigté et les éventuels barrés :
2378
2379 @lilypond[verbatim, ragged-right, quote]
2380 \new Voice {
2381   d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
2382   d' d' d'
2383   fis'^\markup \override #'(size . 0.75) {
2384     \override #'(finger-code . below-string) {
2385       \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
2386                                (place-fret 5 4 3) (place-fret 4 4 4)
2387                                (place-fret 3 3 2) (place-fret 2 2 1)
2388                                (place-fret 1 2 1))
2389     }
2390   }
2391   fis' fis' fis'
2392   c'^\markup \override #'(dot-radius . 0.35) {
2393     \override #'(finger-code . in-dot) {
2394       \override #'(dot-color . white) {
2395         \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
2396       }
2397     }
2398   }
2399   c' c' c'
2400 }
2401 @end lilypond
2402
2403
2404 Vous pouvez indiquer vos diagrammes de trois manières différentes :
2405 @qq{standard}, @qq{terse} ou @qq{verbeux}. Ces trois interfaces
2406 produisent des schémas similaires, mais demandent d'entrer plus ou
2407 moins d'informations.  Vous trouverez tout cela de manière détaillée
2408 dans @ref{Overview of text markup commands}.
2409
2410 Par ailleurs, plusieurs propriétés permettent d'ajuster les graphismes
2411 à votre convenance. Vous en trouverez les détails dans
2412 @internalsref{fret-diagram-interface}. 
2413
2414
2415 @seealso
2416
2417 Exemples : @inputfileref{input/@/test,fret@/-diagram@/.ly}
2418
2419
2420 @node Right hand fingerings
2421 @subsection Right hand fingerings
2422
2423 Les doigtés de la main droite, dans les accords, peuvent être ajoutés au moyen
2424 de @code{@var{note}-\rightHandFinger @var{doigté}}
2425
2426 @lilypond[verbatim,fragment,relative=2]
2427   <c-\rightHandFinger #1 e-\rightHandFinger #2 >
2428 @end lilypond
2429
2430 Pour plus de clarté, vous pouvez traduire ou abréger la commande 
2431 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
2432 même @code{\MD} :
2433
2434 @example
2435 #(define MD rightHandFinger)
2436 @end example
2437
2438 @cindex doigtés, main droite, guitare
2439 @cindex mains droite, doigtés guitare
2440  
2441 @commonprop
2442
2443 Pour contrôler plus précisément les doigtés de main droite, réglez la
2444 propriété @code{strokeFingerOrientations} :
2445
2446 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2447 #(define RH rightHandFinger)
2448 {
2449   \set strokeFingerOrientations = #'(up down)
2450   <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2451   \set strokeFingerOrientations = #'(up right down)
2452   <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2453 }
2454 @end lilypond
2455
2456 Les lettres utilisées dans ces doigtés sont définies par la propriété
2457 @code{digit-names}, mais on peut bien sûr les changer comme on veut :
2458
2459 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2460 #(define RH rightHandFinger)
2461 {
2462   \set strokeFingerOrientations = #'(right)
2463   \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@") 
2464   <c-\RH #5 >4
2465   <c-\RH "@">4  
2466 }
2467 @end lilypond
2468
2469 @seealso
2470
2471 Référence : @internalsref{StrokeFinger}
2472
2473
2474
2475 @node Other guitar issues
2476 @subsection Other guitar issues
2477
2478
2479 Voici comment insérer des indications de position.
2480
2481 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
2482 \clef "G_8"
2483 b16 d16 g16 b16 e16
2484 \textSpannerDown
2485 \override TextSpanner #'bound-details #'left #'text = "XII "
2486   g16\startTextSpan
2487   b16 e16 g16 e16 b16 g16\stopTextSpan
2488 e16 b16 g16 d16
2489 @end lilypond
2490
2491
2492 Lorsque des notes doivent être jouées détimbrées (le doigt effleurant
2493 la corde sans la presser, en un effet presque percussif, mais où la
2494 hauteur est encore perceptible), on peut employer des têtes de notes
2495 spéciales en forme de croix.
2496 Vous trouverez plus de détails dans @ref{Special noteheads}.
2497
2498
2499 @node Bagpipe
2500 @section Bagpipe
2501
2502 @cindex Cornemuse
2503
2504 @menu
2505 * Bagpipe definitions::         
2506 * Bagpipe example::             
2507 @end menu
2508
2509
2510 @node Bagpipe definitions
2511 @subsection Bagpipe definitions
2512
2513 LilyPond inclut des définitions spécifiques destinées à la notation pour
2514 cornemuse écossaise ; il suffit d'ajouter
2515
2516 @example
2517 \include "bagpipe.ly"
2518 @end example
2519
2520 @noindent
2521 en haut de votre fichier.  Ainsi, vous bénéficierez de commandes raccourcies
2522 pour les appogiatures spéciales et idiomatiques de la cornemuse.  Par exemple,
2523 vous pouvez écrire @code{\taor} au lieu de
2524
2525 @example
2526 \grace @{ \small G32[ d G e] @}
2527 @end example
2528
2529 @code{bagpipe.ly} prend également en charge les définitions de hauteurs pour la
2530 cornemuse ; vous n'avez donc pas à vous soucier d'employer
2531 @code{\relative} ou @code{\transpose}.
2532
2533 @lilypond[ragged-right,verbatim,quote,notime]
2534 \include "bagpipe.ly"
2535 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
2536 @end lilypond
2537
2538 La musique pour cornemuse est traditionnellement écrite en ré majeur.
2539 Dans la mesure où c'est la seule tonalité possible, l'usage est de ne
2540 pas indiquer l'armure explicitement. À cet effet, pensez à commencer
2541 votre partition par un @code{\hideKeySignature} -- ou bien
2542 @code{\showKeySignature} si, pour une raison ou pour une autre, vous
2543 tenez à afficher l'armure.
2544
2545 Des compositions actuelles peuvent ne pas respecter cette tonalité
2546 traditionnelle, auquel cas les do et fa devraient être abaissés en
2547 utilisant @code{cflat} ou @code{fflat} ; ils seront représenté par une
2548 note en forme de croix.
2549
2550 Lorsqu'elles jouent des œuvres moins cérémonieuses que pour une parade
2551 ou un défilé, peut survenir un sol aigu, au doux nom de
2552 @qq{piobaireachd}, et que l'on indiquera par @code{gflat}.
2553
2554
2555 @node Bagpipe example
2556 @subsection Bagpipe example
2557
2558 Et voici en guise d'exemple, à quoi ressemble le chant populaire
2559 @emph{Amazing Grace}, noté dans l'idiome de la cornemuse.
2560
2561 @lilypond[verbatim,quote]
2562 \include "bagpipe.ly"
2563 \layout {
2564   indent = 0.0\cm
2565   \context { \Score \remove "Bar_number_engraver" }
2566 }
2567
2568 \header {
2569   title = "Amazing Grace"
2570   meter = "Hymn"
2571   arranger = "Trad. arr."
2572 }
2573
2574 {
2575   \hideKeySignature
2576   \time 3/4
2577   \grg \partial 4 a8. d16
2578   \slurd d2 \grg f8[ e32 d16.]
2579   \grg f2 \grg f8 e
2580   \thrwd d2 \grg b4
2581   \grG a2 \grg a8. d16
2582   \slurd d2 \grg f8[ e32 d16.]
2583   \grg f2 \grg e8. f16
2584   \dblA A2 \grg A4
2585   \grg A2 f8. A16
2586   \grg A2 \hdblf f8[ e32 d16.]
2587   \grg f2 \grg f8 e
2588   \thrwd d2 \grg b4
2589   \grG a2 \grg a8. d16
2590   \slurd d2 \grg f8[ e32 d16.]
2591   \grg f2 e4
2592   \thrwd d2.
2593   \slurd d2
2594   \bar "|."
2595 }
2596 @end lilypond
2597
2598
2599 @node Ancient notation
2600 @section Ancient notation
2601
2602 @cindex Vaticana, Editio
2603 @cindex Medicaea, Editio
2604 @cindex hufnagel
2605 @cindex Petrucci
2606 @cindex mensural
2607
2608 La gestion par LilyPond des formes de notation ancienne inclut des
2609 fonctionnalités spécifiques à la notation mensurale et au chant
2610 grégorien.  La gestion de la basse chiffrée est à ce jour plus limitée.
2611
2612 De nombreux objets graphiques (que nous appelons @qq{grob}) disposent
2613 d'une propriété @code{style}, comme nous le verrons dans
2614 @itemize @bullet
2615 @item
2616 @ref{Ancient note heads},
2617 @item
2618 @ref{Ancient accidentals},
2619 @item
2620 @ref{Ancient rests},
2621 @item
2622 @ref{Ancient clefs},
2623 @item
2624 @ref{Ancient flags},
2625 @item
2626 @ref{Ancient time signatures}.
2627 @end itemize
2628
2629 Manipuler cette propriété permet d'éviter la création d'un nouveau
2630 concept de notation.  L'aspect typographique de l'objet ainsi affecté
2631 peut alors être adapté à une forme de représentation particulière.
2632
2633 En plus des signes d'articulation standards décrits à la section
2634 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
2635
2636 @itemize @bullet
2637 @item
2638 @ref{Ancient articulations}
2639 @end itemize
2640
2641 D'autres aspects de la notation ancienne ne peuvent pas être gérés
2642 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
2643 un objet graphique ou en lui ajoutant des articulations.  Certains
2644 concepts sont spécifiques à la notation ancienne.
2645
2646 @itemize @bullet
2647 @item
2648 @ref{Custodes},
2649 @item
2650 @ref{Divisiones},
2651 @item
2652 @ref{Ligatures}.
2653 @end itemize
2654
2655 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
2656 sujet sans trop vous préoccuper de personnaliser des contextes,
2657 consultez les pages dédiées aux contextes prédéfinis.  Ils vous
2658 permettront d'adapter vos contextes de voix et de portée, et vous
2659 n'aurez plus qu'à saisir les notes.
2660
2661 @itemize @bullet
2662 @item
2663 @ref{Gregorian Chant contexts},
2664 @item
2665 @ref{Mensural contexts}.
2666 @end itemize
2667
2668 La représentation de la basse chiffrée, typique de l'époque le baroque, n'est
2669 que partiellement gérée.
2670
2671 @itemize @bullet
2672 @item
2673 @ref{Figured bass}
2674 @end itemize
2675
2676 Voici les points que nous allons aborder :
2677
2678 @menu
2679 * Ancient note heads::          
2680 * Ancient accidentals::         
2681 * Ancient rests::               
2682 * Ancient clefs::               
2683 * Ancient flags::               
2684 * Ancient time signatures::     
2685 * Ancient articulations::       
2686 * Custodes::                    
2687 * Divisiones::                  
2688 * Ligatures::                   
2689 * Gregorian Chant contexts::    
2690 * Mensural contexts::           
2691 * Musica ficta accidentals::    
2692 * Figured bass::                
2693 @end menu
2694
2695
2696
2697 @node Ancient note heads
2698 @subsection Ancient note heads
2699
2700 @cindex têtes de note, musique ancienne
2701
2702 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
2703 de note, en plus de celui par défaut (@code{default} style).  Vous
2704 pouvez affecter à la propriété @code{style} de l'objet
2705 @internalsref{NoteHead} les valeurs @code{baroque},
2706 @code{neomensural}, @code{mensural} ou @code{petrucci}.  En style
2707 @code{baroque}, la seule différence par rapport au style
2708 @code{default} concerne la @code{\breve} qui sera carrée et non pas
2709 ovoïde.  Le style @code{neomensural} ajoute au @code{baroque} le
2710 fait que les notes de durée inférieure ou égale à une ronde sont en
2711 forme de losange, et les hampes centrées sur la tête.  Ce style est
2712 particulièrement adapté à la transcription de la musique mesurée
2713 dans les incipits.  Le style @code{mensural} permet de reproduire les
2714 têtes de note telles qu'imprimées au XVIième siècle.  Enfin, le style
2715 @code{petrucci} qui imite les partitions historiques, bien
2716 qu'utilisant de plus grosses têtes.
2717
2718 L'exemple suivant illustre le style @code{neomensural}.
2719
2720
2721 @lilypond[quote,fragment,ragged-right,verbatim]
2722 \set Score.skipBars = ##t
2723 \override NoteHead #'style = #'neomensural
2724 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
2725 @end lilypond
2726
2727 Si vous écrivez en notation grégorienne, le
2728 @internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
2729 la tête de notre appropriée ; il n'est donc nul besoin de spécifier le
2730 style à utiliser.  Vous pouvez cependant spécifier par exemple le style
2731 @code{vaticana_punctum} pour obtenir des neumes punctums.  De même,
2732 c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
2733 ligatures mensurales.  Consultez la section @ref{Ligatures} pour
2734 savoir comment fonctionnent les graveurs de ligature.
2735
2736 @seealso
2737
2738 Pour un aperçu de toutes les possibilités, consultez @ref{Note head styles}.
2739
2740
2741 @node Ancient accidentals
2742 @subsection Ancient accidentals
2743
2744 @cindex altérations
2745
2746
2747 Pour utiliser les formes anciennes d'altération, utilisez la propriété
2748 @code{glyph-name-alist} des objets @internalsref{Accidental} et
2749 @internalsref{KeySignature}. 
2750
2751 @lilypond[quote,ragged-right,staffsize=26]
2752 \score {
2753 {
2754   \fatText
2755   s^\markup {
2756     \column {
2757       "vaticana"
2758       \line { " " \musicglyph #"accidentals.vaticana-1"
2759         " " \musicglyph #"accidentals.vaticana0" }
2760     }
2761     \column {
2762       "medicaea"
2763       \line { " " \musicglyph #"accidentals.medicaea-1" }
2764     }
2765     \column {
2766       "hufnagel"
2767       \line { " " \musicglyph #"accidentals.hufnagel-1" }
2768     }
2769     \column {
2770       "mensural"
2771       \line { " " \musicglyph #"accidentals.mensural-1"
2772         " " \musicglyph #"accidentals.mensural1" }
2773     }
2774   }
2775 }
2776 \layout {
2777   interscoreline = 1
2778   \context { \Score \remove "Bar_number_engraver" }
2779   \context { \Staff
2780       \remove "Clef_engraver"
2781       \remove "Key_engraver"
2782       \remove "Time_signature_engraver"
2783       \remove "Staff_symbol_engraver"
2784       \override VerticalAxisGroup #'minimum-Y-extent = ##f
2785     }
2786   }
2787 }
2788 @end lilypond
2789
2790 Vous noterez que chacun de ces styles ne comporte pas toutes les
2791 altérations.  LilyPond changera de style s'il est besoin d'une
2792 altération indisponible dans le style utilisé, comme vous pouvez le
2793 constater dans @inputfileref{input/@/test,ancient@/-accidentals@/.ly}.
2794
2795 À l'instar des altérations accidentelles, le style d'armure est géré
2796 par la propriété @code{glyph-name-alist} de l'objet
2797 @internalsref{KeySignature}. 
2798
2799 @seealso
2800
2801 Dans ce même manuel : @ref{Pitches}, @ref{Cautionary accidentals} et
2802 @ref{Automatic accidentals} pour les principes généraux sur
2803 l'utilisation des altérations ; @ref{Key signature} pour les armures.
2804
2805 Référence du Programme : @internalsref{KeySignature}.
2806
2807 Exemples : @inputfileref{input/@/test,ancient@/-accidentals@/.ly}.
2808
2809 @node Ancient rests
2810 @subsection Ancient rests
2811
2812 @cindex silences, musique ancienne
2813
2814
2815 La propriété @code{style} de l'objet @internalsref{Rest} permet
2816 d'obtenir des silences de type ancien.  Vous disposez des styles
2817 @code{classical}, @code{neomensural}, et @code{mensural}.  Le style
2818 @code{classical} ne se distingue du style @code{default} que par le
2819 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
2820 tout à fait à l'incipit lors de la transcription de musique mensurale.
2821 Le style @code{mensural}, enfin, imite la représentation des silences tels
2822 que dans les éditions du XVIième siècle.
2823
2824 L'exemple suivant illustre le style @code{neomensural}.
2825
2826 @lilypond[quote,fragment,ragged-right,verbatim]
2827 \set Score.skipBars = ##t
2828 \override Rest #'style = #'neomensural
2829 r\longa r\breve r1 r2 r4 r8 r16
2830 @end lilypond
2831
2832 Les styles @code{mensural} et @code{neomensural} ne disposent pas des
2833 8ième et 16ième de soupir ; LilyPond utilisera dans de tels cas le
2834 style par défaut.  Une liste exhaustive des silences est disponible à
2835 @inputfileref{input/@/test,rests@/.ly}. 
2836
2837 En ce qui concerne la notation grégorienne, il n'y a pas de silence.
2838 Par contre, elle utilise les @ref{Divisiones}.
2839
2840 @seealso
2841
2842 Dans ce même manuel : @ref{Rests} fournit les principes généraux sur
2843 l'utilisation des silences.
2844
2845
2846 @node Ancient clefs
2847 @subsection Ancient clefs
2848
2849 @cindex clefs
2850 @cindex clés
2851
2852
2853 Avec LilyPond, de nombreuses clefs son disponibles, certaines dédiées
2854 à la musique ancienne.
2855
2856 Le tableau suivant présente les différentes clés anciennes que vous
2857 pouvez sélectionner avec la commande @code{\clef}.  Certaines de ces
2858 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
2859 de la portée.  Le chiffre porté en suffixe permet alors de les
2860 différencier.  Vous pouvez néanmoins forcer le positionnement du
2861 glyphe sur une ligne, comme expliqué à la section @ref{Clef}.  Dans la
2862 colonne exemple, la note suivant la clé montre le do médium.
2863
2864 @multitable @columnfractions .4 .4 .2
2865 @item
2866 @b{Description}
2867 @tab
2868 @b{Clé disponible}
2869 @tab
2870 @b{Exemple}
2871
2872 @item
2873 Clé d'ut, style mensural moderne
2874 @tab
2875 @code{neomensural-c1}, @code{neomensural-c2},@*
2876 @code{neomensural-c3}, @code{neomensural-c4}
2877 @tab
2878 @lilypond[fragment,relative=1,notime]
2879   \clef "neomensural-c2" c
2880 @end lilypond
2881
2882 @item
2883 Clé d'ut, style mensural Petrucci, positionnable sur différentes
2884 lignes (clé d'ut seconde pour l'exemple)
2885 @tab
2886 @code{petrucci-c1}, @code{petrucci-c2},@*
2887 @code{petrucci-c3}, @code{petrucci-c4},@*
2888 @code{petrucci-c5}
2889 @tab
2890 @lilypond[fragment,relative=1,notime]
2891   \clef "petrucci-c2"
2892   \override NoteHead #'style = #'mensural
2893   c
2894 @end lilypond
2895
2896 @item
2897 Clé de fa, style mensural Petrucci
2898 @tab
2899 @code{petrucci-f}
2900 @tab
2901 @lilypond[fragment,relative=1,notime]
2902   \clef "petrucci-f"
2903   \override NoteHead #'style = #'mensural
2904   c
2905 @end lilypond
2906
2907 @item
2908 Clé de sol, style mensural Petrucci
2909 @tab
2910 @code{petrucci-g}
2911 @tab
2912 @lilypond[fragment,relative=1,notime]
2913   \clef "petrucci-g"
2914   \override NoteHead #'style = #'mensural
2915   c
2916 @end lilypond
2917
2918 @item
2919 Clé d'ut, style mensural historique
2920 @tab
2921 @code{mensural-c1}, @code{mensural-c2},@*
2922 @code{mensural-c3}, @code{mensural-c4}
2923 @tab
2924 @lilypond[fragment,relative=1,notime]
2925   \clef "mensural-c2"
2926   \override NoteHead #'style = #'mensural
2927   c
2928 @end lilypond
2929
2930 @item
2931 Clé de fa, style mensural historique
2932 @tab
2933 @code{mensural-f}
2934 @tab
2935 @lilypond[fragment,relative=1,notime]
2936   \clef "mensural-f"
2937   \override NoteHead #'style = #'mensural
2938   c
2939 @end lilypond
2940
2941 @item
2942 Clé de sol, style mensural historique
2943 @tab
2944 @code{mensural-g}
2945 @tab
2946 @lilypond[fragment,relative=1,notime]
2947   \clef "mensural-g"
2948   \override NoteHead #'style = #'mensural
2949   c
2950 @end lilypond
2951
2952 @item
2953 Clé d'ut, style Editio Vaticana
2954 @tab
2955 @code{vaticana-do1}, @code{vaticana-do2},@*
2956 @code{vaticana-do3}
2957 @tab
2958 @lilypond[fragment,relative=1,notime]
2959   \override Staff.StaffSymbol #'line-count = #4
2960   \override Staff.StaffSymbol #'color = #red
2961   \override Staff.LedgerLineSpanner #'color = #red
2962   \override Voice.Stem #'transparent = ##t
2963   \override NoteHead #'style = #'vaticana.punctum
2964   \clef "vaticana-do2"
2965   c
2966 @end lilypond
2967
2968 @item
2969 Clé de fa, style Editio Vaticana
2970 @tab
2971 @code{vaticana-fa1}, @code{vaticana-fa2}
2972 @tab
2973 @lilypond[fragment,relative=1,notime]
2974   \override Staff.StaffSymbol #'line-count = #4
2975   \override Staff.StaffSymbol #'color = #red
2976   \override Staff.LedgerLineSpanner #'color = #red
2977   \override Voice.Stem #'transparent = ##t
2978   \override NoteHead #'style = #'vaticana.punctum
2979   \clef "vaticana-fa2"
2980   c
2981 @end lilypond
2982
2983 @item
2984 Clé d'ut, style Editio Medicaea
2985 @tab
2986 @code{medicaea-do1}, @code{medicaea-do2},@*
2987 @code{medicaea-do3}
2988 @tab
2989 @lilypond[fragment,relative=1,notime]
2990   \override Staff.StaffSymbol #'line-count = #4
2991   \override Staff.StaffSymbol #'color = #red
2992   \override Staff.LedgerLineSpanner #'color = #red
2993   \override Voice.Stem #'transparent = ##t
2994   \override NoteHead #'style = #'medicaea.punctum
2995   \clef "medicaea-do2"
2996   c
2997 @end lilypond
2998
2999 @item
3000 Clé de fa, style Editio Medicaea
3001 @tab
3002 @code{medicaea-fa1}, @code{medicaea-fa2}
3003 @tab
3004 @lilypond[fragment,relative=1,notime]
3005   \override Staff.StaffSymbol #'line-count = #4
3006   \override Staff.StaffSymbol #'color = #red
3007   \override Staff.LedgerLineSpanner #'color = #red
3008   \override Voice.Stem #'transparent = ##t
3009   \override NoteHead #'style = #'medicaea.punctum
3010   \clef "medicaea-fa2"
3011   c
3012 @end lilypond
3013
3014 @item
3015 Clé d'ut, style historique Hufnagel
3016 @tab
3017 @code{hufnagel-do1}, @code{hufnagel-do2},@*
3018 @code{hufnagel-do3}
3019 @tab
3020 @lilypond[fragment,relative=1,notime]
3021   \override Staff.StaffSymbol #'line-count = #4
3022   \override Staff.StaffSymbol #'color = #red
3023   \override Staff.LedgerLineSpanner #'color = #red
3024   \override Voice.Stem #'transparent = ##t
3025   \override NoteHead #'style = #'hufnagel.punctum
3026   \clef "hufnagel-do2"
3027   c
3028 @end lilypond
3029
3030 @item
3031 Clé de fa, style historique Hufnagel
3032 @tab
3033 @code{hufnagel-fa1}, @code{hufnagel-fa2}
3034 @tab
3035 @lilypond[fragment,relative=1,notime]
3036   \override Staff.StaffSymbol #'line-count = #4
3037   \override Staff.StaffSymbol #'color = #red
3038   \override Staff.LedgerLineSpanner #'color = #red
3039   \override Voice.Stem #'transparent = ##t
3040   \override NoteHead #'style = #'hufnagel.punctum
3041   \clef "hufnagel-fa2"
3042   c
3043 @end lilypond
3044
3045 @item
3046 Clé combinée ut/fa, style historique Hufnagel
3047 @tab
3048 @code{hufnagel-do-fa}
3049 @tab
3050 @lilypond[fragment,relative=1,notime]
3051   \override Staff.StaffSymbol #'color = #red
3052   \override Staff.LedgerLineSpanner #'color = #red
3053   \override Voice.Stem #'transparent = ##t
3054   \override NoteHead #'style = #'hufnagel.punctum
3055   \clef "hufnagel-do-fa"
3056   c
3057 @end lilypond
3058 @end multitable
3059
3060
3061
3062 @emph{Moderne} signifie @qq{telles qu'on les édite dans les
3063 transcriptions contemporaines de musique mesurée.}
3064
3065 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
3066 Maître graveur Petrucci (1466-1539).}
3067
3068 @emph{Historique} signifie @qq{telles qu'apparaissent dans les
3069 éditions historiques, manuscrites ou non, autres que celles de Petrucci.}
3070
3071 @emph{Editio XXX} signifie @qq{telles que représentées dans les
3072 ouvrages estampillés Editio XXX.}
3073
3074 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
3075 leur ligne de rattachement.
3076
3077 @seealso
3078
3079 Dans ce même manuel : voir @ref{Clef}.
3080
3081 @refbugs
3082
3083 La clé de sol mensurale est calquée sur celle de Petrucci.
3084
3085
3086
3087 @node Ancient flags
3088 @subsection Ancient flags
3089
3090 @cindex crochets
3091
3092
3093 Utiliser la propriété @code{flag-style} de l'objet hampe
3094 (@internalsref{Stem}) donne accès aux crochets de style ancien.  Seul
3095 le style @code{mensural} en dispose.
3096
3097 @lilypond[quote,fragment,ragged-right,verbatim]
3098 \override Stem #'flag-style = #'mensural
3099 \override Stem #'thickness = #1.0
3100 \override NoteHead #'style = #'mensural
3101 \autoBeamOff
3102 c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
3103 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
3104 @end lilypond
3105
3106 Notez que, pour chaque crochet mensural, l'extrémité la plus proche de
3107 la tête de note sera toujours attachée à une ligne de la portée.
3108
3109 Il n'existe pas de crochet spécifique au style néo-mensural.  Nous
3110 vous conseillons donc, lorsque vous réalisez l'incipit d'une
3111 transcription, d'utiliser le style par défaut.  Les crochets
3112 n'existent pas en notation grégorienne.
3113
3114 @refbugs
3115
3116 Les crochets anciens s'attachent aux hampes avec un léger décalage,
3117 suite à des modifications intervenues au début de la série 2.3.
3118
3119 L'alignement vertical des crochets par rapport aux lignes de la portée
3120 sous-entend que les hampes se terminent toujours soit sur une ligne,
3121 soit à l'exact milieu d'un interligne.  Ceci n'est pas toujours
3122 réalisable, surtout si vous faites appel à des fonctionnalités
3123 avancées de présentation de la notation classique (ce qui, par
3124 définition, ne devrait pas s'appliquer à la notation mensurale).
3125
3126 @node Ancient time signatures
3127 @subsection Ancient time signatures
3128
3129 @cindex métrique
3130
3131
3132 Les possibilités de métrique sont limitées en musique mensurale.  Les
3133 glyphes sont affectés à des métriques particulières.  En d'autres
3134 termes, pour obtenir le glyphe correspondant à une métrique mensurale
3135 particulière à l'aide de la commande @code{\time n/m}, vous devrez
3136 définir @code{n} et @code{m} selon les valeurs suivantes :
3137
3138 @lilypond[quote,ragged-right]
3139 \layout {
3140   indent = 0.0
3141   \context {
3142     \Staff
3143     \remove Staff_symbol_engraver
3144     \remove Clef_engraver
3145     \remove Time_signature_engraver
3146   }
3147 }
3148 {
3149   \set Score.timing = ##f
3150   \set Score.barAlways = ##t
3151   s_\markup { "\\time 4/4" }^\markup { "       " \musicglyph
3152 #"timesig.neomensural44" }
3153   s
3154   s_\markup { "\\time 2/2" }^\markup { "       " \musicglyph
3155 #"timesig.neomensural22" }
3156   s
3157   s_\markup { "\\time 6/4" }^\markup { "       " \musicglyph
3158 #"timesig.neomensural64" }
3159   s
3160   s_\markup { "\\time 6/8" }^\markup { "       " \musicglyph
3161 #"timesig.neomensural68" }
3162   \break
3163   s_\markup { "\\time 3/2" }^\markup { "       " \musicglyph
3164 #"timesig.neomensural32" }
3165   s
3166   s_\markup { "\\time 3/4" }^\markup { "       " \musicglyph
3167 #"timesig.neomensural34" }
3168   s
3169   s_\markup { "\\time 9/4" }^\markup { "       " \musicglyph
3170 #"timesig.neomensural94" }
3171   s
3172   s_\markup { "\\time 9/8" }^\markup { "       " \musicglyph
3173 #"timesig.neomensural98" }
3174   \break
3175   s_\markup { "\\time 4/8" }^\markup { "       " \musicglyph
3176 #"timesig.neomensural48" }
3177   s
3178   s_\markup { "\\time 2/4" }^\markup { "       " \musicglyph
3179 #"timesig.neomensural24" }
3180 }
3181 @end lilypond
3182
3183 La propriété @code{style} de l'objet @internalsref{TimeSignature}
3184 permet d'accéder aux indicateurs de métrique anciens.  Sont
3185 disponibles les styles @code{neomensural} et @code{mensural}.  Vous
3186 avez vu ci-dessus le style @code{neomensural}, particulièrement
3187 utilisé pour l'incipit des transcriptions.  Le style @code{mensural}
3188 imite l'aspect des éditions du XVIième siècle.
3189
3190 Voici les différences entre les différents styles :
3191
3192 @lilypond[ragged-right,fragment,relative=1,quote]
3193 {
3194   \fatText
3195
3196   \time 2/2
3197   c1^\markup { \hspace #-2.0 \typewriter default }
3198
3199   \override Staff.TimeSignature #'style = #'numbered
3200   \time 2/2
3201   c1^\markup { \hspace #-2.0 \typewriter numbered }
3202
3203   \override Staff.TimeSignature #'style = #'mensural
3204   \time 2/2
3205   c1^\markup { \hspace #-2.0 \typewriter mensural }
3206
3207   \override Staff.TimeSignature #'style = #'neomensural
3208   \time 2/2
3209   c1^\markup { \hspace #-2.0 \typewriter neomensural }
3210   \override Staff.TimeSignature #'style = #'single-digit
3211   \time 2/2
3212   c1^\markup { \hspace #-2.0 \typewriter single-digit }
3213 }
3214 @end lilypond
3215
3216 @seealso
3217
3218 Dans ce manuel : @ref{Time signature} fournit les principes généraux sur
3219 l'utilisation des indications de métrique.
3220
3221 @refbugs
3222
3223 Les équivalences de durées de note ne sont pas modifiées par un
3224 changement de métrique.  Par exemple, l'équivalence 1 brève pour 3
3225 semi-brèves (tempus perfectum) doit s'effectuer à la main en tapant :
3226
3227 @example
3228 breveTP = #(ly:make-duration -1 0 3 2)
3229 @dots{}
3230 @{ c\breveTP f1 @}
3231 @end example
3232
3233 @noindent
3234 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
3235
3236 Le symbole @code{old6/8alt} (alternatif au  symbole pour 6/8) ne peut
3237 être invoqué avec @code{\time}.  Utilisez alors un @code{\markup}.
3238
3239 @node Ancient articulations
3240 @subsection Ancient articulations
3241
3242 @cindex articulations
3243
3244 En plus des signes d'articulation standards décrits à la
3245 section @ref{Articulations}, LilyPond fournit des articulations pour la
3246 musique ancienne.  Elles sont spécifiquement destinées au style Editio
3247 Vaticana.  
3248
3249 @lilypond[quote,ragged-right,verbatim]
3250 \include "gregorian-init.ly"
3251 \score {
3252   \new VaticanaVoice {
3253     \override TextScript #'font-family = #'typewriter
3254     \override TextScript #'font-shape = #'upright
3255     \override Script #'padding = #-0.1
3256     a\ictus_"ictus" \break
3257     a\circulus_"circulus" \break
3258     a\semicirculus_"semicirculus" \break
3259     a\accentus_"accentus" \break
3260     \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
3261   }
3262 }
3263 @end lilypond
3264
3265 @refbugs
3266
3267 Certaines articulations sont verticalement trop proches de leurs têtes
3268 de note.
3269
3270 Le trait d'un episem n'est bien souvent pas visualisable et, lorsqu'il
3271 l'est, son extension à droite est trop longue.
3272
3273 @node Custodes
3274 @subsection Custodes
3275
3276 @cindex custos
3277 @cindex custodes
3278 @cindex guidon
3279
3280 Un guidon (en latin @emph{custos}, @emph{custodes} au pluriel) est un
3281 symbole qui apparaît à la fin d'une portée.  Il montre la hauteur de
3282 la ou des premières notes de la portée suivante, donnant une
3283 indication judicieuse à l'exécutant lors de la représentation.
3284
3285 Les guidons étaient couramment utilisés jusqu'au XVIIième siècle.  De
3286 nos jours, on les retrouve uniquement dans quelques formes
3287 particulières de notation telles que les éditions contemporaines de
3288 chant grégorien comme les @emph{editio vaticana}.  Différents glyphes
3289 existent selon le style de notation.
3290
3291 L'impression de guidons s'obtient en affectant, dans un bloc
3292 @code{\layout}, le @internalsref{Custos_engraver} au contexte
3293 @code{Staff}, comme le montre l'exemple suivant.
3294
3295 @example
3296 \layout @{
3297   \context @{
3298     \Staff
3299     \consists Custos_engraver
3300     Custos \override #'style = #'mensural
3301   @}
3302 @}
3303 @end example
3304
3305 Le résultat ressemblera à :
3306
3307 @lilypond[quote,ragged-right]
3308 \score {
3309 {
3310   a'1
3311   \override Staff.Custos #'style = #'mensural
3312   \break
3313   g'
3314 }
3315 \layout {
3316   \context { \Staff \consists Custos_engraver }
3317   }
3318 }
3319 @end lilypond
3320
3321 Le glyphe du guidon est déterminé par la propriété @code{style}.  Les
3322 styles disponibles sont : @code{vaticana}, @code{medicaea},
3323 @code{hufnagel}, et @code{mensural}.  En voici un aperçu :
3324
3325 @lilypond[quote,ragged-right,fragment]
3326 \new Lyrics \lyricmode {
3327   \markup { \column {
3328     \typewriter "vaticana"
3329     \line { " " \musicglyph #"custodes.vaticana.u0" }
3330   } }
3331   \markup { \column {
3332     \typewriter "medicaea"
3333     \line { " " \musicglyph #"custodes.medicaea.u0" }
3334   }}
3335   \markup { \column {
3336     \typewriter "hufnagel"
3337     \line { " " \musicglyph #"custodes.hufnagel.u0" }
3338   }}
3339   \markup { \column {
3340     \typewriter "mensural"
3341     \line { " " \musicglyph #"custodes.mensural.u0" }
3342   }}
3343 }
3344 @end lilypond
3345
3346 @seealso
3347
3348 Référence du Programme : @internalsref{Custos}.
3349
3350 Exemples : @lsr{ancient,custodes@/.ly}.
3351
3352
3353 @node Divisiones
3354 @subsection Divisiones
3355
3356 @cindex divisio
3357 @cindex divisiones
3358 @cindex finalis
3359
3360 Une division est un symbole ajouté à la portée et utilisé en chant
3361 grégorien pour séparer les phrases ou parties.  @emph{Divisio minima},
3362 @emph{divisio maior} et @emph{divisio maxima} peuvent respectivement
3363 s'interpréter comme des pauses courte, moyenne ou longue, à l'image
3364 des marques de respiration (cf. @ref{Breath marks}).  Le signe
3365 @emph{finalis} n'est pas uniquement une marque de fin de chant ; il
3366 sert aussi à indiquer la fin des parties dans une structure verset/répons.
3367
3368 Les divisions sont disponibles après inclusion du fichier
3369 @file{gregorian@/-init@/.ly}.  Grâce à cela, il vous suffit d'insérer
3370 @code{\divisioMinima},  @code{\divisioMaior}, @code{\divisioMaxima} ou
3371 @code{\finalis} à l'emplacement approprié du fichier source.
3372 Certaines éditions utilisent @emph{virgula} ou @emph{caesura} en lieu
3373 et place de @emph{divisio minima} ; c'est pourquoi
3374 @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
3375 @code{\caesura}.
3376
3377 @lilypondfile[quote,ragged-right]{divisiones.ly}
3378
3379 @refcommands
3380
3381 @funindex \virgula
3382 @code{\virgula},
3383 @funindex \caesura
3384 @code{\caesura},
3385 @funindex \divisioMinima
3386 @code{\divisioMinima},
3387 @funindex \divisioMaior
3388 @code{\divisioMaior},
3389 @funindex \divisioMaxima
3390 @code{\divisioMaxima},
3391 @funindex \finalis
3392 @code{\finalis}.
3393
3394 @seealso
3395
3396 Dans ce même manuel : @ref{Breath marks}.
3397
3398 Référence du Programme : @internalsref{BreathingSign}.
3399
3400 Exemples : @inputfileref{input/@/test,divisiones@/.ly}.
3401
3402 @node Ligatures
3403 @subsection Ligatures
3404
3405 @cindex Ligatures
3406
3407 @c TODO: Should double check if I recalled things correctly when I wrote
3408 @c down the following paragraph by heart.
3409
3410 Une ligature est un symbole graphique qui représente deux notes au
3411 moins.  Les ligatures ont commencé à apparaître dans les manuscrits de
3412 chant grégorien, pour indiquer des suites ascendantes ou descendantes
3413 de notes.
3414
3415 Les ligatures s'indiquent par une inclusion entre @code{\[} et 
3416 @code{\]}.  Certains styles de ligature peuvent demander un complément
3417 de syntaxe spécifique.  Par défaut, le graveur
3418 @internalsref{LigatureBracket} place un simple crochet au dessus de
3419 la ligature :
3420
3421 @lilypond[quote,ragged-right,verbatim]
3422 \transpose c c' {
3423   \[ g c a f d' \]
3424   a g f
3425   \[ e f a g \]
3426 }
3427 @end lilypond
3428
3429 Il faudra, selon le style de ligature désiré, ajouter au contexte
3430 @internalsref{Voice} le graveur de ligature approprié, comme nous le
3431 verrons plus loin.  Seules sont disponibles les ligatures mensurales
3432 blanches, avec quelques limitations.
3433
3434
3435
3436 @refbugs
3437
3438 La gestion des espacements spécifiques aux ligatures n'est à ce jour
3439 pas implémentée.  En conséquence, les ligatures sont trop espacées les
3440 unes des autres et les sauts de ligne mal ajustés. De plus, les
3441 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
3442
3443 Les altérations ne pouvant être imprimées à l'intérieur d'une
3444 ligature, il faut les rassembler et les imprimer juste avant.
3445
3446 La syntaxe utilisée correspond à l'ancienne convention de préfixage
3447 @code{\[ expr. musicale\]}.  Pour des raisons d'uniformité, nous
3448 opterons probablement pour le style suffixage (postfix)  @code{note\[
3449 ... note\]}. 
3450 En attendant, vous pouvez inclure le fichier
3451 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme 
3452 @example
3453 \ligature @var{expr. musicale}
3454 @end example
3455 qui aura les mêmes effets et est reconnue stable.
3456
3457 @menu
3458 * White mensural ligatures::    
3459 * Gregorian square neumes ligatures::  
3460 @end menu
3461
3462 @node White mensural ligatures
3463 @subsubsection White mensural ligatures
3464
3465 @cindex Ligatures mensurales
3466 @cindex Ligatures mensurales blanches
3467
3468 Le support des ligatures mensurales blanches est limité.
3469
3470 La gravure des ligatures mensurales blanches s'obtient après avoir, 
3471 dans le bloc @code{layout}, appliqué le
3472 @internalsref{Mensural_ligature_engraver} au contexte
3473 @internalsref{Voice}, duquel on déconnecte le
3474 @internalsref{Ligature_bracket_engraver}, comme ici :
3475
3476 @example
3477 \layout @{
3478   \context @{
3479     \Voice
3480     \remove Ligature_bracket_engraver
3481     \consists Mensural_ligature_engraver
3482   @}
3483 @}
3484 @end example
3485
3486 Point n'est besoin d'autre spécification pour décrire l'aspect d'une
3487 ligature mensurale blanche.  Son aspect sera plus ou moins déterminé,
3488 uniquement à partir des hauteurs et durées des notes qui la composent.
3489 Bien que cela demande un temps d'adaptation au nouvel utilisateur,
3490 cette méthode offre l'avantage que toute l'information musicale incluse
3491 dans la ligature est connue en interne.  Ceci est non seulement
3492 important pour le rendu MIDI, mais aussi pour des questions de
3493 transcription automatisée d'une ligature.
3494
3495 Par exemple,
3496
3497 @example
3498 \set Score.timing = ##f
3499 \set Score.defaultBarType = "empty"
3500 \override NoteHead #'style = #'neomensural
3501 \override Staff.TimeSignature #'style = #'neomensural
3502 \clef "petrucci-g"
3503 \[ c'\maxima g \]
3504 \[ d\longa c\breve f e d \]
3505 \[ c'\maxima d'\longa \]
3506 \[ e'1 a g\breve \]
3507 @end example
3508 @lilypond[quote,ragged-right]
3509 \score {
3510   \transpose c c' {
3511     \set Score.timing = ##f
3512     \set Score.defaultBarType = "empty"
3513     \override NoteHead #'style = #'neomensural
3514     \override Staff.TimeSignature #'style = #'neomensural
3515     \clef "petrucci-g"
3516     \[ c'\maxima g \]
3517     \[ d\longa c\breve f e d \]
3518     \[ c'\maxima d'\longa \]
3519     \[ e'1 a g\breve \]
3520   }
3521   \layout {
3522     \context {
3523       \Voice
3524       \remove Ligature_bracket_engraver
3525       \consists Mensural_ligature_engraver
3526     }
3527   }
3528 }
3529 @end lilypond
3530
3531 Si vous ne remplacez pas le @internalsref{Ligature_bracket_engraver}
3532 par le @internalsref{Mensural_ligature_engraver}, voici ce que vous
3533 obtiendrez :
3534
3535 @lilypond[quote,ragged-right]
3536 \transpose c c' {
3537   \set Score.timing = ##f
3538   \set Score.defaultBarType = "empty"
3539   \override NoteHead #'style = #'neomensural
3540   \override Staff.TimeSignature #'style = #'neomensural
3541   \clef "petrucci-g"
3542   \[ c'\maxima g \]
3543   \[ d\longa c\breve f e d \]
3544   \[ c'\maxima d'\longa \]
3545   \[ e'1 a g\breve \]
3546 }
3547 @end lilypond
3548
3549 @refbugs
3550
3551 L'espacement horizontal n'est pas des meilleurs.
3552
3553 @node Gregorian square neumes ligatures
3554 @subsubsection Gregorian square neumes ligatures
3555
3556 @cindex Neumes carrés et ligatures
3557 @cindex Grégorien, ligaturer des neumes carrés
3558
3559 La gestion des neumes grégoriens conformément au style des Editio
3560 Vaticana est quelque peu limitée.  Les ligatures élémentaires sont déjà
3561 disponibles, mais LilyPond ne permet pas encore d'arriver à un
3562 résultat irréprochable dans les détails, tels qu'en matière
3563 d'espacement horizontal des enchaînements de ligatures, d'alignement des
3564 paroles ou de gestion convenable des altérations.
3565
3566
3567 Le tableau ci-dessous inventorie les différents neumes contenus dans
3568 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
3569 par l'abbaye de Solesmes en 1983.
3570
3571 @multitable @columnfractions .4 .2 .2 .2
3572
3573 @item
3574 @b{Neuma aut@*
3575 Neumarum Elementa}
3576 @tab
3577 @b{Figurae@*
3578 Rectae}
3579 @tab
3580 @b{Figurae@*
3581 Liquescentes@*
3582 Auctae}
3583 @tab
3584 @b{Figurae@*
3585 Liquescentes@*
3586 Deminutae}
3587
3588 @c TODO: \layout block is identical in all of the below examples.
3589 @c Therefore, it should somehow be included rather than duplicated all
3590 @c the time. --jr
3591
3592 @c why not make identifiers in ly/engraver-init.ly? --hwn
3593
3594 @c Because it's just used to typeset plain notes without
3595 @c a staff for demonstration purposes rather than something
3596 @c special of Gregorian chant notation. --jr
3597
3598 @item
3599 @code{1. Punctum}
3600 @tab
3601 @lilypond[staffsize=26,line-width=1.5\cm]
3602 \include "gregorian-init.ly"
3603 \score {
3604   \transpose c c' {
3605     % Punctum
3606     \[ b \]
3607     \noBreak s^\markup {"a"} \noBreak
3608
3609     % Punctum Inclinatum
3610     \[ \inclinatum b \]
3611     \noBreak s^\markup {"b"}
3612   }
3613 \layout { \neumeDemoLayout }}
3614 @end lilypond
3615 @tab
3616 @lilypond[staffsize=26,line-width=2.5\cm]
3617 \include "gregorian-init.ly"
3618 \score {
3619   \transpose c c' {
3620     % Punctum Auctum Ascendens
3621     \[ \auctum \ascendens b \]
3622     \noBreak s^\markup {"c"} \noBreak
3623
3624     % Punctum Auctum Descendens
3625     \[ \auctum \descendens b \]
3626     \noBreak s^\markup {"d"} \noBreak
3627
3628     % Punctum Inclinatum Auctum
3629     \[ \inclinatum \auctum b \]
3630     \noBreak s^\markup {"e"}
3631   }
3632 \layout { \neumeDemoLayout }}
3633 @end lilypond
3634 @tab
3635 @lilypond[staffsize=26,line-width=1.0\cm]
3636 \include "gregorian-init.ly"
3637 \score {
3638   \transpose c c' {
3639     % Punctum Inclinatum Parvum
3640     \[ \inclinatum \deminutum b \]
3641     \noBreak s^\markup {"f"}
3642   }
3643 \layout { \neumeDemoLayout }}
3644 @end lilypond
3645
3646 @item
3647 @code{2. Virga}
3648 @tab
3649 @lilypond[staffsize=26,line-width=1.0\cm]
3650 \include "gregorian-init.ly"
3651 \score {
3652   \transpose c c' {
3653     % Virga
3654     \[ \virga b \]
3655     \noBreak s^\markup {"g"}
3656   }
3657 \layout { \neumeDemoLayout }}
3658 @end lilypond
3659 @tab
3660 @tab
3661
3662 @item
3663 @code{3. Apostropha vel Stropha}
3664 @tab
3665 @lilypond[staffsize=26,line-width=1.0\cm]
3666 \include "gregorian-init.ly"
3667 \score {
3668   \transpose c c' {
3669     % Stropha
3670     \[ \stropha b \]
3671     \noBreak s^\markup {"h"}
3672   }
3673 \layout { \neumeDemoLayout }}
3674 @end lilypond
3675 @tab
3676 @lilypond[staffsize=26,line-width=1.0\cm]
3677 \include "gregorian-init.ly"
3678 \score {
3679   \transpose c c' {
3680     % Stropha Aucta
3681     \[ \stropha \auctum b \]
3682     \noBreak s^\markup {"i"}
3683   }
3684 \layout { \neumeDemoLayout }}
3685 @end lilypond
3686 @tab
3687
3688 @item
3689 @code{4. Oriscus}
3690 @tab
3691 @lilypond[staffsize=26,line-width=1.0\cm]
3692 \include "gregorian-init.ly"
3693 \score {
3694   \transpose c c' {
3695     % Oriscus
3696     \[ \oriscus b \]
3697     \noBreak s^\markup {"j"}
3698   }
3699 \layout { \neumeDemoLayout }}
3700 @end lilypond
3701 @tab
3702 @tab
3703
3704 @item
3705 @code{5. Clivis vel Flexa}
3706 @tab
3707 @lilypond[staffsize=26,line-width=1.0\cm]
3708 \include "gregorian-init.ly"
3709 \score {
3710   \transpose c c' {
3711     % Clivis vel Flexa
3712     \[ b \flexa g \]
3713     s^\markup {"k"}
3714   }
3715 \layout { \neumeDemoLayout }}
3716 @end lilypond
3717 @tab
3718 @lilypond[staffsize=26,line-width=2.0\cm]
3719 \include "gregorian-init.ly"
3720 \score {
3721   \transpose c c' {
3722     % Clivis Aucta Descendens
3723     \[ b \flexa \auctum \descendens g \]
3724     \noBreak s^\markup {"l"} \noBreak
3725
3726     % Clivis Aucta Ascendens
3727     \[ b \flexa \auctum \ascendens g \]
3728     \noBreak s^\markup {"m"}
3729   }
3730 \layout { \neumeDemoLayout }}
3731 @end lilypond
3732 @tab
3733 @lilypond[staffsize=26,line-width=1.0\cm]
3734 \include "gregorian-init.ly"
3735 \score {
3736   \transpose c c' {
3737     % Cephalicus
3738     \[ b \flexa \deminutum g \]
3739     s^\markup {"n"}
3740   }
3741 \layout { \neumeDemoLayout }}
3742 @end lilypond
3743
3744 @item
3745 @code{6. Podatus vel Pes}
3746 @tab
3747 @lilypond[staffsize=26,line-width=1.0\cm]
3748 \include "gregorian-init.ly"
3749 \score {
3750   \transpose c c' {
3751     % Podatus vel Pes
3752     \[ g \pes b \]
3753     s^\markup {"o"}
3754   }
3755 \layout { \neumeDemoLayout }}
3756 @end lilypond
3757 @tab
3758 @lilypond[staffsize=26,line-width=2.0\cm]
3759 \include "gregorian-init.ly"
3760 \score {
3761   \transpose c c' {
3762     % Pes Auctus Descendens
3763     \[ g \pes \auctum \descendens b \]
3764     \noBreak s^\markup {"p"} \noBreak
3765
3766     % Pes Auctus Ascendens
3767     \[ g \pes \auctum \ascendens b \]
3768     \noBreak s^\markup {"q"}
3769   }
3770 \layout { \neumeDemoLayout }}
3771 @end lilypond
3772 @tab
3773 @lilypond[staffsize=26,line-width=1.0\cm]
3774 \include "gregorian-init.ly"
3775 \score {
3776   \transpose c c' {
3777     % Epiphonus
3778     \[ g \pes \deminutum b \]
3779     s^\markup {"r"}
3780   }
3781 \layout { \neumeDemoLayout }}
3782 @end lilypond
3783
3784 @item
3785 @code{7. Pes Quassus}
3786 @tab
3787 @lilypond[staffsize=26,line-width=1.0\cm]
3788 \include "gregorian-init.ly"
3789 \score {
3790   \transpose c c' {
3791     % Pes Quassus
3792     \[ \oriscus g \pes \virga b \]
3793     s^\markup {"s"}
3794   }
3795 \layout { \neumeDemoLayout }}
3796 @end lilypond
3797 @tab
3798 @lilypond[staffsize=26,line-width=1.0\cm]
3799 \include "gregorian-init.ly"
3800 \score {
3801   \transpose c c' {
3802     % Pes Quassus Auctus Descendens
3803     \[ \oriscus g \pes \auctum \descendens b \]
3804     s^\markup {"t"}
3805   }
3806 \layout { \neumeDemoLayout }}
3807 @end lilypond
3808 @tab
3809
3810 @item
3811 @code{8. Quilisma Pes}
3812 @tab
3813 @lilypond[staffsize=26,line-width=1.0\cm]
3814 \include "gregorian-init.ly"
3815 \score {
3816   \transpose c c' {
3817     % Quilisma Pes
3818     \[ \quilisma g \pes b \]
3819     s^\markup {"u"}
3820   }
3821 \layout { \neumeDemoLayout }}
3822 @end lilypond
3823 @tab
3824 @lilypond[staffsize=26,line-width=1.0\cm]
3825 \include "gregorian-init.ly"
3826 \score {
3827   \transpose c c' {
3828     % Quilisma Pes Auctus Descendens
3829     \[ \quilisma g \pes \auctum \descendens b \]
3830     s^\markup {"v"}
3831   }
3832 \layout { \neumeDemoLayout }}
3833 @end lilypond
3834 @tab
3835
3836 @item
3837 @code{9. Podatus Initio Debilis}
3838 @tab
3839 @lilypond[staffsize=26,line-width=1.0\cm]
3840 \include "gregorian-init.ly"
3841 \score {
3842   \transpose c c' {
3843     % Pes Initio Debilis
3844     \[ \deminutum g \pes b \]
3845     s^\markup {"w"}
3846   }
3847 \layout { \neumeDemoLayout }}
3848 @end lilypond
3849 @tab
3850 @lilypond[staffsize=26,line-width=1.0\cm]
3851 \include "gregorian-init.ly"
3852 \score {
3853   \transpose c c' {
3854     % Pes Auctus Descendens Initio Debilis
3855     \[ \deminutum g \pes \auctum \descendens b \]
3856     s^\markup {"x"}
3857   }
3858 \layout { \neumeDemoLayout }}
3859 @end lilypond
3860 @tab
3861
3862 @item
3863 @code{10. Torculus}
3864 @tab
3865 @lilypond[staffsize=26,line-width=1.0\cm]
3866 \include "gregorian-init.ly"
3867 \score {
3868   \transpose c c' {
3869     % Torculus
3870     \[ a \pes b \flexa g \]
3871     s^\markup {"y"}
3872   }
3873 \layout { \neumeDemoLayout }}
3874 @end lilypond
3875 @tab
3876 @lilypond[staffsize=26,line-width=1.0\cm]
3877 \include "gregorian-init.ly"
3878 \score {
3879   \transpose c c' {
3880     % Torculus Auctus Descendens
3881     \[ a \pes b \flexa \auctum \descendens g \]
3882     s^\markup {"z"}
3883   }
3884 \layout { \neumeDemoLayout }}
3885 @end lilypond
3886 @tab
3887 @lilypond[staffsize=26,line-width=1.0\cm]
3888 \include "gregorian-init.ly"
3889 \score {
3890   \transpose c c' {
3891     % Torculus Deminutus
3892     \[ a \pes b \flexa \deminutum g \]
3893     s^\markup {"A"}
3894   }
3895 \layout { \neumeDemoLayout }}
3896 @end lilypond
3897
3898 @item
3899 @code{11. Torculus Initio Debilis}
3900 @tab
3901 @lilypond[staffsize=26,line-width=1.0\cm]
3902 \include "gregorian-init.ly"
3903 \score {
3904   \transpose c c' {
3905     % Torculus Initio Debilis
3906     \[ \deminutum a \pes b \flexa g \]
3907     s^\markup {"B"}
3908   }
3909 \layout { \neumeDemoLayout }}
3910 @end lilypond
3911 @tab
3912 @lilypond[staffsize=26,line-width=1.0\cm]
3913 \include "gregorian-init.ly"
3914 \score {
3915   \transpose c c' {
3916     % Torculus Auctus Descendens Initio Debilis
3917     \[ \deminutum a \pes b \flexa \auctum \descendens g \]
3918     s^\markup {"C"}
3919   }
3920 \layout { \neumeDemoLayout }}
3921 @end lilypond
3922 @tab
3923 @lilypond[staffsize=26,line-width=1.0\cm]
3924 \include "gregorian-init.ly"
3925 \score {
3926   \transpose c c' {
3927     % Torculus Deminutus Initio Debilis
3928     \[ \deminutum a \pes b \flexa \deminutum g \]
3929     s^\markup {"D"}
3930   }
3931 \layout { \neumeDemoLayout }}
3932 @end lilypond
3933
3934 @item
3935 @code{12. Porrectus}
3936 @tab
3937 @lilypond[staffsize=26,line-width=1.0\cm]
3938 \include "gregorian-init.ly"
3939 \score {
3940   \transpose c c' {
3941     % Porrectus
3942     \[ a \flexa g \pes b \]
3943     s^\markup {"E"}
3944   }
3945 \layout { \neumeDemoLayout }}
3946 @end lilypond
3947 @tab
3948 @lilypond[staffsize=26,line-width=1.0\cm]
3949 \include "gregorian-init.ly"
3950 \score {
3951   \transpose c c' {
3952     % Porrectus Auctus Descendens
3953     \[ a \flexa g \pes \auctum \descendens b \]
3954     s^\markup {"F"}
3955   }
3956 \layout { \neumeDemoLayout }}
3957 @end lilypond
3958 @tab
3959 @lilypond[staffsize=26,line-width=1.0\cm]
3960 \include "gregorian-init.ly"
3961 \score {
3962   \transpose c c' {
3963     % Porrectus Deminutus
3964     \[ a \flexa g \pes \deminutum b \]
3965     s^\markup {"G"}
3966   }
3967 \layout { \neumeDemoLayout }}
3968 @end lilypond
3969
3970 @item
3971 @code{13. Climacus}
3972 @tab
3973 @lilypond[staffsize=26,line-width=1.0\cm]
3974 \include "gregorian-init.ly"
3975 \score {
3976   \transpose c c' {
3977     % Climacus
3978     \[ \virga b \inclinatum a \inclinatum g \]
3979     s^\markup {"H"}
3980   }
3981   \layout { \neumeDemoLayout }
3982 }
3983 @end lilypond
3984 @tab
3985 @lilypond[staffsize=26,line-width=1.0\cm]
3986 \include "gregorian-init.ly"
3987 \score {
3988   \transpose c c' {
3989     % Climacus Auctus
3990     \[ \virga b \inclinatum a \inclinatum \auctum g \]
3991     s^\markup {"I"}
3992   }
3993 \layout { \neumeDemoLayout }}
3994 @end lilypond
3995 @tab
3996 @lilypond[staffsize=26,line-width=1.0\cm]
3997 \include "gregorian-init.ly"
3998 \score {
3999   \transpose c c' {
4000     % Climacus Deminutus
4001     \[ \virga b \inclinatum a \inclinatum \deminutum g \]
4002     s^\markup {"J"}
4003   }
4004 \layout { \neumeDemoLayout }}
4005 @end lilypond
4006
4007 @item
4008 @code{14. Scandicus}
4009 @tab
4010 @lilypond[staffsize=26,line-width=1.0\cm]
4011 \include "gregorian-init.ly"
4012 \score {
4013   \transpose c c' {
4014     % Scandicus
4015     \[ g \pes a \virga b \]
4016     s^\markup {"K"}
4017   }
4018 \layout { \neumeDemoLayout }}
4019 @end lilypond
4020 @tab
4021 @lilypond[staffsize=26,line-width=1.0\cm]
4022 \include "gregorian-init.ly"
4023 \score {
4024   \transpose c c' {
4025     % Scandicus Auctus Descendens
4026     \[ g \pes a \pes \auctum \descendens b \]
4027     s^\markup {"L"}
4028   }
4029 \layout { \neumeDemoLayout }}
4030 @end lilypond
4031 @tab
4032 @lilypond[staffsize=26,line-width=1.0\cm]
4033 \include "gregorian-init.ly"
4034 \score {
4035   \transpose c c' {
4036     % Scandicus Deminutus
4037     \[ g \pes a \pes \deminutum b \]
4038     s^\markup {"M"}
4039   }
4040 \layout { \neumeDemoLayout }}
4041 @end lilypond
4042
4043 @item
4044 @code{15. Salicus}
4045 @tab
4046 @lilypond[staffsize=26,line-width=1.0\cm]
4047 \include "gregorian-init.ly"
4048 \score {
4049   \transpose c c' {
4050     % Salicus
4051     \[ g \oriscus a \pes \virga b \]
4052     s^\markup {"N"}
4053   }
4054 \layout { \neumeDemoLayout }}
4055 @end lilypond
4056 @tab
4057 @lilypond[staffsize=26,line-width=1.0\cm]
4058 \include "gregorian-init.ly"
4059 \score {
4060   \transpose c c' {
4061     % Salicus Auctus Descendens
4062     \[ g \oriscus a \pes \auctum \descendens b \]
4063     s^\markup {"O"}
4064   }
4065 \layout { \neumeDemoLayout }}
4066 @end lilypond
4067 @tab
4068
4069 @item
4070 @code{16. Trigonus}
4071 @tab
4072 @lilypond[staffsize=26,line-width=1.0\cm]
4073 \include "gregorian-init.ly"
4074 \score {
4075   \transpose c c' {
4076     % Trigonus
4077     \[ \stropha b \stropha b \stropha a \]
4078     s^\markup {"P"}
4079   }
4080   \layout { \neumeDemoLayout }
4081 }
4082 @end lilypond
4083 @tab
4084 @tab
4085
4086 @end multitable
4087
4088
4089 Contrairement à la majorité des autres systèmes de notation
4090 neumatiques, la manière de saisir les neumes n'a rien à voir avec leur
4091 apparence typographique ; elle se concentre plutôt sur le sens
4092 musical.  Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
4093 constitué de trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b
4094 \]} produira un @emph{porrectus} avec une flexe incurvée et un seul
4095 @emph{punctum}.  Il n'existe pas de commande à proprement parler qui
4096 permette de spécifier la courbe d'une flexe ; c'est la source musicale
4097 qui va le déterminer.  Le fondement d'une telle approche réside dans la
4098 distinction que nous faisons entre les aspects musicaux de la source
4099 et le style de notation que nous voulons obtenir.  De ce fait, la même
4100 source pourra être utilisée pour imprimer dans un autre style de
4101 notation grégorienne.
4102
4103 Le tableau suivant présente les fragments de code qui ont permis de
4104 générer les neumes ligaturés du tableau précédent.  Les lettres de la
4105 première colonne renvoient à la ligature ci-dessus.  La seconde
4106 colonne énumère le nom des ligatures, et la troisième le code ayant
4107 permis de les générer (se basant sur les sons @code{g}, @code{a}, ou
4108 @code{b} -- @code{sol}, @code{la}, ou @code{si}).
4109
4110 @multitable @columnfractions .02 .31 .67
4111 @item
4112 @b{#}
4113 @tab
4114 @b{Nom}
4115 @tab
4116 @b{Code source}
4117
4118 @item
4119 a
4120 @tab
4121 Punctum
4122 @tab
4123 @code{\[ b \]}
4124
4125 @item
4126 b
4127 @tab
4128 Punctum Inclinatum
4129 @tab
4130 @code{\[ \inclinatum b \]}
4131
4132 @item
4133 c
4134 @tab
4135 Punctum Auctum@*
4136 Ascendens
4137 @tab
4138 @code{\[ \auctum \ascendens b \]}
4139
4140 @item
4141 d
4142 @tab
4143 Punctum Auctum@*
4144 Descendens
4145 @tab
4146 @code{\[ \auctum \descendens b \]}
4147
4148 @item
4149 e
4150 @tab
4151 Punctum Inclinatum@*
4152 Auctum
4153 @tab
4154 @code{\[ \inclinatum \auctum b \]}
4155
4156 @item
4157 f
4158 @tab
4159 Punctum Inclinatum@*
4160 Parvum @tab
4161 @code{\[ \inclinatum \deminutum b \]}
4162
4163 @item
4164 g
4165 @tab
4166 Virga
4167 @tab
4168 @code{\[ \virga b \]}
4169
4170 @item
4171 h
4172 @tab
4173 Stropha
4174 @tab
4175 @code{\[ \stropha b \]}
4176
4177 @item
4178 i
4179 @tab
4180 Stropha Aucta
4181 @tab
4182 @code{\[ \stropha \auctum b \]}
4183
4184 @item
4185 j
4186 @tab
4187 Oriscus
4188 @tab
4189 @code{\[ \oriscus b \]}
4190
4191 @item
4192 k
4193 @tab
4194 Clivis vel Flexa
4195 @tab
4196 @code{\[ b \flexa g \]}
4197
4198 @item
4199 l
4200 @tab
4201 Clivis Aucta@*
4202 Descendens
4203 @tab
4204 @code{\[ b \flexa \auctum \descendens g \]}
4205
4206 @item
4207 m
4208 @tab
4209 Clivis Aucta@*
4210 Ascendens
4211 @tab
4212 @code{\[ b \flexa \auctum \ascendens g \]}
4213
4214 @item
4215 n
4216 @tab
4217 Cephalicus
4218 @tab
4219 @code{\[ b \flexa \deminutum g \]}
4220
4221 @item
4222 o
4223 @tab
4224 Podatus vel Pes
4225 @tab
4226 @code{\[ g \pes b \]}
4227
4228 @item
4229 p
4230 @tab
4231 Pes Auctus@*
4232 Descendens
4233 @tab
4234 @code{\[ g \pes \auctum \descendens b \]}
4235
4236 @item
4237 q
4238 @tab
4239 Pes Auctus@*
4240 Ascendens
4241 @tab
4242 @code{\[ g \pes \auctum \ascendens b \]}
4243
4244 @item
4245 r
4246 @tab
4247 Epiphonus
4248 @tab
4249 @code{\[ g \pes \deminutum b \]}
4250
4251 @item
4252 s
4253 @tab
4254 Pes Quassus
4255 @tab
4256 @code{\[ \oriscus g \pes \virga b \]}
4257
4258 @item
4259 t
4260 @tab
4261 Pes Quassus@*
4262 Auctus Descendens @tab
4263 @code{\[ \oriscus g \pes \auctum \descendens b \]}
4264
4265 @item
4266 u
4267 @tab
4268 Quilisma Pes
4269 @tab
4270 @code{\[ \quilisma g \pes b \]}
4271
4272 @item
4273 v
4274 @tab
4275 Quilisma Pes@*
4276 Auctus Descendens
4277 @tab
4278 @code{\[ \quilisma g \pes \auctum \descendens b \]}
4279
4280 @item
4281 w
4282 @tab
4283 Pes Initio Debilis
4284 @tab
4285 @code{\[ \deminutum g \pes b \]}
4286
4287 @item
4288 x
4289 @tab
4290 Pes Auctus Descendens@*
4291 Initio Debilis
4292 @tab
4293 @code{\[ \deminutum g \pes \auctum \descendens b \]}
4294
4295 @item
4296 y
4297 @tab
4298 Torculus
4299 @tab
4300 @code{\[ a \pes b \flexa g \]}
4301
4302 @item
4303 z
4304 @tab
4305 Torculus Auctus@*
4306 Descendens
4307 @tab
4308 @code{\[ a \pes b \flexa \auctum \descendens g \]}
4309
4310 @item
4311 A
4312 @tab
4313 Torculus Deminutus
4314 @tab
4315 @code{\[ a \pes b \flexa \deminutum g \]}
4316
4317 @item
4318 B
4319 @tab
4320 Torculus Initio Debilis
4321 @tab
4322 @code{\[ \deminutum a \pes b \flexa g \]}
4323
4324 @item
4325 C
4326 @tab
4327 Torculus Auctus@*
4328 Descendens Initio Debilis
4329 @tab
4330 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
4331
4332 @item
4333 D
4334 @tab
4335 Torculus Deminutus@*
4336 Initio Debilis
4337 @tab
4338 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
4339
4340 @item
4341 E
4342 @tab
4343 Porrectus
4344 @tab
4345 @code{\[ a \flexa g \pes b \]}
4346
4347 @item
4348 F
4349 @tab
4350 Porrectus Auctus@*
4351 Descendens
4352 @tab
4353 @code{\[ a \flexa g \pes \auctum \descendens b \]}
4354
4355 @item
4356 G
4357 @tab
4358 Porrectus Deminutus
4359 @tab
4360 @code{\[ a \flexa g \pes \deminutum b \]}
4361
4362 @item
4363 H
4364 @tab
4365 Climacus
4366 @tab
4367 @code{\[ \virga b \inclinatum a \inclinatum g \]}
4368
4369 @item
4370 I
4371 @tab
4372 Climacus Auctus
4373 @tab
4374 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
4375
4376 @item
4377 J
4378 @tab
4379 Climacus Deminutus
4380 @tab
4381 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
4382
4383 @item
4384 K
4385 @tab
4386 Scandicus
4387 @tab
4388 @code{\[ g \pes a \virga b \]}
4389
4390 @item
4391 L
4392 @tab
4393 Scandicus Auctus@*
4394 Descendens
4395 @tab
4396 @code{\[ g \pes a \pes \auctum \descendens b \]}
4397
4398 @item
4399 M
4400 @tab
4401 Scandicus Deminutus
4402 @tab
4403 @code{\[ g \pes a \pes \deminutum b \]}
4404
4405 @item
4406 N
4407 @tab
4408 Salicus
4409 @tab
4410 @code{\[ g \oriscus a \pes \virga b \]}
4411
4412 @item
4413 O
4414 @tab
4415 Salicus Auctus Descendens
4416 @tab
4417 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
4418
4419 @item
4420 P
4421 @tab
4422 Trigonus
4423 @tab
4424 @code{\[ \stropha b \stropha b \stropha a \]}
4425 @end multitable
4426
4427 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
4428 un aperçu des possibilités de former des ligatures grégoriennes.  En
4429 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
4430 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de 
4431 préfixes tels que, par exemple, @code{\pes}, @code{\flexa},
4432 @code{\virga}, ou @code{\inclinatum}.  Bien sûr, les règles de
4433 construction présentées ci-dessus peuvent se combiner, ce qui permet
4434 la création d'une infinité de ligatures.
4435
4436 Les points d'augmentum, ou @emph{morae}, s'obtiennent avec la fonction
4437 @code{\augmentum}.  Notez que cette fonction @code{\augmentum} est
4438 implémentée en tant que fonction unaire plutôt que comme un préfixe de
4439 note.  Par conséquent, @code{\augmentum \virga c} ne donnera rien de
4440 particulier.  Il faut l'utiliser avec la syntaxe @code{\virga
4441 \augmentum c} ou @code{\augmentum @{\virga c@}}.  
4442 Par ailleurs,
4443 l'expression @code{\augmentum @{a g@}} constitue une forme abrégée de
4444 @code{\augmentum a \augmentum g}. 
4445
4446 @lilypond[quote,ragged-right,verbatim]
4447 \include "gregorian-init.ly"
4448 \score {
4449   \new VaticanaVoice {
4450     \[ \augmentum a \flexa \augmentum g \]
4451     \augmentum g
4452   }
4453 }
4454 @end lilypond
4455
4456 @refcommands
4457
4458 LilyPond dispose des préfixes suivant :
4459
4460 @funindex \virga
4461 @code{\virga},
4462 @funindex \stropha
4463 @code{\stropha},
4464 @funindex \inclinatum
4465 @code{\inclinatum},
4466 @funindex \auctum
4467 @code{\auctum},
4468 @funindex \descendens
4469 @code{\descendens},
4470 @funindex \ascendens
4471 @code{\ascendens},
4472 @funindex \oriscus
4473 @code{\oriscus},
4474 @funindex \quilisma
4475 @code{\quilisma},
4476 @funindex \deminutum
4477 @code{\deminutum},
4478 @funindex \cavum
4479 @code{\cavum},
4480 @funindex \linea
4481 @code{\linea}.
4482
4483 Les préfixes de note peuvent s'agglutiner.  Néanmoins, certaines
4484 restrictions sont à prendre en compte.  Par exemple, on peut appliquer
4485 un @code{\descendens} ou un @code{\ascendens} à une note, mais pas
4486 les deux simultanément à la même note.
4487
4488 @funindex \pes
4489 @funindex \flexa
4490 Deux notes adjacentes peuvent être reliées grâce aux commandes
4491 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
4492 ascendante ou descendante.
4493
4494 @funindex \augmentum
4495 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
4496 des points d'augmentum.
4497
4498 @refbugs
4499
4500 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
4501 portée, son placement vertical peut être erroné.  Pour y remédier,
4502 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
4503 cette portée.
4504
4505 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
4506 qu'en tant que fonction unaire, de telle sorte que @code{\augmentum}
4507 puisse s'intégrer avec d'autres préfixes dans n'importe quel ordre.
4508
4509 @node Gregorian Chant contexts
4510 @subsection Gregorian Chant contexts
4511
4512 @cindex VaticanaVoiceContext
4513 @cindex VaticanaStaffContext
4514
4515 Les contextes @code{VaticanaVoiceContext} et
4516 @code{VaticanaStaffContext} permettent de graver le chant grégorien
4517 dans le style des éditions vaticanes.  Ces contextes initialisent
4518 les propriétés de tous les autres contextes et objets graphiques à des
4519 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4520 lancer dans la saisie de votre chant comme ci-après :
4521
4522 @lilypond[quote,ragged-right,packed,verbatim]
4523 \include "gregorian-init.ly"
4524 \score {
4525   <<
4526     \new VaticanaVoice = "cantus" {
4527       \[ c'\melisma c' \flexa a \]
4528       \[ a \flexa \deminutum g\melismaEnd \]
4529       f \divisioMinima
4530       \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
4531       c' \divisioMinima \break
4532       \[ c'\melisma c' \flexa a \]
4533       \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
4534     }
4535     \new Lyrics \lyricsto "cantus" {
4536       San- ctus, San- ctus, San- ctus
4537     }
4538   >>
4539 }
4540 @end lilypond
4541
4542
4543 @node Mensural contexts
4544 @subsection Mensural contexts
4545
4546 @cindex MensuralVoiceContext
4547 @cindex MensuralStaffContext
4548
4549 Les contextes @code{MensuralVoiceContext} et
4550 @code{MensuralStaffContext} permettent de graver des chants
4551 dans le style mesuré.  Ces contextes initialisent
4552 les propriétés de tous les autres contextes et objets graphiques à des
4553 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4554 lancer dans la saisie de votre chant comme ci-après :
4555
4556 @lilypond[quote,ragged-right,verbatim]
4557 \score {
4558   <<
4559     \new MensuralVoice = "discantus" \transpose c c' {
4560       \override Score.BarNumber #'transparent = ##t {
4561         c'1\melisma bes a g\melismaEnd
4562         f\breve
4563         \[ f1\melisma a c'\breve d'\melismaEnd \]
4564         c'\longa
4565         c'\breve\melisma a1 g1\melismaEnd
4566         fis\longa^\signumcongruentiae
4567       }
4568     }
4569     \new Lyrics \lyricsto "discantus" {
4570       San -- ctus, San -- ctus, San -- ctus
4571     }
4572   >>
4573 }
4574 @end lilypond
4575
4576 @node Musica ficta accidentals
4577 @subsection Musica ficta accidentals
4578
4579 Dans la musique européenne d'avant le XVIIième siècle, les chanteurs
4580 étaient censé altérer les notes de leur propre initiative.  On
4581 appelait cela @q{Musica Ficta}.  Dans les transcriptions modernes, ces
4582 altérations se positionnent au dessus de la note concernée.
4583
4584 @cindex Accidental, musica ficta
4585 @cindex Musica ficta
4586
4587 De telles altérations suggérées sont disponibles et peuvent être
4588 activées positionnant @code{suggestAccidentals} à vrai.
4589
4590 @funindex suggestAccidentals
4591
4592 @lilypond[verbatim,fragment,relative=1]
4593 fis gis
4594 \set suggestAccidentals = ##t
4595 ais bis
4596 @end lilypond
4597
4598 @seealso
4599
4600 Référence du Programme : le graveur @internalsref{Accidental_engraver}
4601 et l'objet @internalsref{AccidentalSuggestion}.
4602
4603 @node Figured bass
4604 @subsection Figured bass
4605
4606 @cindex Basse continue
4607 @cindex Basse chiffrée
4608
4609 @c TODO: musicological blurb about FB
4610 @c librement adapté de
4611 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
4612 Les parties de basse continue étaient très répandues dans la musique
4613 baroque et jusqu'à la fin du XVIIIième siècle.  Comme son nom
4614 l'indique, le @emph{continuo} constitue une partie à elle seul et qui
4615 se déroule tout au long de l'œuvre pour en donner la structure harmonique. 
4616
4617 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
4618 orgue) ou de tout autre instrument pouvant réaliser des accords.  Leur
4619 partie est constituée d'une portée de basse aux notes agrémentées de
4620 combinaisons de chiffres et signes indiquant le développement des
4621 accords à jouer, ainsi que leur éventuel renversement.  Cette notation
4622 était avant tout un guide, n'excluant pas que le musicien improvise de
4623 lui-même l'accompagnement.
4624
4625 LilyPond gère la basse chiffrée. 
4626
4627 @lilypond[quote,ragged-right,verbatim,fragment]
4628 <<
4629   \new Voice { \clef bass dis4 c d ais g fis}
4630   \new FiguredBass \figuremode {
4631     <6 >4 <7\+ >8 <6+ [_!] >
4632     <6 >4 <6 5 [3+] >
4633     <_ >4 <6 5/>4
4634   }
4635 >>
4636 @end lilypond
4637
4638 La gestion de la basse chiffrée se décompose en deux parties.  Dans un
4639 premier temps, le mode @code{\figuremode} permet de saisir les accords
4640 sous forme chiffrée.  Le contexte @internalsref{FiguredBass} s'occupera
4641 ensuite de gérer les objets @internalsref{BassFigure}.
4642
4643 En mode de saisie, un chiffrage est délimité par @code{<} et
4644 @code{>}.  la  durée est portée après le @code{>} :
4645
4646 @example
4647 <4 6>
4648 @end example
4649 @lilypond[quote,ragged-right,fragment]
4650 \new FiguredBass
4651 \figuremode { <4 6> }
4652 @end lilypond
4653
4654 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
4655 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
4656 @code{\+}, et des quintes diminuées ou des septièmes par @code{5/} et
4657 @code{7/} respectivement.
4658
4659 @example
4660 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
4661 @end example
4662 @lilypond[quote,ragged-right,fragment]
4663 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
4664 @end lilypond
4665
4666 Le caractère @code{_} insère un espace, et l'on peut imprimer des crochets 
4667 avec @code{[} et @code{]}.  Vous pouvez aussi ajouter des
4668 chaînes de caractères ou des étiquettes (cf. @ref{Overview of text
4669 markup commands}). 
4670
4671 @example
4672 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
4673 @end example
4674 @lilypond[quote,ragged-right,fragment]
4675 \new FiguredBass
4676 \figuremode { <[4 6] 8 [_! 12] > <5 \markup{ \tiny \number 6 \super (1)} > }
4677 @end lilypond
4678
4679
4680 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
4681 prolongation. 
4682
4683 @lilypond[verbatim,relative=1]
4684 <<
4685   \new Staff {
4686     \clef bass
4687     c4 c c
4688   }
4689   \figures {
4690     \set useBassFigureExtenders = ##t
4691     <4 6> <3 6> <3 7>
4692   }
4693 >>
4694 @end lilypond
4695
4696 @noindent
4697 En pareil cas, la ligne de prolongation masquera toujours le chiffre
4698 qu'elle rappelle dans le chiffrage suivant.
4699
4700 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
4701 basse.  Par conséquent, il vous faudra peut être insérer des chiffrages
4702 supplémentaires pour imprimer les prolongations, ou utiliser des
4703 @code{\!} pour les éviter, comme dans l'exemple suivant :
4704
4705 @lilypond[relative=1]
4706 <<
4707   \new Voice
4708   \figures {
4709     \set useBassFigureExtenders = ##t
4710     <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
4711   }
4712   {
4713     \clef bass
4714     f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
4715   }
4716 >>
4717 @end lilypond
4718
4719 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
4720 seront verticalement alignés.  Pour l'éviter, insérez un silence par
4721 un @code{r} afin de réinitialiser l'alignement.  Par exemple, saisissez
4722
4723 @example
4724   <4 6>8 r8
4725 @end example
4726
4727 @noindent
4728 au lieu de
4729 @example
4730   <4 6>4
4731 @end example
4732
4733 Les altérations et signes plus s'impriment aussi bien avant qu'après
4734 les chiffres, selon les propriétés
4735 @code{figuredBassAlterationDirection} et @code{figuredBassPlusDirection}.
4736
4737 @lilypond
4738   \figures {
4739     <6\+> <5+> <6 4-> r
4740     \set figuredBassAlterationDirection = #1
4741     <6\+> <5+> <6 4-> r
4742     \set figuredBassPlusDirection = #1
4743     <6\+> <5+> <6 4-> r
4744     \set figuredBassAlterationDirection = #-1
4745     <6\+> <5+> <6 4-> r
4746   }
4747 @end lilypond
4748
4749
4750 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
4751 des accords, elle est beaucoup plus simpliste.  Le mode
4752 @code{\figuremode} ne fait que stocker des chiffres que le contexte
4753 @internalsref{FiguredBass} se chargera d'imprimer tels quels.  En
4754 aucune manière ils ne seront transformés en son, et ils ne seront pas
4755 rendus dans un fichier MIDI.
4756
4757 Du côté interne, ce code produit des étiquettes de texte que vous
4758 pouvez formater à votre convenance grâce aux propriétés des
4759 étiquettes.  Par exemple, l'espacement vertical des chiffrages est
4760 déterminé par @code{baseline-skip}.
4761
4762
4763 Des basses chiffrées peuvent aussi s'ajouter directement à des
4764 contextes @code{Staff}.  L'alignement vertical sera alors
4765 automatiquement ajusté.
4766
4767 @lilypond[ragged-right,fragment,quote]
4768 <<
4769   \new Staff = someUniqueName
4770   \relative c'' {
4771     c4 c'8 r8 c,4 c'
4772   }
4773
4774   %% send to existing Staff.
4775   \context Staff = someUniqueName 
4776   \figuremode {
4777     <4>4 <6 10>8 s8
4778     
4779     \set Staff.useBassFigureExtenders = ##t
4780     <4 6>4 <4 6>
4781   }
4782 >>
4783 @end lilypond
4784
4785
4786 @refbugs
4787
4788 Si vous positionnez la basse chiffrée au dessus de la portée et avez
4789 recours aux lignes d'extension et @code{implicitBassFigures}, les
4790 lignes peuvent se mélanger.  Préserver l'ordre des prolongateurs peut
4791 s'avérer impossible lorsque plusieurs chiffrages en possèdent et qui
4792 se chevauchent.  Ce problème est contourné en jouant sur l'empilement
4793 (@code{stacking-dir}) du @code{BassFigureAlignment}.
4794
4795
4796 @seealso
4797
4798 Référence du Programme : les objets @internalsref{NewBassFigure},
4799 @internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
4800 @internalsref{BassFigureBracket} et
4801 @internalsref{BassFigureContinuation}, ainsi que le contexte
4802 @internalsref{FiguredBass}.
4803
4804
4805 @node Other instrument specific notation
4806 @section Other instrument specific notation
4807
4808 Ce chapitre dispense des informations supplémentaires et utiles à
4809 l'écriture pour certains instruments.
4810
4811 @menu
4812 * Artificial harmonics (strings)::  
4813 @end menu
4814
4815 @node Artificial harmonics (strings)
4816 @subsection Artificial harmonics (strings)
4817
4818 @cindex harmoniques
4819
4820 La plupart des instruments à cordes peuvent produire des harmoniques
4821 artificielles, lorsque l'instrumentiste
4822 effleure simplement la corde pour une note donnée.  Le son émis en sera
4823 une harmonique, que l'on peut indiquer par @code{\harmonic}.
4824
4825 @lilypond[ragged-right,verbatim,quote,fragment,relative=1]
4826 <c g'\harmonic>4
4827 @end lilypond
4828