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