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