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