1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: e4135d227f80ed5ded732f32f0e9e3f9a1fff774
7 When revising a translation, copy the HEAD committish of the
8 version that you are working on. See TRANSLATION for details.
12 @node Instrument-specific notation
13 @chapter Instrument-specific notation
15 Ce chapitre traite de la notation spécifique à certains instruments.
25 * Other instrument specific notation::
32 Les systèmes de piano comprennent deux portées réunies par une accolade.
33 Les portées sont largement autonomes, mais il arrive que des voix passent
34 de l'une à l'autre. Cette notation sert également à la harpe ou à d'autres
35 instruments à clavier. Le contexte @internalsref{PianoStaff} est précisément
36 conçu pour gérer ces croisements ; cela fait l'objet de cette section,
37 ainsi que d'autres écritures pianistiques.
40 * Automatic staff changes::
41 * Manual staff switches::
43 * Staff switch lines::
49 Les nuances ne sont pas centrées verticalement, mais il existe
50 des astuces. Voir à ce sujet le modèle @q{alignement des nuances au
51 piano} au chapitre @ref{Piano templates}.
53 @cindex hampe, enjambement portées
54 @cindex distance entre deux portées de piano
57 @node Automatic staff changes
58 @subsection Automatic staff changes
59 @cindex Changements de portées automatiques
61 On peut permettre aux voix de passer automatiquement d'une portée
62 à l'autre, au moyen de la syntaxe suivante :
66 \autochange @dots{}@var{musique}@dots{}
71 Deux portées seront alors créées au sein du contexte @code{PianoStaff},
72 nommées respectivement @code{up} et @code{down}. La portée du bas, par
73 défaut, sera en clé de Fa.
75 Une section en mode @code{\relative} se situant en dehors de la
76 commande @code{\autochange} n'aura pas d'effet sur les hauteurs de
77 l'expression @var{musique} ; aussi vaut-il mieux, si besoin, mettre
78 @code{\relative} @emph{après} @code{\autochange} et non avant :
82 \autochange \relative @dots{} @dots{}
86 La commande @code{\autochange} bascule les notes d'une portée à l'autre
87 en fonction de leur hauteur (le Do du milieu servant de charnière), et
88 place les silences en fonction des notes qui les suivront. Ainsi :
90 @lilypond[quote,verbatim,ragged-right]
92 \autochange \relative c'
101 Dans ce même manuel : @ref{Manual staff switches}.
103 Référence du Programme : @internalsref{AutoChangeMusic}.
109 Les changements de portée automatiques n'interviennent pas toujours à l'endroit
110 le plus opportun. Pour un résultat de meilleure qualité, il vaut mieux
111 spécifier soi-même ces changements.
114 @code{\autochange} ne peut intervenir à l'intérieur d'une commande
118 @node Manual staff switches
119 @subsection Manual staff switches
121 @cindex changements de portées manuels
122 @cindex changement de portée, manuel
124 Il est possible de passer d'une portée à l'autre de façon manuelle, au moyen
128 \change Staff = @var{nomDeLaPortee} @var{musique}
132 La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va
133 se placer la voix que vous êtes en train de saisir. Dans bien des cas,
134 @var{nomDeLaPortee} pourra être @code{"haut"} ou @code{"bas"}.
135 Quoi qu'il en soit, la portée ainsi définie en tant que
136 @context{Staff} doit être une portée déjà existante. C'est pourquoi
137 il est d'usage de commencer par définir les portées :
141 \new Staff = "haut" @{
142 \skip 1 * 10 % @emph{de façon à prolonger la portée}
144 \new Staff = "bas" @{
145 \skip 1 * 10 % @emph{idem}
151 avant d'insérer une mélodie au moyen du contexte @context{Voice} :
155 \new Voice @{ @dots{} \change Staff = haut @dots{} @}
163 Le piano possède des pédales qui permettent de modifier l'émission du
164 son. Ces pédales sont au nombre de deux, auxquelles s'ajoute parfois
165 une troisième pédale. Il est possible d'indiquer très précisément
166 chacune d'entre elles, en ajoutant à une note ou un accord les
167 commandes suivantes :
170 la @emph{pédale de tenue} se met avec @code{\sustainDown} et s'enlève
171 avec @code{\sustainUp} ;
173 la @emph{@qq{una corda}} se met avec @code{\unaCorda} et s'enlève avec
176 la @emph{pédale tonale} se met avec @code{\sostenutoDown} et s'enlève
177 avec @code{\sostenutoUp}.
180 @lilypond[quote,ragged-right,fragment,verbatim]
181 c'4\sustainDown c'4\sustainUp
184 On peut régler de quelle manière ces indications seront imprimées, en
185 définissant @code{pedal@var{X}Strings}, @var{X} étant l'une des trois
186 pédales -- @code{Sustain}, @code{Sostenuto} ou @code{UnaCorda}.
187 Voyez la référence du programme, section @internalsref{SustainPedal},
190 La propriété @code{pedalSustainStyle} permet différentes notations de
191 l'emploi des pédales, au moyen des définitions suivantes :
193 @code{#'bracket} affichera les pédales sous forme d'une succession de
195 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
196 \set Staff.pedalSustainStyle = #'bracket
198 b\sustainUp\sustainDown
199 b g \sustainUp a \sustainDown \bar "|."
202 @code{#'mixed} mélange indications textuelles et crochets :
204 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
205 \set Staff.pedalSustainStyle = #'mixed
207 b\sustainUp\sustainDown
208 b g \sustainUp a \sustainDown \bar "|."
211 @code{#'text} est le style de notation par défaut pour la pédale de
212 tenue --- le traditionnel @q{*Ped.}. La pédale tonale, en revanche,
213 utilise @code{#'mixed} par défaut.
215 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
216 c\sostenutoDown d e c, f g a\sostenutoUp
219 Il est possible de régler précisément l'apparence d'un crochet de
220 pédale, et ce au moyen des propriétés @code{edge-width},
221 @code{edge-height}, et @code{shorten-pair}, appliquées aux objets
222 @code{PianoPedalBracket} (voir la Référence du Programme, section
223 @internalsref{PianoPedalBracket}). Par exemple, on peut étirer le
224 crochet jusqu'à l'extrémité droite de la dernière note :
226 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
227 \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
228 c\sostenutoDown d e c, f g a\sostenutoUp
233 Dans ce même manuel : @ref{Laissez vibrer ties}
235 @node Staff switch lines
236 @subsection Staff switch lines
239 @cindex voix entre deux portées
240 @cindex changements de portée
241 @cindex mélodie d'une portée à une autre
243 @funindex followVoice
245 Lorsqu'une voix passe d'un portée à l'autre, il est possible
246 d'imprimer automatiquement une ligne reliant les notes, en définissant
247 comme vraie la variable @code{followVoice} :
249 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
252 \set followVoice = ##t
257 \new Staff="two" { \clef bass \skip 1*2 }
263 Référence du Programme : @internalsref{VoiceFollower}.
267 @funindex \showStaffSwitch
268 @code{\showStaffSwitch},
269 @funindex \hideStaffSwitch
270 @code{\hideStaffSwitch}.
273 @node Cross staff stems
274 @subsection Cross staff stems
276 On peut écrire des accords qui enjambent deux portées, en allongeant
277 la hampe de l'une des deux portées de façon à ce qu'elle rejoigne
278 celle de l'autre portée.
280 @lilypond[ragged-right,verbatim,quote]
282 \once \override Stem #'length = #10
283 \once \override Stem #'cross-staff = ##t
285 noFlag = \once \override Stem #'flag-style = #'no-flag
288 \stemDown \stemExtend
306 * Introducing chord names::
308 * Printing chord names::
312 @c awkward name; awkward section name.
313 @c still, the Basic "chords" seems like a good name... :(
314 @node Introducing chord names
315 @subsection Introducing chord names
316 @cindex accords, chiffrage jazz
318 LilyPond permet de désigner les accords par leur chiffrage jazz.
319 S'il est possible d'entrer un accord sous sa forme musicale, avec
320 @code{<.. >}, on peut aussi le saisir par son nom. Pour LilyPond, un
321 accord demeure un ensemble de hauteurs, et leur transposition est donc
324 @lilypond[quote,ragged-right,verbatim,ragged-right]
325 twoWays = \transpose c c' {
334 <<\new ChordNames \twoWays
335 \new Voice \twoWays >>
338 Cet exemple montre également que les jeux d'instructions qui permettent
339 à LilyPond d'imprimer des accords ne cherchent pas à se montrer
340 intelligents. Ici, le dernier accord n'est pas interprété comme inversé.
342 Notez bien que la valeur rythmique des accords doit être indiquée
343 @emph{à l'extérieur} des symboles @code{<>}.
351 @subsection Chords mode
354 Dans le mode accords, introduit par la commande @code{\chordmode}, les
355 accords ne sont indiqués que par leur note fondamentale.
357 @lilypond[quote,ragged-right,fragment,verbatim]
358 \chordmode { es4. d8 c2 }
361 @cindex saisir des accords
364 On peut cependant obtenir des accords différents, en le spécifiant
365 avec le caractère deux points (@code{:}).
367 @lilypond[quote,fragment,verbatim]
368 \chordmode { e1:m e1:7 e1:m7 }
371 Le nombre accolé à la note fondamentale est considéré comme
372 @qq{chiffrage jazz} de l'accord, qui est de ce fait construit par un
373 empilement de tierces :
375 @lilypond[quote,fragment,verbatim]
376 \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
379 @cindex note fondamentale
380 @cindex notes ajoutées
381 @cindex accords incomplets
383 Des accords encore plus complexes peuvent être élaborés en plusieurs
384 étapes séparées. Ainsi, on peut enrichir l'accord par des notes
385 ajoutées, que l'on indique après le chiffrage principal et que l'on
386 sépare par des points :
388 @lilypond[quote,verbatim,fragment]
389 \chordmode { c:5.6 c:3.7.8 c:3.6.13 }
392 On peut augmenter ou diminuer certains intervalles au moyen des
393 signes @code{-} ou @code{+} :
395 @lilypond[quote,verbatim,fragment]
396 \chordmode { c:7+ c:5+.3- c:3-.5-.7- }
399 On peut aussi enlever certaines notes de l'accord, en les spécifiant
400 après un signe @code{^} --- les notes ajoutées doivent être indiquées
401 @emph{avant} les notes à enlever.
403 @lilypond[quote,verbatim,fragment]
404 \chordmode { c^3 c:7^5 c:9^3.5 }
407 Voici les différents chiffrages disponibles, en plus des nombres que
408 nous venons de voir :
412 Accord mineur. Ce chiffrage minorise la tierce, et la septième s'il y
416 Accord diminué. Ce chiffrage minorise la tierce, diminue la quinte et
417 la septième s'il y en a une.
420 Accord augmenté. Ce chiffrage augmente la quinte.
423 Accord de septième majeure. Ce chiffrage majorise la septième s'il y
424 en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
427 Accord "sus". Ce chiffrage supprime la tierce, et y ajoute, suivant
428 que vous spécifiez @code{2} ou @code{4}, la seconde ou la quarte.
431 Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
432 @lilypond[quote,verbatim,fragment]
433 \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
436 @cindex chiffrages des accords
443 Dans la mesure où un accord de treizième naturelle ne sonne pas très
444 bien avec la onzième, cette note sera enlevée automatiquement (à moins
445 que vous ne le spécifiez explicitement).
447 @lilypond[quote,ragged-right,fragment,verbatim]
448 \chordmode { c:13 c:13.11 c:m13 }
453 Les accords peuvent être disposés de façon particulière, ou combinés avec
454 une note étrangère à la basse, au moyen de @code{@var{accord}/}@var{note}
455 @lilypond[quote,ragged-right,fragment,verbatim]
456 \chordmode { c1 c/g c/f }
460 Si la note de basse précisée appartient à l'accord, la doublure
461 supérieure sera supprimée. Pour l'éviter, utilisez la syntaxe
464 @lilypond[quote,ragged-right,fragment,verbatim]
465 \chordmode { c1 c/+g c/+f }
468 Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
469 la plupart des commandes sont encore disponibles ; ainsi @code{r} ou
470 @code{\skip} peuvent servir à insérer des silences ou des silences
471 invisibles. De plus, les propriétés des objets peuvent être ajustées
478 Aucune note ne peut être indiquée deux fois dans un accord. Ainsi,
479 dans l'accord suivant seule la quinte augmentée, indiquée en dernier,
483 @lilypond[quote,ragged-right,verbatim,fragment]
484 \chordmode { c:5.5-.5+ }
488 @node Printing chord names
489 @subsection Printing chord names
491 @cindex chiffrages d'accords
494 Les chiffrages d'accords sont liés au contexte
495 @internalsref{ChordNames}.
496 Les accords peuvent être saisis soit au moyen de la notation indiquée
497 ci-dessus, soit directement avec les symboles @code{<} et @code{>}.
499 @lilypond[quote,verbatim,ragged-right]
501 \chordmode {a1 b c} <d' f' a'> <e' g' b'>
504 \new ChordNames \harmonies
505 \new Staff \harmonies
509 Vous pouvez faire ressortir les chiffrages d'accords en définissant
510 comme vraie (##t pour "true") la propriété @code{chordChanges} dans le
511 contexte @internalsref{ChordNames}. De cette façon, les chiffrages
512 ne s'afficheront que lorsque les accords changeront, ou au début d'une nouvelle
515 @lilypond[quote,verbatim,ragged-right]
516 harmonies = \chordmode {
517 c1:m c:m \break c:m c:m d
521 \set chordChanges = ##t
523 \new Staff \transpose c c' \harmonies
527 Les exemples précédents montrent des chiffrages placés au-dessus de
528 la portée, mais ce n'est pas obligé : les accords peuvent également être
529 imprimés séparément -- auquel cas vous aurez peut-être besoin d'ajouter le
530 @internalsref{Volta_engraver} et le @internalsref{Bar_engraver} afin
531 que les éventuelles barres de reprises s'affichent correctement.
533 @lilypond[ragged-right,verbatim]
534 \new ChordNames \with {
535 \override BarLine #'bar-size = #4
536 voltaOnThisStaff = ##t
537 \consists Bar_engraver
538 \consists "Volta_engraver"
540 \chordmode { \repeat volta 2 {
549 Le modèle par défaut des chiffrages d'accord est celui de
550 Klaus Ignatzek pour le Jazz (cf. @ref{Literature list}). Il s'agit
551 d'une notation anglo-saxonne ; cependant vous pouvez
552 indiquer vos chiffrages en notation française au moyen de
553 la commande \frenchChords (voir plus bas).
555 Il est possible de créer votre propre modèle de chiffrages en
556 réglant les propriétés suivantes :
560 @funindex chordNameExceptions
561 @item chordNameExceptions
563 C'est une liste d'accords pour lesquels vous voulez une mise en forme
566 Cette liste d'exceptions s'indique de la façon suivante :
567 On commence par créer une expression musicale telle que
569 @code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
571 puis on la transforme en liste d'exceptions au moyen du code suivant :
573 (sequential-music-to-chord-exceptions chExceptionMusic #t)
575 On peut alors ajouter ces exceptions aux exceptions par défaut
576 (définies dans @file{ly/@/chord@/-modifier@/-init@/.ly}) :
579 (sequential-music-to-chord-exceptions chExceptionMusic #t)
583 Voir aussi concernant cette propriété :
584 @lsr{chords/,chord@/-name@/-exceptions@/.ly}
585 @cindex exceptions, chiffrages d'accords.
588 @funindex majorSevenSymbol
589 @item majorSevenSymbol
591 Cette propriété définit l'objet employé pour indiquer une septième
592 majeure. Les options prédéfinies sont @code{whiteTriangleMarkup}
593 (triangle blanc) et @code{blackTriangleMarkup} (triangle noir). Voir aussi
594 @lsr{chords,chord@/-name@/-major7@/.ly}.
596 @funindex chordNameSeparator
597 @item chordNameSeparator
599 Les différents termes d'un chiffrage jazz (par exemple les notes de
600 l'accord et la basse) sont habituellement séparés par un trait
601 oblique. La propriété @code{chordNameSeparator} vous permettra
602 néanmoins de spécifier un autre séparateur de votre choix :
603 @lilypond[quote,ragged-right,fragment,verbatim]
604 \new ChordNames \chordmode {
606 \set chordNameSeparator
607 = \markup { \typewriter "|" }
612 @funindex chordRootNamer
615 Dans les chiffrages d'accord jazz, la note fondamentale de chaque
616 accord est exprimée par une lettre capitale, parfois suivie d'une
617 altération, correspondant à la notation anglo-saxonne de la musique.
618 Cette propriété est justement en charge de cet affichage ; c'est donc
619 en la définissant que l'on peut produire des chiffrages spéciaux, adaptés
620 par exemple aux systèmes de notation d'autres pays.
622 @funindex chordNoteNamer
625 Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
626 les règles utilisées sont par défaut celles définies par la propriété
627 @code{chordRootNamer} ci-dessus. Cependant, la propriété @code{chordNoteNamer}
628 permet de régler cet élément indépendamment, par exemple pour imprimer la basse
629 en caractères minuscules.
631 @funindex chordPrefixSpacer
632 @item chordPrefixSpacer
634 Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
635 attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
636 en définissant comme vraie la propriété @code{chordPrefixSpacer}. Cet
637 espace sera omis si une altération est présente.
642 Les propriétés ci-dessus font l'objet de commandes prédéfinies
643 adaptées aux notations de différents pays : @code{\germanChords} et
644 @code{\semiGermanChords} pour la notation allemande,
645 @code{\italianChords} pour la notation italienne et enfin
646 @code{\frenchChords} pour la notation française.
648 Voyez par vous-même :
650 @lilypondfile[ragged-right]{chord-names-languages.ly}
652 LilyPond intègre également deux autres modèles de chiffrages :
653 une notation Jazz alternative, et un modèle appelé le système Banter.
654 Voir à ce sujet @ref{Chord name chart} et
655 @inputfileref{input/@/test,chord@/-names@/-jazz@/.ly} pour la mise en œuvre de
659 @cindex jazz accords chiffrages
660 @cindex accords jazz chiffrages
665 @funindex \germanChords
666 @code{\germanChords},
667 @funindex \semiGermanChords
668 @code{\semiGermanChords}.
669 @funindex \italianChords
670 @code{\italianChords}.
671 @funindex \frenchChords
672 @code{\frenchChords}.
680 @lsr{chords/,chord@/-name@/-exceptions@/.ly},
681 @lsr{chords,chord@/-name@/-major7@/.ly} et
682 @inputfileref{input/@/test,chord@/-names@/-jazz@/.ly}.
685 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
686 @file{scm/@/chord@/-entry@/.scm}.
691 Les chiffrages d'accords ne sont déterminés que par la succession des
692 hauteurs de notes. En d'autres termes, les accords inversés ne sont
693 pas reconnus, ni les notes ajoutées à la basse. Aussi les accords
694 saisis au moyen de la syntaxe @code{<.. >} peuvent-ils produire des chiffrages
700 Dans la mesure où les fichiers LilyPond sont constitués de texte,
701 traiter de la musique vocale demande de prendre en compte deux spécificités :
705 Les paroles sont saisies comme étant du texte, non des notes.
706 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
707 comme la note@tie{}ré (D pour les non latinistes).
710 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
713 Plusieurs solutions existent pour ajouter des paroles ; nous les
714 examinerons par degré croissant de complexité.
717 * Setting simple songs::
719 * Aligning lyrics to a melody::
720 * Working with lyrics and identifiers::
721 * Flexibility in placement::
723 * More about stanzas::
725 * Other vocal issues::
731 S'assurer que tous les éléments textuels et les paroles respectent
732 les marges du document requiert des calculs relativement lourds ; c'est
733 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
734 Vous pouvez cependant l'y forcer en définissant
737 \override Score.PaperColumn #'keep-inside-line = ##t
740 Pour que les paroles évitent également les barres de mesure, procédez
746 \consists "Bar_engraver"
747 \consists "Separating_line_group_engraver"
748 \override BarLine #'transparent = ##t
754 @node Setting simple songs
755 @subsection Setting simple songs
759 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
762 \addlyrics @{ @var{les paroles} @}
766 à la mélodie. En voici un exemple :
768 @lilypond[ragged-right,verbatim,fragment,quote]
770 \relative { c2 e4 g2. }
771 \addlyrics { play the game }
774 On peut ajouter davantage de couplets en multipliant le nombre de
775 sections @code{\addlyrics}.
777 @lilypond[ragged-right,verbatim,fragment,quote]
779 \relative { c2 e4 g2. }
780 \addlyrics { play the game }
781 \addlyrics { speel het spel }
782 \addlyrics { joue le jeu }
785 Cependant, la commande @code{\addlyrics} ne peut gérer les
786 constructions polyphoniques. Dans ce cas, mieux vaut employer
787 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
788 @ref{Entering lyrics}.
792 @node Entering lyrics
793 @subsection Entering lyrics
798 @cindex espaces, dans les paroles
799 @cindex guillemets, dans les paroles
801 Il existe un mode de saisie spécialement adapté aux paroles. On
802 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
803 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
804 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
805 sera plus interprété comme une note, mais comme une syllabe. Les
806 syllabes sont saisies comme des notes, mais les hauteurs sont alors
807 remplacées par du texte. Exemple avec une comptine anglaise :
810 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
813 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
814 il est aussi possible d'attribuer automatiquement chaque syllabe à une
815 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
817 @c TODO: broken but exists Aligning lyrics
818 @c For more details see @ref{The Lyrics context}.
820 Dans les paroles, un mot ou une syllabe commence par une lettre de
821 l'alphabet, et se termine par un espace (éventuellement précédé d'un
822 chiffre). Toute syllabe doit donc être séparée d'une autre par un
823 espace, tout autre caractère étant considéré comme partie intégrante
824 de cette même syllabe. L'exemple suivant comporte une faute de frappe
828 \lyricmode @{ lah- lah@}
831 la dernière syllabe contient une {@}}, il y a de fait un défaut de
832 parité avec l'accolade ouvrante, et la compilation échouera fort
836 @funindex \property in \lyricmode
839 De la même manière, un point concluant une suite de lettres sera
840 partie intégrante de la chaîne résultante. Par conséquent, il est
841 impératif d'insérer des espaces lorsque vous modifiez les propriétés
842 d'une commande. En d'autres termes, ne saisissez pas
845 \override Score.LyricText #'font-shape = #'italic
852 \override Score . LyricText #'font-shape = #'italic
856 @cindex espaces, dans les paroles
857 @cindex guillemets, dans les paroles
858 @cindex liaisons, dans les paroles
860 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre ces
861 syllabes entre guillemets, ou bien remplacer les espaces par des
862 caractères souligné (@code{_}), ou encore utiliser des tildes (@code{~}) pour
863 obtenir des liaisons entre les syllabes.
865 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
867 \relative { c2 e4 g2 e4 }
868 \addlyrics { gran- de_a- mi- go }
869 \addlyrics { pu- "ro y ho-" nes- to }
870 \addlyrics { pu- ro~y~ho- nes- to }
873 Cette liaison adaptée aux paroles correspond au caractère Unicode
874 U+203F, et n'apparaîtra que si la police utilisée l'inclut (par
878 Pour utiliser des lettres accentuées ou des caractères spéciaux
879 (cœurs ou guillemets inversés par exemple), il suffit de les insérer
880 dans le fichier et de veiller à sauvegarder ce dernier en encodage
881 utf-8. Voir à ce sujet @ref{Text encoding} pour plus de détails.
883 @lilypond[quote,ragged-right,fragment,verbatim]
884 \relative { e4 f e d e f e2 }
885 \addlyrics { He said: “Let my peo ple go”. }
888 Pour utiliser des guillemets informatiques standard, faites-les
889 précéder d'une barre oblique inversée :
891 @lilypond[quote,ragged-right,fragment,verbatim]
892 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
893 \addlyrics { "\"I" am so lone- "ly\"" said she }
896 Expliquer exactement comment LilyPond repère le début d'un mot en mode
897 paroles (Lyrics) est quelque peu compliqué.
899 En mode Lyrics, un mot peut commencer par : tout caractère
900 alphabétique, @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, les
901 codes de contrôle @code{^A} à @code{^F}, et @code{^Q} à @code{^W},
902 @code{^Y}, @code{^^}, ou tout caractère ASCII -- à définir sur 8 bits
903 au-delà du 127ième -- ou enfin tout symbole @code{`}, @code{'},
904 @code{"}, ou @code{^}, s'il est précédé d'une barre oblique inverse.
906 Pour inclure des paroles dans un identificateur, il faut utiliser
910 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
913 \new Voice = "one" \relative c'' @{
916 c4 b8. a16 g4. f8 e4 d c2
918 \addlyrics @{ \verseOne @}
926 Référence du Programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
930 @node Aligning lyrics to a melody
931 @subsection Aligning lyrics to a melody
938 Avant d'être imprimées, les paroles sont interprétées par le programme dans le
939 contexte @internalsref{Lyrics}.
942 \new Lyrics \lyricmode @dots{}
945 Il y a deux grandes méthodes pour gérer le placement horizontal des
950 en alignant automatiquement les paroles sur une mélodie ou une autre
951 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
954 en affectant à chaque syllabe une durée explicite, au sein du contexte
959 * Automatic syllable durations::
960 * Another way of entering lyrics::
961 * Assigning more than one syllable to a single note::
962 * More than one note on a single syllable::
963 * Extenders and hyphens::
966 @node Automatic syllable durations
967 @subsubsection Automatic syllable durations
969 @cindex durées automatiques des syllabes
970 @cindex paroles et mélodies
972 Les paroles peuvent être automatiquement alignées sous
973 une mélodie. Il suffit pour cela de combiner la mélodie et les
974 paroles avec la commande @code{\lyricsto}.
977 \new Lyrics \lyricsto @var{nom} @dots{}
980 Cette commande adapte les paroles aux notes de la variable @var{nom}
981 qui désigne un contexte @internalsref{Voice} précédemment défini.
982 Ce contexte @code{Voice}, quel qu'il soit, intervient
983 avant de spécifier les paroles avec @code{\lyricsto}. La commande
984 @code{\lyricsto} introduit automatiquement le mode @code{\lyricmode}, aussi
985 n'avez-vous pas à taper vous-même @code{\lyricmode} dans ce cas.
987 L'exemple suivant récapitule les différentes manières de saisir des paroles.
989 @lilypond[quote,fragment,ragged-right,verbatim]
991 \new Voice = "one" \relative c'' {
994 c4 b8. a16 g4. f8 e4 d c2
996 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
997 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
998 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
1002 Le deuxième couplet n'est pas correctement disposé, aucune durée
1003 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
1004 @code{\lyricsto}, comme dans le troisième couplet.
1006 La commande @code{\addlyrics} n'est en fait qu'une simplification de
1007 la structure employée par LilyPond pour définir les paroles.
1011 \addlyrics @{ PAROLES @}
1015 est exactement la même chose que
1018 \new Voice = "blah" @{ musique @}
1019 \new Lyrics \lyricsto "blah" @{ PAROLES @}
1022 @node Another way of entering lyrics
1023 @subsubsection Another way of entering lyrics
1025 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto}
1026 pour saisir des paroles. Dans ce cas, les syllabes sont entrées tout
1027 comme des notes -- du texte remplace les hauteurs -- et vous devrez
1028 définir leur durée explicitement :
1035 La mélodie associée à ces paroles peut être spécifiée par la propriété
1036 @code{associatedVoice} :
1039 \set associatedVoice = #"lala"
1043 La valeur que vous attribuerez à cette propriété (ici @code{"lala"})
1044 doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
1045 ne seront pas imprimés correctement.
1047 Voici un exemple de cette manière de procéder :
1049 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
1050 << \new Voice = "melody" {
1054 \new Lyrics \lyricmode {
1055 \set associatedVoice = #"melody"
1062 Référence du Programme : @internalsref{Lyrics}.
1065 @node Assigning more than one syllable to a single note
1066 @subsubsection Assigning more than one syllable to a single note
1070 @cindex liaisons, dans les paroles
1072 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
1073 mettre entre guillemets, remplacer les espaces par des caractères
1074 souligné (@code{_}) pour obtenir des espaces, ou bien encore utiliser
1075 des tildes (@code{~}) pour obtenir des liaisons entre les
1076 syllabes@footnote{Une liaison adaptée aux paroles correspond au
1077 caractère Unicode U+203F, et n'apparaîtra que si la police utilisée
1078 l'inclut (par exemple DejaVuLGC)}.
1080 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1082 \relative { c2 e4 g2 e4 }
1083 \addlyrics { gran- de_a- mi- go }
1084 \addlyrics { pu- "ro y ho-" nes- to }
1085 \addlyrics { pu- ro~y~ho- nes- to }
1090 Référence du programme : @internalsref{LyricCombineMusic}.
1092 @c Here come the section which used to be "Melismata"
1093 @c the new title might be more self-explanatory
1096 @node More than one note on a single syllable
1097 @subsubsection More than one note on a single syllable
1102 @cindex phrasé, pour des paroles
1105 Parfois, tout particulièrement dans la musique médiévale, plusieurs
1106 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
1108 @c this method seems to be the simplest; therefore
1109 @c it might be better to present it first - vv
1111 Il est possible d'indiquer tous les mélismes lors de la saisie des
1112 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
1113 chaque note du mélisme.
1115 @lilypond[relative=1,verbatim,fragment,quote]
1116 { \set melismaBusyProperties = #'()
1117 c d( e) f f( e) e e }
1119 { Ky -- _ _ ri __ _ _ _ e }
1122 En définissant, comme dans l'exemple ci-dessus, la propriété
1123 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
1124 les liaisons de tenue et de phrasé requises.
1126 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
1127 automatiquement les mélismes : une seule syllabe sera placée sous un
1128 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
1129 où un mélisme doit s'appliquer à des notes non liées, il suffit
1130 d'adjoindre @code{\melisma} à la première note du groupe, et
1131 @code{\melismaEnd} à la dernière :
1133 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1135 \new Voice = "lala" {
1143 \new Lyrics \lyricsto "lala" {
1149 Enfin, lorsque la fonction de ligature automatique (cf.
1150 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
1151 connecter manuellement créera un mélisme.
1153 @c TODO: there might be some more relevant place for
1154 @c the following link (?)
1157 @cindex choral score
1159 Vous trouverez un exemple complet de partition pour chœur dans la
1160 section @ref{Vocal ensembles}.
1165 @code{\melisma}, @code{\melismaEnd}
1166 @funindex \melismaEnd
1171 Référence du Programme : @internalsref{Melisma_translator},
1172 @lsr{vocal,lyric@/-combine.ly}.
1176 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
1177 alors prolonger vous-même les syllabes concernées.
1179 @node Extenders and hyphens
1180 @subsubsection Extenders and hyphens
1184 @cindex prolongateur
1186 Un mélisme est indiqué par une ligne horizontale basse centrée
1187 entre une syllabe et la suivante. Une telle ligne, que nous
1188 appellerons prolongateur ou extenseur, s'obtient en saisissant
1189 @samp{ __ } (notez les espaces entourant le souligné double).
1191 @cindex trait d'union
1193 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
1194 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
1195 Ce trait d'union sera centré entre les deux syllabes et sa longueur
1196 sera proportionnelle à l'espace les séparant.
1198 Dans les partitions très serrées, les traits d'union peuvent ne pas
1199 être imprimés. Cet inconvénient peut être contrôlé par
1200 @code{minimum-distance} pour gérer l'espace minimum entre deux
1201 syllabes, et @code{minimum-length} (seuil en deçà duquel il n'y aura
1202 pas de trait d'union).
1206 Référence du Programme : @internalsref{LyricExtender},
1207 @internalsref{LyricHyphen}
1210 @node Working with lyrics and identifiers
1211 @subsection Working with lyrics and identifiers
1212 @cindex paroles, identificateurs
1214 La fonction @code{\lyricmode} permet de définir un identificateur pour
1215 les paroles. Point n'est besoin de spécifier les durées si vous
1216 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
1219 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
1222 \new Voice = "one" \relative c'' @{
1225 c4 b8. a16 g4. f8 e4 d c2
1227 \addlyrics @{ \verseOne @}
1232 @c TODO: Move the following section to
1233 @c "Working with lyrics and identifiers"
1235 Pour une organisation différente ou plus complexe, mieux vaut
1236 commencer par définir la hiérarchie des portées et des paroles :
1239 \new Voice = "soprano" @{ @emph{musique} @}
1240 \new Lyrics = "sopranoParoles" @{ s1 @}
1241 \new Lyrics = "tenorParoles" @{ s1 @}
1242 \new Voice = "tenor" @{ @emph{musique} @}
1246 puis combiner correctement les mélodies et les paroles :
1249 \context Lyrics = sopranoParoles \lyricsto "soprano"
1255 Le résultat donnera ainsi quelque chose comme :
1258 <<\new ChoirStaff << @emph{définition de la musique} >>
1259 \lyricsto "soprano" @emph{etc}
1260 \lyricsto "alto" @emph{etc}
1267 @c TODO: document \new Staff << Voice \lyricsto >> bug
1269 Référence du Programme : @internalsref{LyricCombineMusic},
1270 @internalsref{Lyrics}.
1272 @node Flexibility in placement
1273 @subsection Flexibility in placement
1275 Une même mélodie peut se voir traitée différemment
1276 suivant les couplets. La commande @code{\lyricsto} permet de prendre
1277 en compte ces variantes.
1280 * Lyrics to multiple notes of a melisma::
1282 * Switching the melody associated with a lyrics line::
1283 * Lyrics independent of notes::
1286 @node Lyrics to multiple notes of a melisma
1287 @subsubsection Lyrics to multiple notes of a melisma
1290 Il peut survenir que les paroles comportent un mélisme pour l'un des
1291 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste
1292 à temporairement ignorer les mélismes dans le couplet ayant plus de
1293 syllabes. Il suffit pour cela de définir la propriété
1294 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
1296 Petit détail qui a son importance : la définition de
1297 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
1298 syllabes auxquelles elle s'appliquera :
1300 @c FIXME: breaks compile
1301 @lilypond[verbatim,ragged-right,quote]
1304 \relative \new Voice = "lahlah" {
1305 \set Staff.autoBeaming = ##f
1311 \new Lyrics \lyricsto "lahlah" {
1314 \new Lyrics \lyricsto "lahlah" {
1315 \set ignoreMelismata = ##t % applies to "fas"
1317 \unset ignoreMelismata
1325 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
1326 bien qu'elle ait été définie avant la syllabe @q{go}.
1328 L'inverse est aussi possible : prendre une mélodie syllabique pour en
1329 faire un mélisme. Il faudra alors insérer des sauts invisibles
1330 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
1331 suivant d'une note :
1333 @lilypond[verbatim,ragged-right,quote]
1334 \relative { c c g' }
1343 @subsubsection Divisi lyrics
1345 En donnant un nom à chaque voix et en leur attribuant spécifiquement
1346 des paroles, on peut créer des paroles alternatives -- également
1347 qualifiées de @q{divisi}.
1349 @lilypond[verbatim,ragged-right,quote]
1351 \new Voice = "melody" {
1356 \new Voice = "splitpart" { \voiceTwo c4 }
1361 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
1362 \new Lyrics \lyricsto "splitpart" { will }
1367 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
1369 @lilypond[verbatim,ragged-right,quote]
1371 \new Voice = "melody" \relative c' {
1373 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
1375 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
1378 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
1380 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
1381 dodo rere mimi fafa solsol }
1388 @node Switching the melody associated with a lyrics line
1389 @subsubsection Switching the melody associated with a lyrics line
1391 On peut créer des variations plus complexes à partir d'une mélodie à
1392 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
1393 lignes mélodiques, et même basculer de l'une à l'autre si l'on
1394 définit la propriété @code{associatedVoice}. Considérez cet exemple :
1396 @lilypond[ragged-right,quote]
1398 \relative \new Voice = "lahlah" {
1399 \set Staff.autoBeaming = ##f
1402 \new Voice = "alternative" {
1405 % show associations clearly.
1406 \override NoteColumn #'force-hshift = #-3
1417 \new Lyrics \lyricsto "lahlah" {
1418 Ju -- ras -- sic Park
1420 \new Lyrics \lyricsto "lahlah" {
1421 % Tricky: need to set associatedVoice
1422 % one syllable too soon!
1423 \set associatedVoice = alternative % applies to "ran"
1427 \set associatedVoice = lahlah % applies to "rus"
1433 le texte du premier couplet s'aligne sur la mélodie que nous nommerons
1437 \new Lyrics \lyricsto "lahlah" @{
1438 Ju -- ras -- sic Park
1443 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
1444 mais doit basculer sur une autre mélodie à la syllabe @q{ran}. Nous
1447 \set associatedVoice = alternative
1451 @q{alternative} fait référence au contexte @code{Voice} qui contient
1454 Encore une fois, cette commande doit être spécifiée une syllabe en
1455 avance, c'est à dire ici avant la syllabe @q{Ty}.
1458 \new Lyrics \lyricsto "lahlah" @{
1459 \set associatedVoice = alternative % applies to "ran"
1463 \set associatedVoice = lahlah % applies to "rus"
1469 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1470 mélodie d'origine, en attribuant à la propriété @code{associatedVoice}
1471 la valeur @code{lahlah}.
1474 @node Lyrics independent of notes
1475 @subsubsection Lyrics independent of notes
1477 Dans certaines musiques vocales assez complexes, on peut avoir intérêt
1478 à imprimer les paroles indépendamment des notes. Ces paroles peuvent
1479 s'aligner sur un mélodie, ici nommée @q{lyricrhythm}, qui sera ensuite
1480 escamotée par le contexte @code{Devnull}. Seules subsistent alors de
1481 cette mélodie les valeurs rythmiques, sur lesquelles s'aligneront les paroles.
1483 @lilypond[quote,verbatim,ragged-right]
1486 \tag #'music { c''2 }
1487 \tag #'lyricrhythm { c''4. c''8 }
1491 lyr = \lyricmode { I like my cat! }
1494 \new Staff \keepWithTag #'music \voice
1495 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
1496 \new Lyrics \lyricsto "nowhere" \lyr
1497 \new Staff { c'8 c' c' c' c' c' c' c'
1498 c' c' c' c' c' c' c' c' }
1503 @node Spacing lyrics
1504 @subsection Spacing lyrics
1506 @cindex Espacer des paroles
1507 @cindex paroles, accroître l'espacement
1509 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
1510 d'accroître l'espacement des paroles.
1512 @lilypond[relative,verbatim,fragment,quote,ragged-right]
1515 \override Lyrics.LyricSpace #'minimum-distance = #1.0
1519 longtext longtext longtext longtext
1520 longtext longtext longtext longtext
1524 Pour que ce réglage s'applique à toute la partition, définissez-le
1525 dans le bloc @code{\layout}.
1527 @lilypond[relative,verbatim,quote,ragged-right]
1534 longtext longtext longtext longtext
1535 longtext longtext longtext longtext
1540 \override LyricSpace #'minimum-distance = #1.0
1547 @node More about stanzas
1548 @subsection More about stanzas
1550 @cindex numéro de couplet
1551 @subsubsection Adding stanza numbers
1553 On peut ajouter un numéro aux couplets en définissant la valeur @code{stanza} :
1555 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1557 \time 3/4 g2 e4 a2 f4 g2.
1560 Hi, my name is Bert.
1563 Oh, che -- ri, je t'aime
1568 Ces numéros se placeront juste avant le début de la première syllabe.
1570 @subsubsection Adding dynamics marks
1572 Lorsque des couplets ont des nuances différentes, vous pouvez
1573 le spécifier en l'indiquant avant leur numéro. LilyPond considère
1574 comme objet @code{StanzaNumber} tout ce qui précède le numéro du
1575 couplet. Pour des raisons techniques, vous devrez spécifier cette
1576 valeur @code{stanza} en dehors du mode @code{\lyricmode}.
1578 @lilypond[quote,ragged-right,verbatim]
1580 \set stanza = \markup { \dynamic "ff" "1. " }
1587 \new Voice = "tune" {
1591 \new Lyrics \lyricsto "tune" \text
1595 @cindex nom de personnage
1596 @cindex nom du chanteur
1597 @subsubsection Adding singer names
1599 On peut également ajouter le nom de chaque rôle ; ils s'afficheront au
1600 début de chaque ligne comme les noms d'instruments. Il faut pour cela
1601 définir @code{vocalName}, et @code{shortVocalName} pour une version abrégée.
1603 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1605 \time 3/4 g2 e4 a2 f4 g2.
1607 \set vocalName = "Bert "
1608 Hi, my name is Bert.
1610 \set vocalName = "Ernie "
1611 Oh, che -- ri, je t'aime
1616 @subsubsection Printing stanzas at the end
1618 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1619 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1620 Ces couplets additionnels peuvent être inclus dans une section
1621 @code{\markup} en dehors du bloc @code{\score} principal.
1622 Vous en trouverez un exemple ci-dessous ; notez également les deux
1623 méthodes différentes employées pour indiquer les sauts de ligne,
1624 entre le couplet ("Verse") 2 et le couplet 3.
1626 @lilypond[ragged-right,verbatim,quote]
1627 melody = \relative c' {
1633 \set stanza = "1." Ma- ry had a lit- tle lamb,
1634 its fleece was white as snow.
1638 \new Voice = "one" { \melody }
1639 \new Lyrics \lyricsto "one" \text
1645 \line{ All the children laughed and played }
1646 \line{ To see a lamb at school. }
1653 Mary took it home again,
1655 It was against the rule."
1660 @subsubsection Printing stanzas at the end in multiple columns
1662 Si les couplets sont vraiment nombreux, il est possible de les
1663 imprimer sur plusieurs colonnes. De plus, l'exemple suivant vous
1664 montrera comment faire en sorte que le numéro du couplet soit décalé à
1665 gauche, comme c'est traditionnellement le cas.
1667 @lilypond[ragged-right,quote,verbatim]
1668 melody = \relative c' {
1673 \set stanza = "1." This is verse one.
1678 \new Voice = "one" { \melody }
1679 \new Lyrics \lyricsto "one" \text
1686 \hspace #0.1 % moves the column off the left margin; can be removed if
1687 % space on the page is tight
1691 "This is verse two."
1695 \hspace #0.1 % adds vertical spacing between verses
1698 "This is verse three."
1703 \hspace #0.1 % adds horizontal spacing between columns; if they are
1704 % still too close, add more " " pairs until the result
1709 "This is verse four."
1713 \hspace #0.1 % adds vertical spacing between verses
1716 "This is verse five."
1721 \hspace #0.1 % gives some extra space on the right margin; can
1722 % be removed if page space is tight
1730 Référence du Programme : @internalsref{LyricText}, @internalsref{StanzaNumber},
1731 @internalsref{VocalName}.
1739 L'@emph{ambitus} est l'amplitude maximale des hauteurs d'une voix
1740 donnée dans une partition. Ce terme peut aussi désigner la tessiture
1741 qu'un instrument est capable d'atteindre. Souvent, cet ambitus est
1742 imprimé au début des partitions vocales, afin que les exécutants
1743 puissent voir au premier coup d'oeil s'ils sont en mesure de tenir
1744 la partie en question.
1746 Pour exprimer l'ambitus d'une pièce, on indique avant la clé deux
1747 notes représentant la hauteur la plus basse et la plus haute. Pour
1748 imprimer cet ambitus, il faut ajouter le graveur
1749 @internalsref{Ambitus_engraver} au contexte @internalsref{Voice}. Ainsi,
1755 \consists Ambitus_engraver
1760 @dots{} donne le résultat suivant :
1762 @lilypond[quote,ragged-right]
1766 \consists Ambitus_engraver
1770 \relative \new Staff {
1775 Si plusieurs voix se trouvent sur une même portée, on peut attribuer
1776 le graveur @internalsref{Ambitus_engraver} plutôt au contexte
1777 @internalsref{Staff} qu'au contexte @internalsref{Voice} ; l'ambitus
1778 affiché sera alors celui de toutes les voix cumulées, non d'une
1779 seule des voix actives.
1781 @lilypond[verbatim,ragged-right,quote]
1783 \consists "Ambitus_engraver"
1787 \remove "Ambitus_engraver"
1789 \override Ambitus #'X-offset = #-1.0
1794 \remove "Ambitus_engraver"
1803 Cet exemple met en œuvre une fonctionnalité avancée :
1806 \override Ambitus #'X-offset = #-1.0
1810 Ce réglage déplace l'ambitus vers la gauche. Le même résultat aurait pu
1811 être obtenu avec @code{extra-offset}, mais alors la mise en forme
1812 automatisée n'aurait pas attribué d'espace supplémentaire pour l'objet déplacé.
1816 Référence du Programme : @internalsref{Ambitus},
1817 @internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
1818 @internalsref{AmbitusAccidental}.
1821 @lsr{vocal,ambitus@/.ly}.
1825 Les collisions ne sont pas gérées si plusieurs ambitus sont présents
1826 sur une même portée.
1829 @node Other vocal issues
1830 @subsection Other vocal issues
1833 yeah, I'm giving up somewhat by stuffing a bunch of things in
1834 here. But at least they're in the manual now; it's easier to
1835 move them around in the manual once they're already here.
1837 Besides, if users complain about everything stuffed in here, I
1838 can ask them for specific instructions about where to move these
1839 examples, and that might get them more involved in the docs. -gp
1842 Le @q{Parlato} est du texte scandé en rythme, mais sans hauteurs
1843 définies ; il est indiqué par des notes en croix, à l'instar des
1844 percussions. Voir @ref{Special noteheads}.
1847 @node Rhythmic music
1848 @section Rhythmic music
1850 La notation rythmique sert avant tout aux parties de percussions ou de
1851 batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
1852 montrer le rythme d'une mélodie.
1855 * Showing melody rhythms::
1856 * Entering percussion::
1857 * Percussion staves::
1862 @node Showing melody rhythms
1863 @subsection Showing melody rhythms
1865 Au moyen d'une portée rythmique -- en anglais @q{rhythmic staff} --
1866 on peut montrer seulement le rythme d'une mélodie : toutes les notes sont
1867 ramenées à la même hauteur, sur une portée qui ne compte elle-même
1870 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
1871 \new RhythmicStaff {
1873 c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
1879 Référence du Programme : @internalsref{RhythmicStaff}.
1882 @node Entering percussion
1883 @subsection Entering percussion
1888 Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
1889 qui est l'équivalent du mode standard utilisé pour les notes à hauteur
1890 déterminée. Chaque instrument de percussion peut avoir, dans le
1891 fichier LilyPond, un nom complet et un nom raccourci.
1894 @lilypond[quote,ragged-right,verbatim]
1896 hihat hh bassdrum bd
1900 Ces noms sont inventoriés dans le fichier d'initialisation
1901 @file{ly/@/drumpitch@/-init@/.ly}.
1902 @c TODO: properly document this.
1906 Référence du Programme : @internalsref{note-event}.
1908 @node Percussion staves
1909 @subsection Percussion staves
1913 Une partie de percussions utilisant plusieurs instruments requiert en
1914 général une portée de plusieurs lignes, où chaque hauteur sur la
1915 portée représente un instrument à percussion.
1918 Pour saisir cette musique, il faut que les notes soient situées dans
1919 des contextes @internalsref{DrumStaff} et @internalsref{DrumVoice}.
1921 @lilypond[quote,ragged-right,verbatim]
1922 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
1923 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
1925 \new DrumVoice { \voiceOne \up }
1926 \new DrumVoice { \voiceTwo \down }
1930 L'exemple ci-dessus montre une notation polyphonique détaillée. La
1931 notation polyphonique abrégée peut être employée lorsque le contexte
1932 @internalsref{DrumVoice} est spécifié explicitement :
1934 @lilypond[quote,ragged-right,fragment,verbatim]
1936 \new DrumVoice = "1" { s1 *2 }
1937 \new DrumVoice = "2" { s1 *2 }
1941 { \repeat unfold 16 hh16 }
1949 On peut choisir d'autres mises en forme si l'on définit la propriété
1950 @code{drumStyleTable} dans le contexte @internalsref{DrumVoice}.
1951 Quelques variables pré-définies sont disponibles :
1955 La notation par défaut : une batterie standard, sur une portée de cinq lignes.
1958 @lilypond[quote,line-width=10.0\cm]
1960 cymc cyms cymr hh hhc hho hhho hhp
1961 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
1963 cymc cyms cymr hh hhc hho hhho hhp \break
1964 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
1966 <<\new DrumStaff \with {
1967 \remove Bar_engraver
1968 \remove Time_signature_engraver
1969 \override Stem #'transparent = ##t
1970 \override Stem #'Y-extent-callback = ##f
1971 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
1978 \override LyricText #'font-family = #'typewriter
1979 \override BarNumber #'transparent =##T
1985 Le plan de la batterie peut inclure jusqu'à six toms différents. S'il
1986 y en a moins, contentez-vous de choisir celui qui vous convient :
1987 ainsi les trois toms des lignes du milieu
1988 sont @code{tommh}, @code{tomml}, et @code{tomfh}.
1990 @item timbales-style
1991 Ici une partie de timbales peut être saisie, sur une portée à deux lignes :
1993 @lilypond[quote,ragged-right]
1994 nam = \lyricmode { timh ssh timl ssl cb }
1995 mus = \drummode { timh ssh timl ssl cb s16 }
1998 \new DrumStaff \with {
1999 \remove Bar_engraver
2000 \remove Time_signature_engraver
2001 \override Stem #'transparent = ##t
2002 \override Stem #'Y-extent-callback = ##f
2003 \override StaffSymbol #'line-count = #2
2004 \override StaffSymbol #'staff-space = #2
2005 \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
2006 drumStyleTable = #timbales-style
2009 \override LyricText #'font-family = #'typewriter
2016 De même, des congas peuvent s'écrire sur deux lignes :
2018 @lilypond[quote,ragged-right]
2019 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
2020 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
2023 \new DrumStaff \with {
2024 \remove Bar_engraver
2025 \remove Time_signature_engraver
2026 drumStyleTable = #congas-style
2027 \override StaffSymbol #'line-count = #2
2029 %% this sucks; it will lengthen stems.
2030 \override StaffSymbol #'staff-space = #2
2031 \override Stem #'transparent = ##t
2032 \override Stem #'Y-extent-callback = ##f
2035 \override LyricText #'font-family = #'typewriter
2042 Ou encore des bongos, toujours sur deux lignes :
2045 @lilypond[quote,ragged-right]
2046 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
2047 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
2050 \new DrumStaff \with {
2051 \remove Bar_engraver
2052 \remove Time_signature_engraver
2053 \override StaffSymbol #'line-count = #2
2054 drumStyleTable = #bongos-style
2056 %% this sucks; it will lengthen stems.
2057 \override StaffSymbol #'staff-space = #2
2058 \override Stem #'transparent = ##t
2059 \override Stem #'Y-extent-callback = ##f
2062 \override LyricText #'font-family = #'typewriter
2068 @item percussion-style
2069 Ce style permet de saisir toute sorte de percussions sur des portées
2072 @lilypond[quote,ragged-right]
2073 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
2074 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
2077 \new DrumStaff \with{
2078 \remove Bar_engraver
2079 drumStyleTable = #percussion-style
2080 \override StaffSymbol #'line-count = #1
2081 \remove Time_signature_engraver
2082 \override Stem #'transparent = ##t
2083 \override Stem #'Y-extent-callback = ##f
2086 \override LyricText #'font-family = #'typewriter
2093 Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
2094 de définir le vôtre en haut de votre fichier.
2096 @lilypond[quote,ragged-right,verbatim]
2098 (bassdrum default #f -1)
2099 (snare default #f 0)
2101 (pedalhihat xcircle "stopped" 2)
2102 (lowtom diamond #f 3)))
2103 up = \drummode { hh8 hh hh hh hhp4 hhp }
2104 down = \drummode { bd4 sn bd toml8 toml }
2107 \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
2108 \new DrumVoice { \voiceOne \up }
2109 \new DrumVoice { \voiceTwo \down }
2116 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
2118 Référence du Programme : @internalsref{DrumStaff}, @internalsref{DrumVoice}.
2122 La bibliothèque MIDI générale ne contient pas les Rimshots (coups sur
2123 le bord de la caisse claire), aussi sont-ils remplacés par des
2124 Sidesticks (largement équivalents).
2128 @c FIXME: check name -gp
2130 @subsection Ghost notes
2132 Des notes fantômes peuvent être créées pour les parties de percussion
2133 grâce à la commande @code{\parenthesize}, dont vous trouverez une
2134 description détaillée dans @ref{Parentheses}. Cependant, le mode
2135 @code{\drummode} n'inclut pas par défaut le graveur
2136 @code{Parenthesis_engraver} qui permet d'imprimer ces signes. Il faut
2137 donc l'ajouter explicitement dans la définition du contexte, suivant
2138 la manœuvre indiquée dans @ref{Changing context properties on the fly}.
2140 @lilypond[quote,ragged-right,verbatim,fragment]
2141 \new DrumStaff \with {
2142 \consists "Parenthesis_engraver"
2144 \context DrumVoice = "1" { s1 *2 }
2145 \context DrumVoice = "2" { s1 *2 }
2149 hh8[ hh] <hh sn> hh16
2150 <\parenthesize sn > hh <\parenthesize
2161 Notez que les commandes @code{\parenthesize} obligent à ajouter
2162 des accords (sous la forme @code{< >}) autour de chaque élément.
2168 @cindex tablature de guitare
2171 * String number indications::
2172 * Tablatures basic::
2173 * Non-guitar tablatures::
2174 * Banjo tablatures::
2176 * Right hand fingerings::
2177 * Other guitar issues::
2180 @node String number indications
2181 @subsection String number indications
2183 @cindex cordes numérotées
2185 On peut ajouter aux accords les numéros de cordes, en les indiquant avec
2186 @code{\}@var{number} :
2188 @lilypond[relative,relative=1,ragged-right,fragment]
2195 Référence du Programme : @internalsref{StringNumber},
2196 @lsr{guitar/,string-number.ly}.
2199 @node Tablatures basic
2200 @subsection Tablatures basic
2201 @cindex Tablatures de base
2203 La notation en tablature sert pour certains instruments à cordes pincées.
2204 Les hauteurs n'y sont pas suggérées par des têtes de notes, mais par
2205 des chiffres qui indiquent sur quelle corde, et à quelle case chaque
2206 note doit être jouée. Dans certaines limites, LilyPond vous permet
2207 d'écrire des tablatures.
2210 Chaque numéro de corde, associé à une note, doit être précédé d'une
2211 oblique inverse (ou @qq{antislash}). Ainsi, @code{c4\3} donnera un do
2212 noire à jouer sur la troisième corde. Par défaut, la première corde
2213 est celle du haut, et les cordes suivent l'accord traditionnel d'une
2214 guitare à six cordes. Les notes seront imprimées sous forme de
2215 tablature, dans les contextes @internalsref{TabStaff} et
2216 @internalsref{TabVoice}.
2218 @lilypond[quote,ragged-right,fragment,verbatim]
2225 @funindex minimumFret
2228 Quand aucune corde n'est précisée, LilyPond choisit automatiquement
2229 la corde où la position est la moins élevée : en numérotant chaque case,
2230 on peut déterminer une valeur @code{minimumFret} en-dessous de
2231 laquelle LilyPond s'interdira d'aller, selon qu'on désire une
2232 position plus ou moins haute. Cette valeur est fixée à 0 par défaut,
2233 ce qui correspond donc à la position la plus basse.
2238 \set TabStaff.minimumFret = #8
2241 @lilypond[quote,ragged-right]
2245 \set TabStaff.minimumFret = #8
2249 \new Staff { \clef "G_8" \frag }
2250 \new TabStaff { \frag }
2257 Pour obtenir des tablatures où les hampes seront dirigées vers le bas et
2258 les ligatures horizontales, réglez le contexte @code{TabStaff}
2263 \override Beam #'damping = #100000
2268 Référence du Programme : @internalsref{TabStaff}, @internalsref{TabVoice}.
2272 Les accords ne sont pas traités de façon particulière ; de ce fait,
2273 la sélection automatique des cordes peut souvent aboutir à une même
2274 corde pour jouer deux notes de l'accord.
2278 @node Non-guitar tablatures
2279 @subsection Non-guitar tablatures
2280 @cindex Tablatures autres
2282 Vous pouvez bien sûr accorder vos cordes différemment. Cet accordage
2283 doit être indiqué sous forme d'une liste en langage Scheme, où chaque
2284 corde est représentée par un nombre entier qui indique sa hauteur à
2285 vide -- laquelle hauteur se compte en demi-tons à partir du do du
2286 milieu ; vous devez donc spécifier pour chaque corde le nombre de
2287 demi-tons à ajouter ou à retrancher depuis le do du milieu. Cette
2288 propriété, appelée @code{stringTuning}, permet donc aussi à LilyPond
2289 de déterminer le nombre de cordes.
2291 Dans l'exemple suivant, on a réglé
2292 @code{stringTunings} pour l'accord de la guitare basse, c'est-à-dire
2295 @lilypond[quote,ragged-right,fragment,verbatim]
2297 \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
2299 a,4 c' a e' e c' a e'
2304 Cependant, LilyPond possède des jeux de cordes prédéfinis pour le banjo,
2305 la mandoline, la guitare et la guitare basse ; ainsi l'accord précédent peut
2306 également s'indiquer :
2309 \set TabStaff.stringTunings = #bass-tuning
2312 Le jeu par défaut est celui de la guitare : @code{guitar-tuning}, c'est-à-dire
2313 le célèbre mi la ré sol si mi. Quelques autres jeux prédéfinis :
2314 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
2315 @code{banjo-open-g-tuning}.
2319 Vous trouverez une liste complète de ces jeux prédéfinis dans le fichier
2320 @file{scm/@/output@/-lib@/.scm}.
2322 Référence du Programme : @internalsref{Tab_note_heads_engraver}.
2326 Aucun effet spécial de guitare n'a été implémenté à ce jour.
2330 @node Banjo tablatures
2331 @subsection Banjo tablatures
2332 @cindex Tablatures de banjo
2334 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
2335 cordes. Pour ce faire, pensez à utiliser le format de tablature pour banjo
2336 afin d'avoir le bon nombre de cordes, et le bon accord :
2338 @lilypond[quote,ragged-right,fragment,verbatim]
2340 \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
2341 \set TabStaff.stringTunings = #banjo-open-g-tuning
2344 g8 d' g'\5 a b g e d' |
2345 g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
2351 LilyPond connaît un certain nombre de manière d'accorder un banjo :
2352 @code{banjo-c-tuning} (Sol Do Sol Si Ré),
2353 @code{banjo-modal-tuning} (Sol Ré Sol Do Ré),
2354 @code{banjo-open-d-tuning} (La Ré Fa-dièse La Ré)
2355 et @code{banjo-open-dm-tuning} (La Ré Fa La Ré).
2357 Tous ces accords peuvent s'appliquer à un banjo à quatre cordes, si l'on
2358 utilise l'option @code{four-string-banjo} :
2361 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
2366 Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
2367 dans le fichier @file{scm/@/output@/-lib@/.scm}.
2371 @subsection Fret diagrams
2372 @cindex Schémas d'accords
2373 @cindex Schémas de barrés
2375 On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
2376 note, en tant qu'objets @code{\markup}. Cet objet contiendra toutes
2377 les informations sur le doigté et les éventuels barrés :
2379 @lilypond[verbatim, ragged-right, quote]
2381 d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
2383 fis'^\markup \override #'(size . 0.75) {
2384 \override #'(finger-code . below-string) {
2385 \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
2386 (place-fret 5 4 3) (place-fret 4 4 4)
2387 (place-fret 3 3 2) (place-fret 2 2 1)
2392 c'^\markup \override #'(dot-radius . 0.35) {
2393 \override #'(finger-code . in-dot) {
2394 \override #'(dot-color . white) {
2395 \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
2404 Vous pouvez indiquer vos diagrammes de trois manières différentes :
2405 @qq{standard}, @qq{terse} ou @qq{verbeux}. Ces trois interfaces
2406 produisent des schémas similaires, mais demandent d'entrer plus ou
2407 moins d'informations. Vous trouverez tout cela de manière détaillée
2408 dans @ref{Overview of text markup commands}.
2410 Par ailleurs, plusieurs propriétés permettent d'ajuster les graphismes
2411 à votre convenance. Vous en trouverez les détails dans
2412 @internalsref{fret-diagram-interface}.
2417 Exemples : @inputfileref{input/@/test,fret@/-diagram@/.ly}
2420 @node Right hand fingerings
2421 @subsection Right hand fingerings
2423 Les doigtés de la main droite, dans les accords, peuvent être ajoutés au moyen
2424 de @code{@var{note}-\rightHandFinger @var{doigté}}
2426 @lilypond[verbatim,fragment,relative=2]
2427 <c-\rightHandFinger #1 e-\rightHandFinger #2 >
2430 Pour plus de clarté, vous pouvez traduire ou abréger la commande
2431 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
2435 #(define MD rightHandFinger)
2438 @cindex doigtés, main droite, guitare
2439 @cindex mains droite, doigtés guitare
2443 Pour contrôler plus précisément les doigtés de main droite, réglez la
2444 propriété @code{strokeFingerOrientations} :
2446 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2447 #(define RH rightHandFinger)
2449 \set strokeFingerOrientations = #'(up down)
2450 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2451 \set strokeFingerOrientations = #'(up right down)
2452 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2456 Les lettres utilisées dans ces doigtés sont définies par la propriété
2457 @code{digit-names}, mais on peut bien sûr les changer comme on veut :
2459 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2460 #(define RH rightHandFinger)
2462 \set strokeFingerOrientations = #'(right)
2463 \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@")
2471 Référence : @internalsref{StrokeFinger}
2475 @node Other guitar issues
2476 @subsection Other guitar issues
2479 Voici comment insérer des indications de position.
2481 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
2485 \override TextSpanner #'bound-details #'left #'text = "XII "
2487 b16 e16 g16 e16 b16 g16\stopTextSpan
2492 Lorsque des notes doivent être jouées détimbrées (le doigt effleurant
2493 la corde sans la presser, en un effet presque percussif, mais où la
2494 hauteur est encore perceptible), on peut employer des têtes de notes
2495 spéciales en forme de croix.
2496 Vous trouverez plus de détails dans @ref{Special noteheads}.
2505 * Bagpipe definitions::
2510 @node Bagpipe definitions
2511 @subsection Bagpipe definitions
2513 LilyPond inclut des définitions spécifiques destinées à la notation pour
2514 cornemuse écossaise ; il suffit d'ajouter
2517 \include "bagpipe.ly"
2521 en haut de votre fichier. Ainsi, vous bénéficierez de commandes raccourcies
2522 pour les appogiatures spéciales et idiomatiques de la cornemuse. Par exemple,
2523 vous pouvez écrire @code{\taor} au lieu de
2526 \grace @{ \small G32[ d G e] @}
2529 @code{bagpipe.ly} prend également en charge les définitions de hauteurs pour la
2530 cornemuse ; vous n'avez donc pas à vous soucier d'employer
2531 @code{\relative} ou @code{\transpose}.
2533 @lilypond[ragged-right,verbatim,quote,notime]
2534 \include "bagpipe.ly"
2535 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
2538 La musique pour cornemuse est traditionnellement écrite en ré majeur.
2539 Dans la mesure où c'est la seule tonalité possible, l'usage est de ne
2540 pas indiquer l'armure explicitement. À cet effet, pensez à commencer
2541 votre partition par un @code{\hideKeySignature} -- ou bien
2542 @code{\showKeySignature} si, pour une raison ou pour une autre, vous
2543 tenez à afficher l'armure.
2545 Des compositions actuelles peuvent ne pas respecter cette tonalité
2546 traditionnelle, auquel cas les do et fa devraient être abaissés en
2547 utilisant @code{cflat} ou @code{fflat} ; ils seront représenté par une
2548 note en forme de croix.
2550 Lorsqu'elles jouent des œuvres moins cérémonieuses que pour une parade
2551 ou un défilé, peut survenir un sol aigu, au doux nom de
2552 @qq{piobaireachd}, et que l'on indiquera par @code{gflat}.
2555 @node Bagpipe example
2556 @subsection Bagpipe example
2558 Et voici en guise d'exemple, à quoi ressemble le chant populaire
2559 @emph{Amazing Grace}, noté dans l'idiome de la cornemuse.
2561 @lilypond[verbatim,quote]
2562 \include "bagpipe.ly"
2565 \context { \Score \remove "Bar_number_engraver" }
2569 title = "Amazing Grace"
2571 arranger = "Trad. arr."
2577 \grg \partial 4 a8. d16
2578 \slurd d2 \grg f8[ e32 d16.]
2581 \grG a2 \grg a8. d16
2582 \slurd d2 \grg f8[ e32 d16.]
2583 \grg f2 \grg e8. f16
2586 \grg A2 \hdblf f8[ e32 d16.]
2589 \grG a2 \grg a8. d16
2590 \slurd d2 \grg f8[ e32 d16.]
2599 @node Ancient notation
2600 @section Ancient notation
2602 @cindex Vaticana, Editio
2603 @cindex Medicaea, Editio
2608 La gestion par LilyPond des formes de notation ancienne inclut des
2609 fonctionnalités spécifiques à la notation mensurale et au chant
2610 grégorien. La gestion de la basse chiffrée est à ce jour plus limitée.
2612 De nombreux objets graphiques (que nous appelons @qq{grob}) disposent
2613 d'une propriété @code{style}, comme nous le verrons dans
2616 @ref{Ancient note heads},
2618 @ref{Ancient accidentals},
2620 @ref{Ancient rests},
2622 @ref{Ancient clefs},
2624 @ref{Ancient flags},
2626 @ref{Ancient time signatures}.
2629 Manipuler cette propriété permet d'éviter la création d'un nouveau
2630 concept de notation. L'aspect typographique de l'objet ainsi affecté
2631 peut alors être adapté à une forme de représentation particulière.
2633 En plus des signes d'articulation standards décrits à la section
2634 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
2638 @ref{Ancient articulations}
2641 D'autres aspects de la notation ancienne ne peuvent pas être gérés
2642 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
2643 un objet graphique ou en lui ajoutant des articulations. Certains
2644 concepts sont spécifiques à la notation ancienne.
2655 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
2656 sujet sans trop vous préoccuper de personnaliser des contextes,
2657 consultez les pages dédiées aux contextes prédéfinis. Ils vous
2658 permettront d'adapter vos contextes de voix et de portée, et vous
2659 n'aurez plus qu'à saisir les notes.
2663 @ref{Gregorian Chant contexts},
2665 @ref{Mensural contexts}.
2668 La représentation de la basse chiffrée, typique de l'époque le baroque, n'est
2669 que partiellement gérée.
2676 Voici les points que nous allons aborder :
2679 * Ancient note heads::
2680 * Ancient accidentals::
2684 * Ancient time signatures::
2685 * Ancient articulations::
2689 * Gregorian Chant contexts::
2690 * Mensural contexts::
2691 * Musica ficta accidentals::
2697 @node Ancient note heads
2698 @subsection Ancient note heads
2700 @cindex têtes de note, musique ancienne
2702 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
2703 de note, en plus de celui par défaut (@code{default} style). Vous
2704 pouvez affecter à la propriété @code{style} de l'objet
2705 @internalsref{NoteHead} les valeurs @code{baroque},
2706 @code{neomensural}, @code{mensural} ou @code{petrucci}. En style
2707 @code{baroque}, la seule différence par rapport au style
2708 @code{default} concerne la @code{\breve} qui sera carrée et non pas
2709 ovoïde. Le style @code{neomensural} ajoute au @code{baroque} le
2710 fait que les notes de durée inférieure ou égale à une ronde sont en
2711 forme de losange, et les hampes centrées sur la tête. Ce style est
2712 particulièrement adapté à la transcription de la musique mesurée
2713 dans les incipits. Le style @code{mensural} permet de reproduire les
2714 têtes de note telles qu'imprimées au XVIième siècle. Enfin, le style
2715 @code{petrucci} qui imite les partitions historiques, bien
2716 qu'utilisant de plus grosses têtes.
2718 L'exemple suivant illustre le style @code{neomensural}.
2721 @lilypond[quote,fragment,ragged-right,verbatim]
2722 \set Score.skipBars = ##t
2723 \override NoteHead #'style = #'neomensural
2724 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
2727 Si vous écrivez en notation grégorienne, le
2728 @internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
2729 la tête de notre appropriée ; il n'est donc nul besoin de spécifier le
2730 style à utiliser. Vous pouvez cependant spécifier par exemple le style
2731 @code{vaticana_punctum} pour obtenir des neumes punctums. De même,
2732 c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
2733 ligatures mensurales. Consultez la section @ref{Ligatures} pour
2734 savoir comment fonctionnent les graveurs de ligature.
2738 Pour un aperçu de toutes les possibilités, consultez @ref{Note head styles}.
2741 @node Ancient accidentals
2742 @subsection Ancient accidentals
2747 Pour utiliser les formes anciennes d'altération, utilisez la propriété
2748 @code{glyph-name-alist} des objets @internalsref{Accidental} et
2749 @internalsref{KeySignature}.
2751 @lilypond[quote,ragged-right,staffsize=26]
2758 \line { " " \musicglyph #"accidentals.vaticana-1"
2759 " " \musicglyph #"accidentals.vaticana0" }
2763 \line { " " \musicglyph #"accidentals.medicaea-1" }
2767 \line { " " \musicglyph #"accidentals.hufnagel-1" }
2771 \line { " " \musicglyph #"accidentals.mensural-1"
2772 " " \musicglyph #"accidentals.mensural1" }
2778 \context { \Score \remove "Bar_number_engraver" }
2780 \remove "Clef_engraver"
2781 \remove "Key_engraver"
2782 \remove "Time_signature_engraver"
2783 \remove "Staff_symbol_engraver"
2784 \override VerticalAxisGroup #'minimum-Y-extent = ##f
2790 Vous noterez que chacun de ces styles ne comporte pas toutes les
2791 altérations. LilyPond changera de style s'il est besoin d'une
2792 altération indisponible dans le style utilisé, comme vous pouvez le
2793 constater dans @inputfileref{input/@/test,ancient@/-accidentals@/.ly}.
2795 À l'instar des altérations accidentelles, le style d'armure est géré
2796 par la propriété @code{glyph-name-alist} de l'objet
2797 @internalsref{KeySignature}.
2801 Dans ce même manuel : @ref{Pitches}, @ref{Cautionary accidentals} et
2802 @ref{Automatic accidentals} pour les principes généraux sur
2803 l'utilisation des altérations ; @ref{Key signature} pour les armures.
2805 Référence du Programme : @internalsref{KeySignature}.
2807 Exemples : @inputfileref{input/@/test,ancient@/-accidentals@/.ly}.
2810 @subsection Ancient rests
2812 @cindex silences, musique ancienne
2815 La propriété @code{style} de l'objet @internalsref{Rest} permet
2816 d'obtenir des silences de type ancien. Vous disposez des styles
2817 @code{classical}, @code{neomensural}, et @code{mensural}. Le style
2818 @code{classical} ne se distingue du style @code{default} que par le
2819 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
2820 tout à fait à l'incipit lors de la transcription de musique mensurale.
2821 Le style @code{mensural}, enfin, imite la représentation des silences tels
2822 que dans les éditions du XVIième siècle.
2824 L'exemple suivant illustre le style @code{neomensural}.
2826 @lilypond[quote,fragment,ragged-right,verbatim]
2827 \set Score.skipBars = ##t
2828 \override Rest #'style = #'neomensural
2829 r\longa r\breve r1 r2 r4 r8 r16
2832 Les styles @code{mensural} et @code{neomensural} ne disposent pas des
2833 8ième et 16ième de soupir ; LilyPond utilisera dans de tels cas le
2834 style par défaut. Une liste exhaustive des silences est disponible à
2835 @inputfileref{input/@/test,rests@/.ly}.
2837 En ce qui concerne la notation grégorienne, il n'y a pas de silence.
2838 Par contre, elle utilise les @ref{Divisiones}.
2842 Dans ce même manuel : @ref{Rests} fournit les principes généraux sur
2843 l'utilisation des silences.
2847 @subsection Ancient clefs
2853 Avec LilyPond, de nombreuses clefs son disponibles, certaines dédiées
2854 à la musique ancienne.
2856 Le tableau suivant présente les différentes clés anciennes que vous
2857 pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
2858 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
2859 de la portée. Le chiffre porté en suffixe permet alors de les
2860 différencier. Vous pouvez néanmoins forcer le positionnement du
2861 glyphe sur une ligne, comme expliqué à la section @ref{Clef}. Dans la
2862 colonne exemple, la note suivant la clé montre le do médium.
2864 @multitable @columnfractions .4 .4 .2
2873 Clé d'ut, style mensural moderne
2875 @code{neomensural-c1}, @code{neomensural-c2},@*
2876 @code{neomensural-c3}, @code{neomensural-c4}
2878 @lilypond[fragment,relative=1,notime]
2879 \clef "neomensural-c2" c
2883 Clé d'ut, style mensural Petrucci, positionnable sur différentes
2884 lignes (clé d'ut seconde pour l'exemple)
2886 @code{petrucci-c1}, @code{petrucci-c2},@*
2887 @code{petrucci-c3}, @code{petrucci-c4},@*
2890 @lilypond[fragment,relative=1,notime]
2892 \override NoteHead #'style = #'mensural
2897 Clé de fa, style mensural Petrucci
2901 @lilypond[fragment,relative=1,notime]
2903 \override NoteHead #'style = #'mensural
2908 Clé de sol, style mensural Petrucci
2912 @lilypond[fragment,relative=1,notime]
2914 \override NoteHead #'style = #'mensural
2919 Clé d'ut, style mensural historique
2921 @code{mensural-c1}, @code{mensural-c2},@*
2922 @code{mensural-c3}, @code{mensural-c4}
2924 @lilypond[fragment,relative=1,notime]
2926 \override NoteHead #'style = #'mensural
2931 Clé de fa, style mensural historique
2935 @lilypond[fragment,relative=1,notime]
2937 \override NoteHead #'style = #'mensural
2942 Clé de sol, style mensural historique
2946 @lilypond[fragment,relative=1,notime]
2948 \override NoteHead #'style = #'mensural
2953 Clé d'ut, style Editio Vaticana
2955 @code{vaticana-do1}, @code{vaticana-do2},@*
2958 @lilypond[fragment,relative=1,notime]
2959 \override Staff.StaffSymbol #'line-count = #4
2960 \override Staff.StaffSymbol #'color = #red
2961 \override Staff.LedgerLineSpanner #'color = #red
2962 \override Voice.Stem #'transparent = ##t
2963 \override NoteHead #'style = #'vaticana.punctum
2964 \clef "vaticana-do2"
2969 Clé de fa, style Editio Vaticana
2971 @code{vaticana-fa1}, @code{vaticana-fa2}
2973 @lilypond[fragment,relative=1,notime]
2974 \override Staff.StaffSymbol #'line-count = #4
2975 \override Staff.StaffSymbol #'color = #red
2976 \override Staff.LedgerLineSpanner #'color = #red
2977 \override Voice.Stem #'transparent = ##t
2978 \override NoteHead #'style = #'vaticana.punctum
2979 \clef "vaticana-fa2"
2984 Clé d'ut, style Editio Medicaea
2986 @code{medicaea-do1}, @code{medicaea-do2},@*
2989 @lilypond[fragment,relative=1,notime]
2990 \override Staff.StaffSymbol #'line-count = #4
2991 \override Staff.StaffSymbol #'color = #red
2992 \override Staff.LedgerLineSpanner #'color = #red
2993 \override Voice.Stem #'transparent = ##t
2994 \override NoteHead #'style = #'medicaea.punctum
2995 \clef "medicaea-do2"
3000 Clé de fa, style Editio Medicaea
3002 @code{medicaea-fa1}, @code{medicaea-fa2}
3004 @lilypond[fragment,relative=1,notime]
3005 \override Staff.StaffSymbol #'line-count = #4
3006 \override Staff.StaffSymbol #'color = #red
3007 \override Staff.LedgerLineSpanner #'color = #red
3008 \override Voice.Stem #'transparent = ##t
3009 \override NoteHead #'style = #'medicaea.punctum
3010 \clef "medicaea-fa2"
3015 Clé d'ut, style historique Hufnagel
3017 @code{hufnagel-do1}, @code{hufnagel-do2},@*
3020 @lilypond[fragment,relative=1,notime]
3021 \override Staff.StaffSymbol #'line-count = #4
3022 \override Staff.StaffSymbol #'color = #red
3023 \override Staff.LedgerLineSpanner #'color = #red
3024 \override Voice.Stem #'transparent = ##t
3025 \override NoteHead #'style = #'hufnagel.punctum
3026 \clef "hufnagel-do2"
3031 Clé de fa, style historique Hufnagel
3033 @code{hufnagel-fa1}, @code{hufnagel-fa2}
3035 @lilypond[fragment,relative=1,notime]
3036 \override Staff.StaffSymbol #'line-count = #4
3037 \override Staff.StaffSymbol #'color = #red
3038 \override Staff.LedgerLineSpanner #'color = #red
3039 \override Voice.Stem #'transparent = ##t
3040 \override NoteHead #'style = #'hufnagel.punctum
3041 \clef "hufnagel-fa2"
3046 Clé combinée ut/fa, style historique Hufnagel
3048 @code{hufnagel-do-fa}
3050 @lilypond[fragment,relative=1,notime]
3051 \override Staff.StaffSymbol #'color = #red
3052 \override Staff.LedgerLineSpanner #'color = #red
3053 \override Voice.Stem #'transparent = ##t
3054 \override NoteHead #'style = #'hufnagel.punctum
3055 \clef "hufnagel-do-fa"
3062 @emph{Moderne} signifie @qq{telles qu'on les édite dans les
3063 transcriptions contemporaines de musique mesurée.}
3065 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
3066 Maître graveur Petrucci (1466-1539).}
3068 @emph{Historique} signifie @qq{telles qu'apparaissent dans les
3069 éditions historiques, manuscrites ou non, autres que celles de Petrucci.}
3071 @emph{Editio XXX} signifie @qq{telles que représentées dans les
3072 ouvrages estampillés Editio XXX.}
3074 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
3075 leur ligne de rattachement.
3079 Dans ce même manuel : voir @ref{Clef}.
3083 La clé de sol mensurale est calquée sur celle de Petrucci.
3088 @subsection Ancient flags
3093 Utiliser la propriété @code{flag-style} de l'objet hampe
3094 (@internalsref{Stem}) donne accès aux crochets de style ancien. Seul
3095 le style @code{mensural} en dispose.
3097 @lilypond[quote,fragment,ragged-right,verbatim]
3098 \override Stem #'flag-style = #'mensural
3099 \override Stem #'thickness = #1.0
3100 \override NoteHead #'style = #'mensural
3102 c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
3103 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
3106 Notez que, pour chaque crochet mensural, l'extrémité la plus proche de
3107 la tête de note sera toujours attachée à une ligne de la portée.
3109 Il n'existe pas de crochet spécifique au style néo-mensural. Nous
3110 vous conseillons donc, lorsque vous réalisez l'incipit d'une
3111 transcription, d'utiliser le style par défaut. Les crochets
3112 n'existent pas en notation grégorienne.
3116 Les crochets anciens s'attachent aux hampes avec un léger décalage,
3117 suite à des modifications intervenues au début de la série 2.3.
3119 L'alignement vertical des crochets par rapport aux lignes de la portée
3120 sous-entend que les hampes se terminent toujours soit sur une ligne,
3121 soit à l'exact milieu d'un interligne. Ceci n'est pas toujours
3122 réalisable, surtout si vous faites appel à des fonctionnalités
3123 avancées de présentation de la notation classique (ce qui, par
3124 définition, ne devrait pas s'appliquer à la notation mensurale).
3126 @node Ancient time signatures
3127 @subsection Ancient time signatures
3132 Les possibilités de métrique sont limitées en musique mensurale. Les
3133 glyphes sont affectés à des métriques particulières. En d'autres
3134 termes, pour obtenir le glyphe correspondant à une métrique mensurale
3135 particulière à l'aide de la commande @code{\time n/m}, vous devrez
3136 définir @code{n} et @code{m} selon les valeurs suivantes :
3138 @lilypond[quote,ragged-right]
3143 \remove Staff_symbol_engraver
3144 \remove Clef_engraver
3145 \remove Time_signature_engraver
3149 \set Score.timing = ##f
3150 \set Score.barAlways = ##t
3151 s_\markup { "\\time 4/4" }^\markup { " " \musicglyph
3152 #"timesig.neomensural44" }
3154 s_\markup { "\\time 2/2" }^\markup { " " \musicglyph
3155 #"timesig.neomensural22" }
3157 s_\markup { "\\time 6/4" }^\markup { " " \musicglyph
3158 #"timesig.neomensural64" }
3160 s_\markup { "\\time 6/8" }^\markup { " " \musicglyph
3161 #"timesig.neomensural68" }
3163 s_\markup { "\\time 3/2" }^\markup { " " \musicglyph
3164 #"timesig.neomensural32" }
3166 s_\markup { "\\time 3/4" }^\markup { " " \musicglyph
3167 #"timesig.neomensural34" }
3169 s_\markup { "\\time 9/4" }^\markup { " " \musicglyph
3170 #"timesig.neomensural94" }
3172 s_\markup { "\\time 9/8" }^\markup { " " \musicglyph
3173 #"timesig.neomensural98" }
3175 s_\markup { "\\time 4/8" }^\markup { " " \musicglyph
3176 #"timesig.neomensural48" }
3178 s_\markup { "\\time 2/4" }^\markup { " " \musicglyph
3179 #"timesig.neomensural24" }
3183 La propriété @code{style} de l'objet @internalsref{TimeSignature}
3184 permet d'accéder aux indicateurs de métrique anciens. Sont
3185 disponibles les styles @code{neomensural} et @code{mensural}. Vous
3186 avez vu ci-dessus le style @code{neomensural}, particulièrement
3187 utilisé pour l'incipit des transcriptions. Le style @code{mensural}
3188 imite l'aspect des éditions du XVIième siècle.
3190 Voici les différences entre les différents styles :
3192 @lilypond[ragged-right,fragment,relative=1,quote]
3197 c1^\markup { \hspace #-2.0 \typewriter default }
3199 \override Staff.TimeSignature #'style = #'numbered
3201 c1^\markup { \hspace #-2.0 \typewriter numbered }
3203 \override Staff.TimeSignature #'style = #'mensural
3205 c1^\markup { \hspace #-2.0 \typewriter mensural }
3207 \override Staff.TimeSignature #'style = #'neomensural
3209 c1^\markup { \hspace #-2.0 \typewriter neomensural }
3210 \override Staff.TimeSignature #'style = #'single-digit
3212 c1^\markup { \hspace #-2.0 \typewriter single-digit }
3218 Dans ce manuel : @ref{Time signature} fournit les principes généraux sur
3219 l'utilisation des indications de métrique.
3223 Les équivalences de durées de note ne sont pas modifiées par un
3224 changement de métrique. Par exemple, l'équivalence 1 brève pour 3
3225 semi-brèves (tempus perfectum) doit s'effectuer à la main en tapant :
3228 breveTP = #(ly:make-duration -1 0 3 2)
3234 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
3236 Le symbole @code{old6/8alt} (alternatif au symbole pour 6/8) ne peut
3237 être invoqué avec @code{\time}. Utilisez alors un @code{\markup}.
3239 @node Ancient articulations
3240 @subsection Ancient articulations
3242 @cindex articulations
3244 En plus des signes d'articulation standards décrits à la
3245 section @ref{Articulations}, LilyPond fournit des articulations pour la
3246 musique ancienne. Elles sont spécifiquement destinées au style Editio
3249 @lilypond[quote,ragged-right,verbatim]
3250 \include "gregorian-init.ly"
3252 \new VaticanaVoice {
3253 \override TextScript #'font-family = #'typewriter
3254 \override TextScript #'font-shape = #'upright
3255 \override Script #'padding = #-0.1
3256 a\ictus_"ictus" \break
3257 a\circulus_"circulus" \break
3258 a\semicirculus_"semicirculus" \break
3259 a\accentus_"accentus" \break
3260 \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
3267 Certaines articulations sont verticalement trop proches de leurs têtes
3270 Le trait d'un episem n'est bien souvent pas visualisable et, lorsqu'il
3271 l'est, son extension à droite est trop longue.
3274 @subsection Custodes
3280 Un guidon (en latin @emph{custos}, @emph{custodes} au pluriel) est un
3281 symbole qui apparaît à la fin d'une portée. Il montre la hauteur de
3282 la ou des premières notes de la portée suivante, donnant une
3283 indication judicieuse à l'exécutant lors de la représentation.
3285 Les guidons étaient couramment utilisés jusqu'au XVIIième siècle. De
3286 nos jours, on les retrouve uniquement dans quelques formes
3287 particulières de notation telles que les éditions contemporaines de
3288 chant grégorien comme les @emph{editio vaticana}. Différents glyphes
3289 existent selon le style de notation.
3291 L'impression de guidons s'obtient en affectant, dans un bloc
3292 @code{\layout}, le @internalsref{Custos_engraver} au contexte
3293 @code{Staff}, comme le montre l'exemple suivant.
3299 \consists Custos_engraver
3300 Custos \override #'style = #'mensural
3305 Le résultat ressemblera à :
3307 @lilypond[quote,ragged-right]
3311 \override Staff.Custos #'style = #'mensural
3316 \context { \Staff \consists Custos_engraver }
3321 Le glyphe du guidon est déterminé par la propriété @code{style}. Les
3322 styles disponibles sont : @code{vaticana}, @code{medicaea},
3323 @code{hufnagel}, et @code{mensural}. En voici un aperçu :
3325 @lilypond[quote,ragged-right,fragment]
3326 \new Lyrics \lyricmode {
3328 \typewriter "vaticana"
3329 \line { " " \musicglyph #"custodes.vaticana.u0" }
3332 \typewriter "medicaea"
3333 \line { " " \musicglyph #"custodes.medicaea.u0" }
3336 \typewriter "hufnagel"
3337 \line { " " \musicglyph #"custodes.hufnagel.u0" }
3340 \typewriter "mensural"
3341 \line { " " \musicglyph #"custodes.mensural.u0" }
3348 Référence du Programme : @internalsref{Custos}.
3350 Exemples : @lsr{ancient,custodes@/.ly}.
3354 @subsection Divisiones
3360 Une division est un symbole ajouté à la portée et utilisé en chant
3361 grégorien pour séparer les phrases ou parties. @emph{Divisio minima},
3362 @emph{divisio maior} et @emph{divisio maxima} peuvent respectivement
3363 s'interpréter comme des pauses courte, moyenne ou longue, à l'image
3364 des marques de respiration (cf. @ref{Breath marks}). Le signe
3365 @emph{finalis} n'est pas uniquement une marque de fin de chant ; il
3366 sert aussi à indiquer la fin des parties dans une structure verset/répons.
3368 Les divisions sont disponibles après inclusion du fichier
3369 @file{gregorian@/-init@/.ly}. Grâce à cela, il vous suffit d'insérer
3370 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} ou
3371 @code{\finalis} à l'emplacement approprié du fichier source.
3372 Certaines éditions utilisent @emph{virgula} ou @emph{caesura} en lieu
3373 et place de @emph{divisio minima} ; c'est pourquoi
3374 @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
3377 @lilypondfile[quote,ragged-right]{divisiones.ly}
3385 @funindex \divisioMinima
3386 @code{\divisioMinima},
3387 @funindex \divisioMaior
3388 @code{\divisioMaior},
3389 @funindex \divisioMaxima
3390 @code{\divisioMaxima},
3396 Dans ce même manuel : @ref{Breath marks}.
3398 Référence du Programme : @internalsref{BreathingSign}.
3400 Exemples : @inputfileref{input/@/test,divisiones@/.ly}.
3403 @subsection Ligatures
3407 @c TODO: Should double check if I recalled things correctly when I wrote
3408 @c down the following paragraph by heart.
3410 Une ligature est un symbole graphique qui représente deux notes au
3411 moins. Les ligatures ont commencé à apparaître dans les manuscrits de
3412 chant grégorien, pour indiquer des suites ascendantes ou descendantes
3415 Les ligatures s'indiquent par une inclusion entre @code{\[} et
3416 @code{\]}. Certains styles de ligature peuvent demander un complément
3417 de syntaxe spécifique. Par défaut, le graveur
3418 @internalsref{LigatureBracket} place un simple crochet au dessus de
3421 @lilypond[quote,ragged-right,verbatim]
3429 Il faudra, selon le style de ligature désiré, ajouter au contexte
3430 @internalsref{Voice} le graveur de ligature approprié, comme nous le
3431 verrons plus loin. Seules sont disponibles les ligatures mensurales
3432 blanches, avec quelques limitations.
3438 La gestion des espacements spécifiques aux ligatures n'est à ce jour
3439 pas implémentée. En conséquence, les ligatures sont trop espacées les
3440 unes des autres et les sauts de ligne mal ajustés. De plus, les
3441 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
3443 Les altérations ne pouvant être imprimées à l'intérieur d'une
3444 ligature, il faut les rassembler et les imprimer juste avant.
3446 La syntaxe utilisée correspond à l'ancienne convention de préfixage
3447 @code{\[ expr. musicale\]}. Pour des raisons d'uniformité, nous
3448 opterons probablement pour le style suffixage (postfix) @code{note\[
3450 En attendant, vous pouvez inclure le fichier
3451 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme
3453 \ligature @var{expr. musicale}
3455 qui aura les mêmes effets et est reconnue stable.
3458 * White mensural ligatures::
3459 * Gregorian square neumes ligatures::
3462 @node White mensural ligatures
3463 @subsubsection White mensural ligatures
3465 @cindex Ligatures mensurales
3466 @cindex Ligatures mensurales blanches
3468 Le support des ligatures mensurales blanches est limité.
3470 La gravure des ligatures mensurales blanches s'obtient après avoir,
3471 dans le bloc @code{layout}, appliqué le
3472 @internalsref{Mensural_ligature_engraver} au contexte
3473 @internalsref{Voice}, duquel on déconnecte le
3474 @internalsref{Ligature_bracket_engraver}, comme ici :
3480 \remove Ligature_bracket_engraver
3481 \consists Mensural_ligature_engraver
3486 Point n'est besoin d'autre spécification pour décrire l'aspect d'une
3487 ligature mensurale blanche. Son aspect sera plus ou moins déterminé,
3488 uniquement à partir des hauteurs et durées des notes qui la composent.
3489 Bien que cela demande un temps d'adaptation au nouvel utilisateur,
3490 cette méthode offre l'avantage que toute l'information musicale incluse
3491 dans la ligature est connue en interne. Ceci est non seulement
3492 important pour le rendu MIDI, mais aussi pour des questions de
3493 transcription automatisée d'une ligature.
3498 \set Score.timing = ##f
3499 \set Score.defaultBarType = "empty"
3500 \override NoteHead #'style = #'neomensural
3501 \override Staff.TimeSignature #'style = #'neomensural
3504 \[ d\longa c\breve f e d \]
3505 \[ c'\maxima d'\longa \]
3508 @lilypond[quote,ragged-right]
3511 \set Score.timing = ##f
3512 \set Score.defaultBarType = "empty"
3513 \override NoteHead #'style = #'neomensural
3514 \override Staff.TimeSignature #'style = #'neomensural
3517 \[ d\longa c\breve f e d \]
3518 \[ c'\maxima d'\longa \]
3524 \remove Ligature_bracket_engraver
3525 \consists Mensural_ligature_engraver
3531 Si vous ne remplacez pas le @internalsref{Ligature_bracket_engraver}
3532 par le @internalsref{Mensural_ligature_engraver}, voici ce que vous
3535 @lilypond[quote,ragged-right]
3537 \set Score.timing = ##f
3538 \set Score.defaultBarType = "empty"
3539 \override NoteHead #'style = #'neomensural
3540 \override Staff.TimeSignature #'style = #'neomensural
3543 \[ d\longa c\breve f e d \]
3544 \[ c'\maxima d'\longa \]
3551 L'espacement horizontal n'est pas des meilleurs.
3553 @node Gregorian square neumes ligatures
3554 @subsubsection Gregorian square neumes ligatures
3556 @cindex Neumes carrés et ligatures
3557 @cindex Grégorien, ligaturer des neumes carrés
3559 La gestion des neumes grégoriens conformément au style des Editio
3560 Vaticana est quelque peu limitée. Les ligatures élémentaires sont déjà
3561 disponibles, mais LilyPond ne permet pas encore d'arriver à un
3562 résultat irréprochable dans les détails, tels qu'en matière
3563 d'espacement horizontal des enchaînements de ligatures, d'alignement des
3564 paroles ou de gestion convenable des altérations.
3567 Le tableau ci-dessous inventorie les différents neumes contenus dans
3568 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
3569 par l'abbaye de Solesmes en 1983.
3571 @multitable @columnfractions .4 .2 .2 .2
3588 @c TODO: \layout block is identical in all of the below examples.
3589 @c Therefore, it should somehow be included rather than duplicated all
3592 @c why not make identifiers in ly/engraver-init.ly? --hwn
3594 @c Because it's just used to typeset plain notes without
3595 @c a staff for demonstration purposes rather than something
3596 @c special of Gregorian chant notation. --jr
3601 @lilypond[staffsize=26,line-width=1.5\cm]
3602 \include "gregorian-init.ly"
3607 \noBreak s^\markup {"a"} \noBreak
3609 % Punctum Inclinatum
3611 \noBreak s^\markup {"b"}
3613 \layout { \neumeDemoLayout }}
3616 @lilypond[staffsize=26,line-width=2.5\cm]
3617 \include "gregorian-init.ly"
3620 % Punctum Auctum Ascendens
3621 \[ \auctum \ascendens b \]
3622 \noBreak s^\markup {"c"} \noBreak
3624 % Punctum Auctum Descendens
3625 \[ \auctum \descendens b \]
3626 \noBreak s^\markup {"d"} \noBreak
3628 % Punctum Inclinatum Auctum
3629 \[ \inclinatum \auctum b \]
3630 \noBreak s^\markup {"e"}
3632 \layout { \neumeDemoLayout }}
3635 @lilypond[staffsize=26,line-width=1.0\cm]
3636 \include "gregorian-init.ly"
3639 % Punctum Inclinatum Parvum
3640 \[ \inclinatum \deminutum b \]
3641 \noBreak s^\markup {"f"}
3643 \layout { \neumeDemoLayout }}
3649 @lilypond[staffsize=26,line-width=1.0\cm]
3650 \include "gregorian-init.ly"
3655 \noBreak s^\markup {"g"}
3657 \layout { \neumeDemoLayout }}
3663 @code{3. Apostropha vel Stropha}
3665 @lilypond[staffsize=26,line-width=1.0\cm]
3666 \include "gregorian-init.ly"
3671 \noBreak s^\markup {"h"}
3673 \layout { \neumeDemoLayout }}
3676 @lilypond[staffsize=26,line-width=1.0\cm]
3677 \include "gregorian-init.ly"
3681 \[ \stropha \auctum b \]
3682 \noBreak s^\markup {"i"}
3684 \layout { \neumeDemoLayout }}
3691 @lilypond[staffsize=26,line-width=1.0\cm]
3692 \include "gregorian-init.ly"
3697 \noBreak s^\markup {"j"}
3699 \layout { \neumeDemoLayout }}
3705 @code{5. Clivis vel Flexa}
3707 @lilypond[staffsize=26,line-width=1.0\cm]
3708 \include "gregorian-init.ly"
3715 \layout { \neumeDemoLayout }}
3718 @lilypond[staffsize=26,line-width=2.0\cm]
3719 \include "gregorian-init.ly"
3722 % Clivis Aucta Descendens
3723 \[ b \flexa \auctum \descendens g \]
3724 \noBreak s^\markup {"l"} \noBreak
3726 % Clivis Aucta Ascendens
3727 \[ b \flexa \auctum \ascendens g \]
3728 \noBreak s^\markup {"m"}
3730 \layout { \neumeDemoLayout }}
3733 @lilypond[staffsize=26,line-width=1.0\cm]
3734 \include "gregorian-init.ly"
3738 \[ b \flexa \deminutum g \]
3741 \layout { \neumeDemoLayout }}
3745 @code{6. Podatus vel Pes}
3747 @lilypond[staffsize=26,line-width=1.0\cm]
3748 \include "gregorian-init.ly"
3755 \layout { \neumeDemoLayout }}
3758 @lilypond[staffsize=26,line-width=2.0\cm]
3759 \include "gregorian-init.ly"
3762 % Pes Auctus Descendens
3763 \[ g \pes \auctum \descendens b \]
3764 \noBreak s^\markup {"p"} \noBreak
3766 % Pes Auctus Ascendens
3767 \[ g \pes \auctum \ascendens b \]
3768 \noBreak s^\markup {"q"}
3770 \layout { \neumeDemoLayout }}
3773 @lilypond[staffsize=26,line-width=1.0\cm]
3774 \include "gregorian-init.ly"
3778 \[ g \pes \deminutum b \]
3781 \layout { \neumeDemoLayout }}
3785 @code{7. Pes Quassus}
3787 @lilypond[staffsize=26,line-width=1.0\cm]
3788 \include "gregorian-init.ly"
3792 \[ \oriscus g \pes \virga b \]
3795 \layout { \neumeDemoLayout }}
3798 @lilypond[staffsize=26,line-width=1.0\cm]
3799 \include "gregorian-init.ly"
3802 % Pes Quassus Auctus Descendens
3803 \[ \oriscus g \pes \auctum \descendens b \]
3806 \layout { \neumeDemoLayout }}
3811 @code{8. Quilisma Pes}
3813 @lilypond[staffsize=26,line-width=1.0\cm]
3814 \include "gregorian-init.ly"
3818 \[ \quilisma g \pes b \]
3821 \layout { \neumeDemoLayout }}
3824 @lilypond[staffsize=26,line-width=1.0\cm]
3825 \include "gregorian-init.ly"
3828 % Quilisma Pes Auctus Descendens
3829 \[ \quilisma g \pes \auctum \descendens b \]
3832 \layout { \neumeDemoLayout }}
3837 @code{9. Podatus Initio Debilis}
3839 @lilypond[staffsize=26,line-width=1.0\cm]
3840 \include "gregorian-init.ly"
3843 % Pes Initio Debilis
3844 \[ \deminutum g \pes b \]
3847 \layout { \neumeDemoLayout }}
3850 @lilypond[staffsize=26,line-width=1.0\cm]
3851 \include "gregorian-init.ly"
3854 % Pes Auctus Descendens Initio Debilis
3855 \[ \deminutum g \pes \auctum \descendens b \]
3858 \layout { \neumeDemoLayout }}
3865 @lilypond[staffsize=26,line-width=1.0\cm]
3866 \include "gregorian-init.ly"
3870 \[ a \pes b \flexa g \]
3873 \layout { \neumeDemoLayout }}
3876 @lilypond[staffsize=26,line-width=1.0\cm]
3877 \include "gregorian-init.ly"
3880 % Torculus Auctus Descendens
3881 \[ a \pes b \flexa \auctum \descendens g \]
3884 \layout { \neumeDemoLayout }}
3887 @lilypond[staffsize=26,line-width=1.0\cm]
3888 \include "gregorian-init.ly"
3891 % Torculus Deminutus
3892 \[ a \pes b \flexa \deminutum g \]
3895 \layout { \neumeDemoLayout }}
3899 @code{11. Torculus Initio Debilis}
3901 @lilypond[staffsize=26,line-width=1.0\cm]
3902 \include "gregorian-init.ly"
3905 % Torculus Initio Debilis
3906 \[ \deminutum a \pes b \flexa g \]
3909 \layout { \neumeDemoLayout }}
3912 @lilypond[staffsize=26,line-width=1.0\cm]
3913 \include "gregorian-init.ly"
3916 % Torculus Auctus Descendens Initio Debilis
3917 \[ \deminutum a \pes b \flexa \auctum \descendens g \]
3920 \layout { \neumeDemoLayout }}
3923 @lilypond[staffsize=26,line-width=1.0\cm]
3924 \include "gregorian-init.ly"
3927 % Torculus Deminutus Initio Debilis
3928 \[ \deminutum a \pes b \flexa \deminutum g \]
3931 \layout { \neumeDemoLayout }}
3935 @code{12. Porrectus}
3937 @lilypond[staffsize=26,line-width=1.0\cm]
3938 \include "gregorian-init.ly"
3942 \[ a \flexa g \pes b \]
3945 \layout { \neumeDemoLayout }}
3948 @lilypond[staffsize=26,line-width=1.0\cm]
3949 \include "gregorian-init.ly"
3952 % Porrectus Auctus Descendens
3953 \[ a \flexa g \pes \auctum \descendens b \]
3956 \layout { \neumeDemoLayout }}
3959 @lilypond[staffsize=26,line-width=1.0\cm]
3960 \include "gregorian-init.ly"
3963 % Porrectus Deminutus
3964 \[ a \flexa g \pes \deminutum b \]
3967 \layout { \neumeDemoLayout }}
3973 @lilypond[staffsize=26,line-width=1.0\cm]
3974 \include "gregorian-init.ly"
3978 \[ \virga b \inclinatum a \inclinatum g \]
3981 \layout { \neumeDemoLayout }
3985 @lilypond[staffsize=26,line-width=1.0\cm]
3986 \include "gregorian-init.ly"
3990 \[ \virga b \inclinatum a \inclinatum \auctum g \]
3993 \layout { \neumeDemoLayout }}
3996 @lilypond[staffsize=26,line-width=1.0\cm]
3997 \include "gregorian-init.ly"
4000 % Climacus Deminutus
4001 \[ \virga b \inclinatum a \inclinatum \deminutum g \]
4004 \layout { \neumeDemoLayout }}
4008 @code{14. Scandicus}
4010 @lilypond[staffsize=26,line-width=1.0\cm]
4011 \include "gregorian-init.ly"
4015 \[ g \pes a \virga b \]
4018 \layout { \neumeDemoLayout }}
4021 @lilypond[staffsize=26,line-width=1.0\cm]
4022 \include "gregorian-init.ly"
4025 % Scandicus Auctus Descendens
4026 \[ g \pes a \pes \auctum \descendens b \]
4029 \layout { \neumeDemoLayout }}
4032 @lilypond[staffsize=26,line-width=1.0\cm]
4033 \include "gregorian-init.ly"
4036 % Scandicus Deminutus
4037 \[ g \pes a \pes \deminutum b \]
4040 \layout { \neumeDemoLayout }}
4046 @lilypond[staffsize=26,line-width=1.0\cm]
4047 \include "gregorian-init.ly"
4051 \[ g \oriscus a \pes \virga b \]
4054 \layout { \neumeDemoLayout }}
4057 @lilypond[staffsize=26,line-width=1.0\cm]
4058 \include "gregorian-init.ly"
4061 % Salicus Auctus Descendens
4062 \[ g \oriscus a \pes \auctum \descendens b \]
4065 \layout { \neumeDemoLayout }}
4072 @lilypond[staffsize=26,line-width=1.0\cm]
4073 \include "gregorian-init.ly"
4077 \[ \stropha b \stropha b \stropha a \]
4080 \layout { \neumeDemoLayout }
4089 Contrairement à la majorité des autres systèmes de notation
4090 neumatiques, la manière de saisir les neumes n'a rien à voir avec leur
4091 apparence typographique ; elle se concentre plutôt sur le sens
4092 musical. Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
4093 constitué de trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b
4094 \]} produira un @emph{porrectus} avec une flexe incurvée et un seul
4095 @emph{punctum}. Il n'existe pas de commande à proprement parler qui
4096 permette de spécifier la courbe d'une flexe ; c'est la source musicale
4097 qui va le déterminer. Le fondement d'une telle approche réside dans la
4098 distinction que nous faisons entre les aspects musicaux de la source
4099 et le style de notation que nous voulons obtenir. De ce fait, la même
4100 source pourra être utilisée pour imprimer dans un autre style de
4101 notation grégorienne.
4103 Le tableau suivant présente les fragments de code qui ont permis de
4104 générer les neumes ligaturés du tableau précédent. Les lettres de la
4105 première colonne renvoient à la ligature ci-dessus. La seconde
4106 colonne énumère le nom des ligatures, et la troisième le code ayant
4107 permis de les générer (se basant sur les sons @code{g}, @code{a}, ou
4108 @code{b} -- @code{sol}, @code{la}, ou @code{si}).
4110 @multitable @columnfractions .02 .31 .67
4130 @code{\[ \inclinatum b \]}
4138 @code{\[ \auctum \ascendens b \]}
4146 @code{\[ \auctum \descendens b \]}
4151 Punctum Inclinatum@*
4154 @code{\[ \inclinatum \auctum b \]}
4159 Punctum Inclinatum@*
4161 @code{\[ \inclinatum \deminutum b \]}
4168 @code{\[ \virga b \]}
4175 @code{\[ \stropha b \]}
4182 @code{\[ \stropha \auctum b \]}
4189 @code{\[ \oriscus b \]}
4196 @code{\[ b \flexa g \]}
4204 @code{\[ b \flexa \auctum \descendens g \]}
4212 @code{\[ b \flexa \auctum \ascendens g \]}
4219 @code{\[ b \flexa \deminutum g \]}
4226 @code{\[ g \pes b \]}
4234 @code{\[ g \pes \auctum \descendens b \]}
4242 @code{\[ g \pes \auctum \ascendens b \]}
4249 @code{\[ g \pes \deminutum b \]}
4256 @code{\[ \oriscus g \pes \virga b \]}
4262 Auctus Descendens @tab
4263 @code{\[ \oriscus g \pes \auctum \descendens b \]}
4270 @code{\[ \quilisma g \pes b \]}
4278 @code{\[ \quilisma g \pes \auctum \descendens b \]}
4285 @code{\[ \deminutum g \pes b \]}
4290 Pes Auctus Descendens@*
4293 @code{\[ \deminutum g \pes \auctum \descendens b \]}
4300 @code{\[ a \pes b \flexa g \]}
4308 @code{\[ a \pes b \flexa \auctum \descendens g \]}
4315 @code{\[ a \pes b \flexa \deminutum g \]}
4320 Torculus Initio Debilis
4322 @code{\[ \deminutum a \pes b \flexa g \]}
4328 Descendens Initio Debilis
4330 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
4335 Torculus Deminutus@*
4338 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
4345 @code{\[ a \flexa g \pes b \]}
4353 @code{\[ a \flexa g \pes \auctum \descendens b \]}
4360 @code{\[ a \flexa g \pes \deminutum b \]}
4367 @code{\[ \virga b \inclinatum a \inclinatum g \]}
4374 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
4381 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
4388 @code{\[ g \pes a \virga b \]}
4396 @code{\[ g \pes a \pes \auctum \descendens b \]}
4403 @code{\[ g \pes a \pes \deminutum b \]}
4410 @code{\[ g \oriscus a \pes \virga b \]}
4415 Salicus Auctus Descendens
4417 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
4424 @code{\[ \stropha b \stropha b \stropha a \]}
4427 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
4428 un aperçu des possibilités de former des ligatures grégoriennes. En
4429 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
4430 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
4431 préfixes tels que, par exemple, @code{\pes}, @code{\flexa},
4432 @code{\virga}, ou @code{\inclinatum}. Bien sûr, les règles de
4433 construction présentées ci-dessus peuvent se combiner, ce qui permet
4434 la création d'une infinité de ligatures.
4436 Les points d'augmentum, ou @emph{morae}, s'obtiennent avec la fonction
4437 @code{\augmentum}. Notez que cette fonction @code{\augmentum} est
4438 implémentée en tant que fonction unaire plutôt que comme un préfixe de
4439 note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
4440 particulier. Il faut l'utiliser avec la syntaxe @code{\virga
4441 \augmentum c} ou @code{\augmentum @{\virga c@}}.
4443 l'expression @code{\augmentum @{a g@}} constitue une forme abrégée de
4444 @code{\augmentum a \augmentum g}.
4446 @lilypond[quote,ragged-right,verbatim]
4447 \include "gregorian-init.ly"
4449 \new VaticanaVoice {
4450 \[ \augmentum a \flexa \augmentum g \]
4458 LilyPond dispose des préfixes suivant :
4464 @funindex \inclinatum
4468 @funindex \descendens
4470 @funindex \ascendens
4476 @funindex \deminutum
4483 Les préfixes de note peuvent s'agglutiner. Néanmoins, certaines
4484 restrictions sont à prendre en compte. Par exemple, on peut appliquer
4485 un @code{\descendens} ou un @code{\ascendens} à une note, mais pas
4486 les deux simultanément à la même note.
4490 Deux notes adjacentes peuvent être reliées grâce aux commandes
4491 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
4492 ascendante ou descendante.
4494 @funindex \augmentum
4495 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
4496 des points d'augmentum.
4500 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
4501 portée, son placement vertical peut être erroné. Pour y remédier,
4502 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
4505 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
4506 qu'en tant que fonction unaire, de telle sorte que @code{\augmentum}
4507 puisse s'intégrer avec d'autres préfixes dans n'importe quel ordre.
4509 @node Gregorian Chant contexts
4510 @subsection Gregorian Chant contexts
4512 @cindex VaticanaVoiceContext
4513 @cindex VaticanaStaffContext
4515 Les contextes @code{VaticanaVoiceContext} et
4516 @code{VaticanaStaffContext} permettent de graver le chant grégorien
4517 dans le style des éditions vaticanes. Ces contextes initialisent
4518 les propriétés de tous les autres contextes et objets graphiques à des
4519 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4520 lancer dans la saisie de votre chant comme ci-après :
4522 @lilypond[quote,ragged-right,packed,verbatim]
4523 \include "gregorian-init.ly"
4526 \new VaticanaVoice = "cantus" {
4527 \[ c'\melisma c' \flexa a \]
4528 \[ a \flexa \deminutum g\melismaEnd \]
4530 \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
4531 c' \divisioMinima \break
4532 \[ c'\melisma c' \flexa a \]
4533 \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
4535 \new Lyrics \lyricsto "cantus" {
4536 San- ctus, San- ctus, San- ctus
4543 @node Mensural contexts
4544 @subsection Mensural contexts
4546 @cindex MensuralVoiceContext
4547 @cindex MensuralStaffContext
4549 Les contextes @code{MensuralVoiceContext} et
4550 @code{MensuralStaffContext} permettent de graver des chants
4551 dans le style mesuré. Ces contextes initialisent
4552 les propriétés de tous les autres contextes et objets graphiques à des
4553 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4554 lancer dans la saisie de votre chant comme ci-après :
4556 @lilypond[quote,ragged-right,verbatim]
4559 \new MensuralVoice = "discantus" \transpose c c' {
4560 \override Score.BarNumber #'transparent = ##t {
4561 c'1\melisma bes a g\melismaEnd
4563 \[ f1\melisma a c'\breve d'\melismaEnd \]
4565 c'\breve\melisma a1 g1\melismaEnd
4566 fis\longa^\signumcongruentiae
4569 \new Lyrics \lyricsto "discantus" {
4570 San -- ctus, San -- ctus, San -- ctus
4576 @node Musica ficta accidentals
4577 @subsection Musica ficta accidentals
4579 Dans la musique européenne d'avant le XVIIième siècle, les chanteurs
4580 étaient censé altérer les notes de leur propre initiative. On
4581 appelait cela @q{Musica Ficta}. Dans les transcriptions modernes, ces
4582 altérations se positionnent au dessus de la note concernée.
4584 @cindex Accidental, musica ficta
4585 @cindex Musica ficta
4587 De telles altérations suggérées sont disponibles et peuvent être
4588 activées positionnant @code{suggestAccidentals} à vrai.
4590 @funindex suggestAccidentals
4592 @lilypond[verbatim,fragment,relative=1]
4594 \set suggestAccidentals = ##t
4600 Référence du Programme : le graveur @internalsref{Accidental_engraver}
4601 et l'objet @internalsref{AccidentalSuggestion}.
4604 @subsection Figured bass
4606 @cindex Basse continue
4607 @cindex Basse chiffrée
4609 @c TODO: musicological blurb about FB
4610 @c librement adapté de
4611 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
4612 Les parties de basse continue étaient très répandues dans la musique
4613 baroque et jusqu'à la fin du XVIIIième siècle. Comme son nom
4614 l'indique, le @emph{continuo} constitue une partie à elle seul et qui
4615 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
4617 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
4618 orgue) ou de tout autre instrument pouvant réaliser des accords. Leur
4619 partie est constituée d'une portée de basse aux notes agrémentées de
4620 combinaisons de chiffres et signes indiquant le développement des
4621 accords à jouer, ainsi que leur éventuel renversement. Cette notation
4622 était avant tout un guide, n'excluant pas que le musicien improvise de
4623 lui-même l'accompagnement.
4625 LilyPond gère la basse chiffrée.
4627 @lilypond[quote,ragged-right,verbatim,fragment]
4629 \new Voice { \clef bass dis4 c d ais g fis}
4630 \new FiguredBass \figuremode {
4631 <6 >4 <7\+ >8 <6+ [_!] >
4638 La gestion de la basse chiffrée se décompose en deux parties. Dans un
4639 premier temps, le mode @code{\figuremode} permet de saisir les accords
4640 sous forme chiffrée. Le contexte @internalsref{FiguredBass} s'occupera
4641 ensuite de gérer les objets @internalsref{BassFigure}.
4643 En mode de saisie, un chiffrage est délimité par @code{<} et
4644 @code{>}. la durée est portée après le @code{>} :
4649 @lilypond[quote,ragged-right,fragment]
4651 \figuremode { <4 6> }
4654 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
4655 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
4656 @code{\+}, et des quintes diminuées ou des septièmes par @code{5/} et
4657 @code{7/} respectivement.
4660 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
4662 @lilypond[quote,ragged-right,fragment]
4663 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
4666 Le caractère @code{_} insère un espace, et l'on peut imprimer des crochets
4667 avec @code{[} et @code{]}. Vous pouvez aussi ajouter des
4668 chaînes de caractères ou des étiquettes (cf. @ref{Overview of text
4672 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
4674 @lilypond[quote,ragged-right,fragment]
4676 \figuremode { <[4 6] 8 [_! 12] > <5 \markup{ \tiny \number 6 \super (1)} > }
4680 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
4683 @lilypond[verbatim,relative=1]
4690 \set useBassFigureExtenders = ##t
4697 En pareil cas, la ligne de prolongation masquera toujours le chiffre
4698 qu'elle rappelle dans le chiffrage suivant.
4700 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
4701 basse. Par conséquent, il vous faudra peut être insérer des chiffrages
4702 supplémentaires pour imprimer les prolongations, ou utiliser des
4703 @code{\!} pour les éviter, comme dans l'exemple suivant :
4705 @lilypond[relative=1]
4709 \set useBassFigureExtenders = ##t
4710 <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
4714 f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
4719 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
4720 seront verticalement alignés. Pour l'éviter, insérez un silence par
4721 un @code{r} afin de réinitialiser l'alignement. Par exemple, saisissez
4733 Les altérations et signes plus s'impriment aussi bien avant qu'après
4734 les chiffres, selon les propriétés
4735 @code{figuredBassAlterationDirection} et @code{figuredBassPlusDirection}.
4740 \set figuredBassAlterationDirection = #1
4742 \set figuredBassPlusDirection = #1
4744 \set figuredBassAlterationDirection = #-1
4750 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
4751 des accords, elle est beaucoup plus simpliste. Le mode
4752 @code{\figuremode} ne fait que stocker des chiffres que le contexte
4753 @internalsref{FiguredBass} se chargera d'imprimer tels quels. En
4754 aucune manière ils ne seront transformés en son, et ils ne seront pas
4755 rendus dans un fichier MIDI.
4757 Du côté interne, ce code produit des étiquettes de texte que vous
4758 pouvez formater à votre convenance grâce aux propriétés des
4759 étiquettes. Par exemple, l'espacement vertical des chiffrages est
4760 déterminé par @code{baseline-skip}.
4763 Des basses chiffrées peuvent aussi s'ajouter directement à des
4764 contextes @code{Staff}. L'alignement vertical sera alors
4765 automatiquement ajusté.
4767 @lilypond[ragged-right,fragment,quote]
4769 \new Staff = someUniqueName
4774 %% send to existing Staff.
4775 \context Staff = someUniqueName
4779 \set Staff.useBassFigureExtenders = ##t
4788 Si vous positionnez la basse chiffrée au dessus de la portée et avez
4789 recours aux lignes d'extension et @code{implicitBassFigures}, les
4790 lignes peuvent se mélanger. Préserver l'ordre des prolongateurs peut
4791 s'avérer impossible lorsque plusieurs chiffrages en possèdent et qui
4792 se chevauchent. Ce problème est contourné en jouant sur l'empilement
4793 (@code{stacking-dir}) du @code{BassFigureAlignment}.
4798 Référence du Programme : les objets @internalsref{NewBassFigure},
4799 @internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
4800 @internalsref{BassFigureBracket} et
4801 @internalsref{BassFigureContinuation}, ainsi que le contexte
4802 @internalsref{FiguredBass}.
4805 @node Other instrument specific notation
4806 @section Other instrument specific notation
4808 Ce chapitre dispense des informations supplémentaires et utiles à
4809 l'écriture pour certains instruments.
4812 * Artificial harmonics (strings)::
4815 @node Artificial harmonics (strings)
4816 @subsection Artificial harmonics (strings)
4820 La plupart des instruments à cordes peuvent produire des harmoniques
4821 artificielles, lorsque l'instrumentiste
4822 effleure simplement la corde pour une note donnée. Le son émis en sera
4823 une harmonique, que l'on peut indiquer par @code{\harmonic}.
4825 @lilypond[ragged-right,verbatim,quote,fragment,relative=1]