1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of ../user/lilypond.tely
4 Translation of GIT committish: 29648c524c700d6fd057ec34b84e930ee3667334
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
11 @node Instrument-specific notation
12 @chapter Instrument-specific notation
14 Ce chapitre traite de la notation spécifique à certains instruments.
24 * Other instrument specific notation::
31 Les systèmes de piano comprennent deux portées réunies par une accolade.
32 Les portées sont largement autonomes, mais il arrive que des voix passent
33 de l'une à l'autre. Cette notation sert également à la harpe ou à d'autres
34 instruments à clavier. Le contexte @internalsref{PianoStaff} est précisément
35 conçu pour gérer la notation spécifique au piano, notamment ces croisements.
38 * Automatic staff changes::
39 * Manual staff switches::
41 * Staff switch lines::
47 Les nuances ne sont pas centrées verticalement, mais il existe
48 des astuces. Voir à ce sujet le modèle @q{alignement des nuances au
49 piano} au chapitre @ref{Piano templates}.
51 @cindex hampe, enjambement portées
52 @cindex distance entre deux portées de piano
55 @node Automatic staff changes
56 @subsection Automatic staff changes
57 @cindex Changements de portées automatiques
59 Les voix peuvent passer automatiquement d'une portée à l'autre, au moyen
60 de la syntaxe suivante :
64 \autochange @dots{}@var{musique}@dots{}
69 Deux portées seront alors créées au sein du contexte @code{PianoStaff},
70 nommées respectivement @code{up} et @code{down}. La portée du bas, par
71 défaut, sera en clé de fa.
73 Une section en mode @code{\relative} se situant en dehors de la commande
74 @code{\autochange} n'aura pas d'effet sur les hauteurs de l'expression
75 @var{musique} ; si on utilise @code{\relative}, il est donc préférable
76 de mettre @code{\relative} @emph{après} @code{\autochange} et non avant :
80 \autochange \relative @dots{} @dots{}
84 La commande @code{\autochange} bascule les notes d'une portée à l'autre
85 en fonction de leur hauteur (le do du milieu servant de charnière), et
86 place les silences en fonction des notes qui les suivront. Ainsi :
88 @lilypond[quote,verbatim,ragged-right]
90 \autochange \relative c'
99 Dans ce même manuel : @ref{Manual staff switches}.
101 Référence du programme : @internalsref{AutoChangeMusic}.
107 Les changements de portée automatiques n'interviennent pas toujours à
108 l'endroit le plus opportun. Pour un résultat de meilleure qualité, il
109 vaut mieux indiquer soi-même ces changements.
112 @code{\autochange} ne peut intervenir à l'intérieur d'une commande
116 @node Manual staff switches
117 @subsection Manual staff switches
119 @cindex changements de portées manuels
120 @cindex changement de portée, manuel
122 Il est possible de passer d'une portée à l'autre de façon manuelle, au
126 \change Staff = @var{nomDeLaPortee} @var{musique}
130 La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se
131 déplacer la voix courante. Pour des raisons pratiques, on nomme la portée
132 supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc
133 @var{nomDeLaPortee} désigne habituellement @code{"haut"} ou
134 @code{"bas"}. Dans tous les cas, le contexte de portée ainsi utilisé
135 doit exister au préalable. C'est pourquoi il est d'usage de commencer
136 par définir les portées
140 \new Staff = "haut" @{
141 \skip 1 * 10 % @emph{de façon à prolonger la portée}
143 \new Staff = "bas" @{
144 \skip 1 * 10 % @emph{idem}
150 avant d'insérer une mélodie au moyen d'un contexte @context{Voice} :
154 \new Voice @{ @dots{} \change Staff = haut @dots{} @}
162 Le piano possède deux pédales, parfois trois, permettant de modifier
163 l'émission du son. Il est possible d'indiquer précisément chacune
164 d'entre elles, en ajoutant à une note ou un accord les commandes
166 @multitable {enfoncerr} {pédale de tenuee} {pédale una cordaa} {\sostenutoDownnnn}
167 @item @tab pédale de tenue @tab pédale @emph{una corda} @tab pédale tonale
168 @item enfoncer @tab @code{\sustainDown} @tab @code{\unaCorda} @tab @code{\sostenutoDown}
169 @item relâcher @tab @code{\sustainUp} @tab @code{\treCorde} @tab @code{\sostenutoUp}
172 @lilypond[quote,ragged-right,fragment,verbatim]
173 c'4\sustainDown c'4\sustainUp
176 Les modalités d'impression de ces indications sont définies par la
177 propriété @code{pedal@var{X}Strings}, @var{X} étant l'une des trois
178 pédales @code{Sustain}, @code{Sostenuto} ou @code{UnaCorda}. Voyez
179 la référence du programme, section @internalsref{SustainPedal}, pour en
182 La propriété @code{pedalSustainStyle} permet différentes notations de
183 pédale, en utilisant des crochets
185 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
186 \set Staff.pedalSustainStyle = #'bracket
188 b\sustainUp\sustainDown
189 b g \sustainUp a \sustainDown \bar "|."
193 ou en mélangeant indications textuelles et crochets
195 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
196 \set Staff.pedalSustainStyle = #'mixed
198 b\sustainUp\sustainDown
199 b g \sustainUp a \sustainDown \bar "|."
202 @code{text} est le style de notation par défaut pour la pédale de
203 tenue --- le traditionnel @q{*Ped.}. La pédale tonale, en revanche,
204 utilise @code{mixed} par défaut.
206 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
207 c\sostenutoDown d e c, f g a\sostenutoUp
210 Il est possible de d'affiner l'apparence d'un crochet de pédale, au
211 moyen des propriétés @code{edge-width}, @code{edge-height}, et
212 @code{shorten-pair}, appliquées aux objets @code{PianoPedalBracket} ---
213 voir la référence du programme, section
214 @internalsref{PianoPedalBracket}. Par exemple, on peut étirer le crochet
215 jusqu'à l'extrémité droite de la dernière note :
217 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
218 \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
219 c\sostenutoDown d e c, f g a\sostenutoUp
224 Dans ce manuel : @ref{Laissez vibrer ties}.
226 @node Staff switch lines
227 @subsection Staff switch lines
230 @cindex voix entre deux portées
231 @cindex changements de portée
232 @cindex mélodie d'une portée à une autre
234 @funindex followVoice
236 Lorsqu'une voix change de portée, il est possible d'imprimer
237 automatiquement une ligne reliant les notes, en attribuant à la variable
238 @code{followVoice} la valeur @emph{vrai} :
240 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
243 \set followVoice = ##t
248 \new Staff="two" { \clef bass \skip 1*2 }
254 Référence du programme : @internalsref{VoiceFollower}.
258 @funindex \showStaffSwitch
259 @code{\showStaffSwitch},
260 @funindex \hideStaffSwitch
261 @code{\hideStaffSwitch}.
264 @node Cross staff stems
265 @subsection Cross staff stems
267 Pour écrire des accords qui enjambent deux portées, on allonge la hampe
268 de l'accord de l'une des deux portées de façon à ce qu'elle rejoigne celle de
271 @lilypond[ragged-right,verbatim,quote]
273 \once \override Stem #'length = #10
274 \once \override Stem #'cross-staff = ##t
276 noFlag = \once \override Stem #'flag-style = #'no-flag
279 \stemDown \stemExtend
297 * Introducing chord names::
299 * Printing chord names::
303 @c awkward name; awkward section name.
304 @c still, the Basic "chords" seems like a good name... :(
305 @node Introducing chord names
306 @subsection Introducing chord names
307 @cindex accords, chiffrage jazz
309 LilyPond permet de désigner les accords par leur chiffrage jazz.
310 S'il est possible d'entrer un accord sous sa forme musicale, avec
311 @code{<.. >}, on peut aussi le saisir par son nom. Le logiciel traite
312 les accords comme des ensembles de hauteurs, donc les accords peuvent
315 @lilypond[quote,ragged-right,verbatim,ragged-right]
316 twoWays = \transpose c c' {
325 <<\new ChordNames \twoWays
326 \new Voice \twoWays >>
329 Cet exemple montre également que les jeux d'instructions qui permettent
330 à LilyPond d'imprimer des accords ne cherchent pas à se montrer
331 intelligents. Ici, le dernier accord n'est pas interprété comme étant
334 Notez bien que la valeur rythmique des accords doit être indiquée
335 @emph{à l'extérieur} des symboles @code{<>}.
343 @subsection Chords mode
345 Dans le mode accords, introduit par la commande @code{\chordmode}, les
346 accords ne sont indiqués que par leur note fondamentale.
348 @lilypond[quote,ragged-right,fragment,verbatim]
349 \chordmode { es4. d8 c2 }
352 @cindex saisir des accords
355 On peut cependant obtenir des accords différents, en utilisant le
356 caractère deux points (@code{:}).
358 @lilypond[quote,fragment,verbatim]
359 \chordmode { e1:m e1:7 e1:m7 }
362 Le nombre accolé à la note fondamentale est considéré comme chiffrage
363 jazz de l'accord, qui est de ce fait construit par un empilement de
364 tierces. Notez l'exception que constitue @code{c:13} dans lequel la
365 onzième est délibérément omise.
367 @lilypond[quote,fragment,verbatim]
368 \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13 }
371 @cindex note fondamentale
372 @cindex notes ajoutées
373 @cindex accords incomplets
375 Des accords encore plus complexes peuvent être élaborés en plusieurs
376 étapes séparées. Ainsi, on peut enrichir l'accord par des notes
377 ajoutées, que l'on indique après le chiffrage principal et que l'on
378 sépare par des points :
380 @lilypond[quote,verbatim,fragment]
381 \chordmode { c:5.6 c:3.7.8 c:3.6.13 }
384 On peut augmenter ou diminuer certains intervalles au moyen des
385 signes @code{-} ou @code{+} :
387 @lilypond[quote,verbatim,fragment]
388 \chordmode { c:7+ c:5+.3- c:3-.5-.7- }
391 On peut aussi enlever certaines notes de l'accord, en les spécifiant
392 après un signe @code{^} --- les notes ajoutées doivent être indiquées
393 @emph{avant} les notes à enlever.
395 @lilypond[quote,verbatim,fragment]
396 \chordmode { c^3 c:7^5 c:9^3.5 }
399 Voici les différents chiffrages disponibles, en plus des nombres que
400 nous venons de voir :
404 Accord mineur. Ce chiffrage minorise la tierce, et la septième s'il y
408 Accord diminué. Ce chiffrage minorise la tierce, diminue la quinte et
409 la septième s'il y en a.
412 Accord augmenté. Ce chiffrage augmente la quinte.
415 Accord de septième majeure. Ce chiffrage majorise la septième s'il y
416 en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
419 Accord de suspension. Ce chiffrage supprime la tierce, et y ajoute,
420 suivant que vous spécifiez @code{2} ou @code{4}, la seconde ou la
424 Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
425 @lilypond[quote,verbatim,fragment]
426 \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
429 @cindex chiffrages des accords
436 Dans la mesure où un accord de treizième majeure ne sonne pas très bien
437 avec la onzième, la onzième est enlevée automatiquement, à moins que
438 vous ne le spécifiez explicitement.
440 @lilypond[quote,ragged-right,fragment,verbatim]
441 \chordmode { c:13 c:13.11 c:m13 }
446 Les accords peuvent être renversés ou combinés avec une note étrangère à
447 la basse, au moyen de @code{@var{accord}/}@var{note}
448 @lilypond[quote,ragged-right,fragment,verbatim]
449 \chordmode { c1 c/g c/f }
453 Si la note de basse précisée appartient à l'accord, la doublure
454 supérieure sera supprimée. Pour l'éviter, utilisez la syntaxe
457 @lilypond[quote,ragged-right,fragment,verbatim]
458 \chordmode { c1 c/+g c/+f }
461 Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
462 la plupart des commandes sont encore disponibles ; ainsi, @code{r} ou
463 @code{\skip} peuvent servir à insérer des silences ou des silences
464 invisibles. De plus, les propriétés des objets peuvent être ajustées
471 Aucun nom de note ne peut être indiqué deux fois dans un accord. Ainsi,
472 dans l'accord suivant, seule la quinte augmentée est prise en compte,
473 car elle est indiquée en dernier :
476 @lilypond[quote,ragged-right,verbatim,fragment]
477 \chordmode { c:5.5-.5+ }
481 @node Printing chord names
482 @subsection Printing chord names
484 @cindex chiffrages d'accords
487 Les chiffrages d'accords sont liés au contexte
488 @internalsref{ChordNames}. Les accords peuvent être saisis soit au
489 moyen de la notation indiquée ci-dessus, soit directement avec les
490 symboles @code{<} et @code{>}.
492 @lilypond[quote,verbatim,ragged-right]
494 \chordmode {a1 b c} <d' f' a'> <e' g' b'>
497 \new ChordNames \harmonies
498 \new Staff \harmonies
502 Vous pouvez faire ressortir les chiffrages d'accords en assignant la
503 valeur vrai à la propriété @code{chordChanges} dans le contexte
504 @internalsref{ChordNames}. De cette façon, les chiffrages ne sont
505 imprimés qu'aux changements d'accord ou en début de ligne.
507 @lilypond[quote,verbatim,ragged-right]
508 harmonies = \chordmode {
509 c1:m c:m \break c:m c:m d
513 \set chordChanges = ##t
515 \new Staff \transpose c c' \harmonies
519 Les exemples précédents montrent des chiffrages placés au-dessus de la
520 portée, mais ce n'est pas obligatoire : les accords peuvent également
521 être imprimés séparément -- auquel cas vous aurez peut-être besoin
522 d'ajouter le @internalsref{Volta_engraver} et le
523 @internalsref{Bar_engraver} afin que les éventuelles barres de reprises
524 s'affichent correctement.
526 @lilypond[ragged-right,verbatim]
527 \new ChordNames \with {
528 \override BarLine #'bar-size = #4
529 voltaOnThisStaff = ##t
530 \consists Bar_engraver
531 \consists "Volta_engraver"
533 \chordmode { \repeat volta 2 {
542 Le modèle par défaut des chiffrages d'accord est celui de
543 Klaus Ignatzek pour le jazz (cf. @ref{Literature list}). Il s'agit
544 d'une notation anglo-saxonne ; cependant vous pouvez
545 indiquer vos chiffrages en notation française au moyen de
546 la commande \frenchChords (voir plus bas).
548 Il est possible de créer votre propre modèle de chiffrages en
549 réglant les propriétés suivantes :
552 @funindex chordNameExceptions
553 @item chordNameExceptions
554 C'est la liste des accords mis en forme de manière particulière.
556 Cette liste d'exceptions s'indique de la façon suivante.
557 On commence par créer une expression musicale telle que
559 @code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
561 puis on la transforme en liste d'exceptions au moyen du code
563 (sequential-music-to-chord-exceptions chExceptionMusic #t)
565 Pour qu'elles soient effectives, on ajoute ces exceptions aux exceptions
566 par défaut définies dans @file{ly/@/chord@/-modifier@/-init@/.ly} :
569 (sequential-music-to-chord-exceptions chExceptionMusic #t)
573 Exemple de manipulation de cette propriété :
574 @lsr{chords/,chord@/-name@/-exceptions@/.ly}
575 @cindex exceptions, chiffrages d'accords.
578 @funindex majorSevenSymbol
579 @item majorSevenSymbol
580 Cette propriété définit l'objet employé pour indiquer une septième
581 majeure. Les options prédéfinies sont @code{whiteTriangleMarkup}
582 (triangle blanc) et @code{blackTriangleMarkup} (triangle noir). Voir aussi
583 l'exemple @lsr{chords,chord@/-name@/-major7@/.ly}.
585 @funindex chordNameSeparator
586 @item chordNameSeparator
587 Les différents termes d'un chiffrage jazz (par exemple les notes de
588 l'accord et la basse) sont habituellement séparés par une barre oblique.
589 La propriété @code{chordNameSeparator} permet d'indiquer un autre
590 séparateur, par exemple
591 @lilypond[quote,ragged-right,fragment,verbatim]
592 \new ChordNames \chordmode {
594 \set chordNameSeparator
595 = \markup { \typewriter "|" }
600 @funindex chordRootNamer
602 Dans les chiffrages d'accord jazz, la note fondamentale de chaque accord
603 est exprimée par une lettre capitale, parfois suivie d'une altération,
604 correspondant à la notation anglo-saxonne de la musique. Cette
605 propriété a pour valeur la fonction qui transforme la hauteur de la note
606 foncdamentale en nom de note ; c'est donc en assignant une nouvelle
607 fonction à cette propriété que l'on peut produire des noms de note
608 spéciaux, adaptés par exemple aux systèmes de notation d'autres pays.
610 @funindex chordNoteNamer
612 Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
613 les règles utilisées sont par défaut celles définies par la propriété
614 @code{chordRootNamer} ci-dessus. Cependant, la propriété @code{chordNoteNamer}
615 permet de régler cet élément indépendamment, par exemple pour imprimer la basse
616 en caractères minuscules.
618 @funindex chordPrefixSpacer
619 @item chordPrefixSpacer
620 Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
621 attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
622 en assignant la valeur vrai à la propriété @code{chordPrefixSpacer}. Cet
623 espace sera omis si une altération est présente.
627 Les propriétés ci-dessus font l'objet de commandes prédéfinies
628 adaptées aux notations de différents pays : @code{\germanChords} et
629 @code{\semiGermanChords} pour la notation allemande,
630 @code{\italianChords} pour la notation italienne et enfin
631 @code{\frenchChords} pour la notation française.
633 @lilypondfile[ragged-right]{chord-names-languages.ly}
635 LilyPond intègre également deux autres modèles de chiffrages : une
636 notation Jazz alternative, et un modèle systématique appelé système
637 Banter. Voir @ref{Chord name chart} et @lsr{chords,chord-names-jazz.ly}
638 pour la mise en œuvre de ces modèles.
641 @cindex jazz, chiffrages d'accords
642 @cindex accords jazz, chiffrage
647 @funindex \germanChords
648 @code{\germanChords},
649 @funindex \semiGermanChords
650 @code{\semiGermanChords}.
651 @funindex \italianChords
652 @code{\italianChords}.
653 @funindex \frenchChords
654 @code{\frenchChords}.
662 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
663 @file{scm/@/chord@/-entry@/.scm}.
668 Les chiffrages d'accords ne sont déterminés que par la succession des
669 hauteurs de notes. En d'autres termes, les accords inversés ne sont pas
670 reconnus, ni les notes ajoutées à la basse. C'est pourquoi les accords
671 saisis au moyen de la syntaxe @code{<.. >} peuvent produire des
679 Dans la mesure où les fichiers LilyPond sont constitués de texte,
680 traiter de la musique vocale demande de prendre en compte deux spécificités :
684 Les paroles sont saisies comme étant du texte, non des notes.
685 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
686 comme la note@tie{}ré (D pour les non latinistes).
689 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
692 Plusieurs solutions existent pour ajouter des paroles ; nous les
693 examinerons par degré croissant de complexité.
696 * Setting simple songs::
698 * Aligning lyrics to a melody::
699 * Working with lyrics and identifiers::
700 * Flexibility in placement::
702 * More about stanzas::
704 * Other vocal issues::
710 S'assurer que tous les éléments textuels et les paroles respectent
711 les marges du document requiert des calculs relativement lourds ; c'est
712 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
713 Vous pouvez cependant l'y forcer en ajoutant le code
716 \override Score.PaperColumn #'keep-inside-line = ##t
719 Pour que les paroles évitent également les barres de mesure, ajoutez
724 \consists "Bar_engraver"
725 \consists "Separating_line_group_engraver"
726 \override BarLine #'transparent = ##t
732 @node Setting simple songs
733 @subsection Setting simple songs
737 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
740 \addlyrics @{ @var{les paroles} @}
744 à la mélodie. En voici un exemple :
746 @lilypond[ragged-right,verbatim,fragment,quote]
748 \relative { c2 e4 g2. }
749 \addlyrics { play the game }
752 On peut ajouter davantage de couplets en multipliant le nombre de
753 sections @code{\addlyrics}.
755 @lilypond[ragged-right,verbatim,fragment,quote]
757 \relative { c2 e4 g2. }
758 \addlyrics { play the game }
759 \addlyrics { speel het spel }
760 \addlyrics { joue le jeu }
763 Cependant, la commande @code{\addlyrics} ne peut gérer les
764 constructions polyphoniques. Dans ce cas, mieux vaut employer
765 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
766 @ref{Entering lyrics}.
770 @node Entering lyrics
771 @subsection Entering lyrics
776 @cindex espaces, dans les paroles
777 @cindex guillemets, dans les paroles
779 Il existe un mode de saisie spécialement adapté aux paroles. On
780 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
781 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
782 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
783 sera plus interprété comme une note, mais comme une syllabe. Les
784 syllabes sont saisies comme des notes, mais les hauteurs sont alors
785 remplacées par du texte. Exemple avec une comptine anglaise :
788 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
791 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
792 il est aussi possible d'attribuer automatiquement chaque syllabe à une
793 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
795 @c TODO: broken but exists Aligning lyrics
796 @c For more details see @ref{The Lyrics context}.
798 Dans les paroles, un mot ou une syllabe commence par une lettre de
799 l'alphabet, et se termine par un espace (éventuellement précédé d'un
800 chiffre). Toute syllabe doit donc être séparée d'une autre par un
801 espace, tout autre caractère étant considéré comme partie intégrante
802 de cette même syllabe. L'exemple suivant comporte une faute de frappe
806 \lyricmode @{ lah- lah@}
809 la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
810 parité avec l'accolade ouvrante, et la compilation échouera fort
814 @funindex \property dans \lyricmode
817 De la même manière, un point concluant une suite de lettres sera
818 partie intégrante de la chaîne résultante. Par conséquent, il est
819 impératif d'insérer des espaces lorsque vous modifiez les propriétés
820 d'une commande. En d'autres termes, ne saisissez pas
823 \override Score.LyricText #'font-shape = #'italic
830 \override Score . LyricText #'font-shape = #'italic
834 @cindex espaces, dans les paroles
835 @cindex guillemets, dans les paroles
836 @cindex liaisons, dans les paroles
838 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
839 ces syllabes entre guillemets, ou bien remplacer l'espace par un
840 caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
841 pour obtenir une liaison entre les syllabes.
843 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
845 \relative { c2 e4 g2 e4 }
846 \addlyrics { gran- de_a- mi- go }
847 \addlyrics { pu- "ro y ho-" nes- to }
848 \addlyrics { pu- ro~y~ho- nes- to }
851 Cette liaison adaptée aux paroles correspond au caractère Unicode
852 U+203F, et n'apparaîtra dans la partition que s'il existe une police
853 incluant ce symbole (par exemple DejaVuLGC) installée sur le système.
856 Pour utiliser des lettres accentuées ou des caractères spéciaux
857 --- cœurs ou guillemets inversés par exemple --- il suffit de les insérer
858 dans le fichier et de veiller à sauvegarder ce dernier avec le codage
859 utf-8. Voir à ce sujet @ref{Text encoding} pour plus de détails.
861 @lilypond[quote,ragged-right,fragment,verbatim]
862 \relative { e4 f e d e f e2 }
863 \addlyrics { He said: “Let my peo ple go”. }
866 Pour utiliser des guillemets informatiques standard, faites-les
867 précéder d'une barre oblique inverse :
869 @lilypond[quote,ragged-right,fragment,verbatim]
870 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
871 \addlyrics { "\"I" am so lone- "ly\"" said she }
874 Expliquer exactement comment LilyPond repère le début d'un mot en mode
875 paroles (Lyrics) est quelque peu compliqué.
877 En mode Lyrics, un mot peut commencer par : tout caractère alphabétique,
878 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des codes de
879 contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W}, @code{^Y},
880 @code{^^}, tout caractère ASCII de code strictement supérieur à 127, ou
881 enfin un des symboles @code{`}, @code{'}, @code{"}, ou @code{^}, s'il
882 est précédé d'une barre oblique inverse.
884 Pour définir un identificateur contenant des paroles, il faut utiliser
885 la fonction @code{lyricmode}.
888 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
891 \new Voice = "one" \relative c'' @{
894 c4 b8. a16 g4. f8 e4 d c2
896 \addlyrics @{ \verseOne @}
904 Référence du programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
908 @node Aligning lyrics to a melody
909 @subsection Aligning lyrics to a melody
916 Avant d'être imprimées, les paroles sont interprétées par le programme
917 dans le contexte @internalsref{Lyrics}.
920 \new Lyrics \lyricmode @dots{}
923 Il y a deux grandes méthodes pour gérer le placement horizontal des
928 en alignant automatiquement les paroles sur une mélodie ou une autre
929 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
932 en affectant explicitement à chaque syllabe une durée, au sein du
933 contexte @code{\lyricmode}
937 * Automatic syllable durations::
938 * Another way of entering lyrics::
939 * Assigning more than one syllable to a single note::
940 * More than one note on a single syllable::
941 * Extenders and hyphens::
944 @node Automatic syllable durations
945 @subsubsection Automatic syllable durations
947 @cindex durée automatique des syllabes
948 @cindex paroles et mélodies
950 Les paroles peuvent être automatiquement alignées sous
951 une mélodie. Il suffit pour cela de combiner la mélodie et les
952 paroles avec la commande @code{\lyricsto}.
955 \new Lyrics \lyricsto @var{nom} @dots{}
958 Cette commande adapte les paroles aux notes de la voix (contexte
959 @internalsref{Voice} dans le jargon LilyPond) @var{nom}. Ce contexte
960 @code{Voice} doit exister avant l'indication des paroles avec
961 @code{\lyricsto}. La commande @code{\lyricsto} introduit
962 automatiquement le mode @code{\lyricmode}, donc dans ce cas vous n'avez
963 pas à ajouter vous-même @code{\lyricmode}.
965 L'exemple suivant récapitule les différentes manières de saisir des paroles.
967 @lilypond[quote,fragment,ragged-right,verbatim]
969 \new Voice = "one" \relative c'' {
972 c4 b8. a16 g4. f8 e4 d c2
974 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
975 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
976 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
980 Le deuxième couplet n'est pas correctement disposé, aucune durée
981 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
982 @code{\lyricsto}, comme dans le troisième couplet.
984 La commande @code{\addlyrics} n'est en fait qu'une simplification de
985 la structure employée par LilyPond pour définir les paroles.
989 \addlyrics @{ PAROLES @}
993 est exactement la même chose que
996 \new Voice = "blah" @{ musique @}
997 \new Lyrics \lyricsto "blah" @{ PAROLES @}
1000 @node Another way of entering lyrics
1001 @subsubsection Another way of entering lyrics
1003 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
1004 saisir des paroles. Dans ce cas, les syllabes sont entrées comme des
1005 notes --- du texte remplaçant les hauteurs --- ce qui veut dire que vous
1006 devez définir leur durée explicitement :
1013 La mélodie associée à ces paroles peut être spécifiée par la propriété
1014 @code{associatedVoice} :
1017 \set associatedVoice = #"lala"
1021 La valeur que vous attribuez à cette propriété (ici @code{"lala"})
1022 doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
1023 ne seront pas imprimés correctement.
1025 Voici un exemple de cette manière de procéder :
1027 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
1028 << \new Voice = "melody" {
1032 \new Lyrics \lyricmode {
1033 \set associatedVoice = #"melody"
1040 Référence du programme : @internalsref{Lyrics}.
1043 @node Assigning more than one syllable to a single note
1044 @subsubsection Assigning more than one syllable to a single note
1048 @cindex liaisons, dans les paroles
1050 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
1051 mettre entre guillemets, remplacer une espace par un caractère souligné
1052 (@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
1053 (@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
1054 liaison adaptée aux paroles correspond au caractère Unicode U+203F, et
1055 n'apparaîtra dans la partition que si le système dispose d'une police
1056 installée qui contient ce symbole(par exemple DejaVuLGC).}.
1058 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1060 \relative { c2 e4 g2 e4 }
1061 \addlyrics { gran- de_a- mi- go }
1062 \addlyrics { pu- "ro y ho-" nes- to }
1063 \addlyrics { pu- ro~y~ho- nes- to }
1068 Référence du programme : @internalsref{LyricCombineMusic}.
1070 @c Here come the section which used to be "Melismata"
1071 @c the new title might be more self-explanatory
1074 @node More than one note on a single syllable
1075 @subsubsection More than one note on a single syllable
1080 @cindex phrasé, pour des paroles
1083 Parfois, tout particulièrement dans la musique médiévale, plusieurs
1084 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
1086 @c this method seems to be the simplest; therefore
1087 @c it might be better to present it first - vv
1089 Il est possible d'indiquer tous les mélismes lors de la saisie des
1090 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
1091 chaque note du mélisme.
1093 @lilypond[relative=1,verbatim,fragment,quote]
1094 { \set melismaBusyProperties = #'()
1095 c d( e) f f( e) e e }
1097 { Ky -- _ _ ri __ _ _ _ e }
1100 En définissant, comme dans l'exemple ci-dessus, la propriété
1101 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
1102 les liaisons de tenue et de phrasé requises.
1104 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
1105 automatiquement les mélismes : une seule syllabe sera placée sous un
1106 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
1107 où un mélisme doit s'appliquer à des notes non liées, il suffit
1108 d'adjoindre @code{\melisma} à la première note du groupe, et
1109 @code{\melismaEnd} à la dernière :
1111 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1113 \new Voice = "lala" {
1121 \new Lyrics \lyricsto "lala" {
1127 Enfin, lorsque la fonction de ligature automatique (cf.
1128 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
1129 connecter manuellement créera un mélisme.
1131 @c TODO: there might be some more relevant place for
1132 @c the following link (?)
1135 @cindex choral score
1137 Vous trouverez un exemple complet de partition pour chœur dans la
1138 section @ref{Vocal ensembles}.
1143 @code{\melisma}, @code{\melismaEnd}
1144 @funindex \melismaEnd
1149 Référence du programme : @internalsref{Melisma_translator}.
1151 @lsr{vocal,lyric@/-combine.ly}.
1155 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
1156 alors prolonger vous-même les syllabes concernées.
1158 @node Extenders and hyphens
1159 @subsubsection Extenders and hyphens
1163 @cindex prolongateur
1165 Un mélisme est indiqué par une ligne horizontale basse centrée
1166 entre une syllabe et la suivante. Une telle ligne, que nous
1167 appellerons prolongateur ou extenseur, s'obtient en saisissant
1168 @samp{ __ } (notez les espaces entourant le souligné double).
1170 @cindex trait d'union
1172 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
1173 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
1174 Ce trait d'union sera centré entre les deux syllabes et sa longueur
1175 sera proportionnelle à l'espace les séparant.
1177 Dans les partitions très serrées, les traits d'union peuvent ne pas être
1178 imprimés. Cet inconvénient peut être contrôlé par
1179 @code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
1180 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
1185 Référence du programme : @internalsref{LyricExtender},
1186 @internalsref{LyricHyphen}
1189 @node Working with lyrics and identifiers
1190 @subsection Working with lyrics and identifiers
1191 @cindex paroles, identificateurs
1193 La fonction @code{\lyricmode} permet de définir un identificateur pour
1194 les paroles. Point n'est besoin de spécifier les durées si vous
1195 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
1198 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
1201 \new Voice = "one" \relative c'' @{
1204 c4 b8. a16 g4. f8 e4 d c2
1206 \addlyrics @{ \verseOne @}
1211 Pour une organisation différente ou plus complexe, mieux vaut
1212 commencer par définir la hiérarchie des portées et des paroles,
1215 \new Voice = "soprano" @{ @emph{musique} @}
1216 \new Lyrics = "sopranoParoles" @{ s1 @}
1217 \new Lyrics = "tenorParoles" @{ s1 @}
1218 \new Voice = "tenor" @{ @emph{musique} @}
1222 puis combiner correctement les mélodies et les paroles :
1225 \context Lyrics = sopranoParoles \lyricsto "soprano"
1231 Le résultat donnera ainsi quelque chose comme
1234 <<\new ChoirStaff << @emph{définition de la musique} >>
1235 \lyricsto "soprano" @emph{etc}
1236 \lyricsto "alto" @emph{etc}
1243 @c TODO: document \new Staff << Voice \lyricsto >> bug
1245 Référence du programme : @internalsref{LyricCombineMusic},
1246 @internalsref{Lyrics}.
1249 @node Flexibility in placement
1250 @subsection Flexibility in placement
1252 Une même mélodie peut se voir traitée différemment suivant les couplets.
1253 La commande @code{\lyricsto} permet de prendre en compte ces variantes.
1256 * Lyrics to multiple notes of a melisma::
1258 * Switching the melody associated with a lyrics line::
1259 * Lyrics independent of notes::
1263 @node Lyrics to multiple notes of a melisma
1264 @subsubsection Lyrics to multiple notes of a melisma
1266 Il peut survenir que les paroles comportent un mélisme pour l'un des
1267 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
1268 temporairement ignorer les mélismes dans le couplet ayant plus de
1269 syllabes. Il suffit pour cela de définir la propriété
1270 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
1272 Petit détail qui a son importance : la définition de
1273 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
1274 syllabes auxquelles elle s'appliquera :
1276 @c FIXME: breaks compile
1277 @lilypond[verbatim,ragged-right,quote]
1280 \relative \new Voice = "lahlah" {
1281 \set Staff.autoBeaming = ##f
1287 \new Lyrics \lyricsto "lahlah" {
1290 \new Lyrics \lyricsto "lahlah" {
1291 \set ignoreMelismata = ##t % applies to "fas"
1293 \unset ignoreMelismata
1301 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
1302 bien qu'elle ait été définie avant la syllabe @q{go}.
1304 L'inverse est aussi possible : prendre une mélodie syllabique pour en
1305 faire un mélisme. Il faudra alors insérer des sauts invisibles
1306 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
1307 suivant d'une note :
1309 @lilypond[verbatim,ragged-right,quote]
1310 \relative { c c g' }
1319 @subsubsection Divisi lyrics
1321 En donnant un nom à chaque voix et en leur attribuant spécifiquement
1322 des paroles, on peut créer des paroles alternatives --- également
1323 qualifiées de @q{divisi}.
1325 @lilypond[verbatim,ragged-right,quote]
1327 \new Voice = "melody" {
1332 \new Voice = "splitpart" { \voiceTwo c4 }
1337 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
1338 \new Lyrics \lyricsto "splitpart" { will }
1343 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
1345 @lilypond[verbatim,ragged-right,quote]
1347 \new Voice = "melody" \relative c' {
1349 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
1351 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
1354 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
1356 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
1357 dodo rere mimi fafa solsol }
1364 @node Switching the melody associated with a lyrics line
1365 @subsubsection Switching the melody associated with a lyrics line
1367 On peut créer des variations plus complexes à partir d'une mélodie à
1368 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
1369 lignes mélodiques, et même basculer de l'une à l'autre si l'on
1370 modifie la propriété @code{associatedVoice}. Dans cet exemple,
1372 @lilypond[ragged-right,quote]
1374 \relative \new Voice = "lahlah" {
1375 \set Staff.autoBeaming = ##f
1378 \new Voice = "alternative" {
1381 % show associations clearly.
1382 \override NoteColumn #'force-hshift = #-3
1393 \new Lyrics \lyricsto "lahlah" {
1394 Ju -- ras -- sic Park
1396 \new Lyrics \lyricsto "lahlah" {
1397 % Tricky: need to set associatedVoice
1398 % one syllable too soon!
1399 \set associatedVoice = alternative % applies to "ran"
1403 \set associatedVoice = lahlah % applies to "rus"
1409 le texte du premier couplet s'aligne sur la mélodie nommée
1413 \new Lyrics \lyricsto "lahlah" @{
1414 Ju -- ras -- sic Park
1419 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
1420 mais bascule sur une autre mélodie sur la syllabe @q{ran}. Pour cela,
1423 \set associatedVoice = alternative
1427 où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
1430 Encore une fois, cette commande doit être spécifiée une syllabe en
1431 avance, c'est-à-dire ici avant la syllabe @q{Ty}.
1434 \new Lyrics \lyricsto "lahlah" @{
1435 \set associatedVoice = alternative % applies to "ran"
1439 \set associatedVoice = lahlah % applies to "rus"
1445 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1446 mélodie d'origine, en assignant à la propriété @code{associatedVoice}
1447 la valeur @code{lahlah}.
1450 @node Lyrics independent of notes
1451 @subsubsection Lyrics independent of notes
1453 Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
1454 imprimer les paroles indépendamment des notes. La mélodie sur laquelle
1455 s'aligne les paroles --- marquée par le tag @code{lyricrhythm} dans
1456 l'exemple suivant --- peut être insérée dans un contexte @code{Devnull},
1457 ce qui indique à LilyPond de na pas imprimer cette mélodie dans la
1458 partition. Seules subsistent alors de cette mélodie les valeurs
1459 rythmiques, sur lesquelles s'alignent les paroles.
1461 @lilypond[quote,verbatim,ragged-right]
1464 \tag #'music { c''2 }
1465 \tag #'lyricrhythm { c''4. c''8 }
1469 lyr = \lyricmode { I like my cat! }
1472 \new Staff \keepWithTag #'music \voice
1473 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
1474 \new Lyrics \lyricsto "nowhere" \lyr
1475 \new Staff { c'8 c' c' c' c' c' c' c'
1476 c' c' c' c' c' c' c' c' }
1481 @node Spacing lyrics
1482 @subsection Spacing lyrics
1484 @cindex espacer des paroles
1485 @cindex paroles, accroître l'espacement
1487 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
1488 d'accroître l'espacement des paroles.
1490 @lilypond[relative,verbatim,fragment,quote,ragged-right]
1493 \override Lyrics.LyricSpace #'minimum-distance = #1.0
1497 longtext longtext longtext longtext
1498 longtext longtext longtext longtext
1502 Pour que ce réglage s'applique à toute la partition, définissez-le
1503 dans le bloc @code{\layout}.
1505 @lilypond[relative,verbatim,quote,ragged-right]
1512 longtext longtext longtext longtext
1513 longtext longtext longtext longtext
1518 \override LyricSpace #'minimum-distance = #1.0
1525 @node More about stanzas
1526 @subsection More about stanzas
1528 @cindex numéro de couplet
1529 @subsubsection Adding stanza numbers
1531 On peut ajouter un numéro aux couplets en définissant la variable
1534 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1536 \time 3/4 g2 e4 a2 f4 g2.
1539 Hi, my name is Bert.
1542 Oh, ché -- ri, je t'aime
1547 Ces numéros se placeront juste avant le début de la première syllabe.
1549 @subsubsection Adding dynamics marks
1551 Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
1552 une nuance devant chaque numéro. L'objet @code{StanzaNumber} contient
1553 tout ce qui se place au début du couplet. Pour des raisons techniques,
1554 vous devrez définir la variable @code{stanza} en dehors du mode
1557 @lilypond[quote,ragged-right,verbatim]
1559 \set stanza = \markup { \dynamic "ff" "1. " }
1566 \new Voice = "tune" {
1570 \new Lyrics \lyricsto "tune" \text
1574 @cindex nom de personnage
1575 @cindex nom du chanteur
1576 @subsubsection Adding singer names
1578 On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
1579 début de chaque ligne comme les noms d'instruments. Il faut pour cela
1580 définir @code{vocalName}, et @code{shortVocalName} pour une version
1583 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1585 \time 3/4 g2 e4 a2 f4 g2.
1587 \set vocalName = "Bert "
1588 Hi, my name is Bert.
1590 \set vocalName = "Ernie "
1591 Oh, che -- ri, je t'aime
1596 @subsubsection Printing stanzas at the end
1598 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1599 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1600 Ces couplets additionnels peuvent être inclus dans une section
1601 @code{\markup} en dehors du bloc @code{\score} principal.
1602 Vous en trouverez un exemple ci-dessous ; notez également les deux
1603 méthodes différentes employées pour indiquer les sauts de ligne,
1604 entre les couplets (@q{verses} en anglais) 2 et 3.
1607 @lilypond[ragged-right,verbatim,quote]
1608 melody = \relative c' {
1614 \set stanza = "1." Ma- ry had a lit- tle lamb,
1615 its fleece was white as snow.
1619 \new Voice = "one" { \melody }
1620 \new Lyrics \lyricsto "one" \text
1626 \line{ All the children laughed and played }
1627 \line{ To see a lamb at school. }
1634 Mary took it home again,
1636 It was against the rule."
1641 @subsubsection Printing stanzas at the end in multiple columns
1643 Si les couplets sont vraiment nombreux, il est possible de les imprimer
1644 sur plusieurs colonnes. De plus, l'exemple suivant vous montrera
1645 comment faire en sorte que le numéro du couplet soit en retrait à
1646 gauche, comme c'est traditionnellement le cas.
1649 @lilypond[ragged-right,quote,verbatim]
1650 melody = \relative c' {
1655 \set stanza = "1." This is verse one.
1660 \new Voice = "one" { \melody }
1661 \new Lyrics \lyricsto "one" \text
1668 \hspace #0.1 % moves the column off the left margin; can be removed if
1669 % space on the page is tight
1673 "This is verse two."
1677 \hspace #0.1 % adds vertical spacing between verses
1680 "This is verse three."
1685 \hspace #0.1 % adds horizontal spacing between columns; if they are
1686 % still too close, add more " " pairs until the result
1691 "This is verse four."
1695 \hspace #0.1 % adds vertical spacing between verses
1698 "This is verse five."
1703 \hspace #0.1 % gives some extra space on the right margin; can
1704 % be removed if page space is tight
1712 Référence du programme : @internalsref{LyricText},
1713 @internalsref{StanzaNumber}, @internalsref{VocalName}.
1721 L'@emph{ambitus} est l'amplitude des hauteurs d'une voix donnée dans une
1722 partition. Ce terme peut aussi désigner la tessiture qu'un instrument
1723 est capable d'atteindre. Souvent, cet ambitus est imprimé au début des
1724 partitions vocales, afin que les exécutants puissent voir au premier
1725 coup d'oeil s'ils sont en mesure de tenir la partie en question.
1727 Pour exprimer l'ambitus d'une pièce, on indique avant la clé deux notes
1728 représentant la hauteur la plus basse et la plus haute. Pour imprimer
1729 cet ambitus, il faut ajouter le graveur @internalsref{Ambitus_engraver}
1730 au contexte @internalsref{Voice}. Ainsi,
1736 \consists Ambitus_engraver
1744 @lilypond[quote,ragged-right]
1748 \consists Ambitus_engraver
1752 \relative \new Staff {
1757 Si plusieurs voix se trouvent sur une même portée, on peut attribuer le
1758 graveur @internalsref{Ambitus_engraver} au contexte @internalsref{Staff}
1759 plutôt qu'au contexte @internalsref{Voice} ; l'ambitus affiché sera
1760 alors celui de toutes les voix cumulées, non d'une seule des voix
1763 @lilypond[verbatim,ragged-right,quote]
1765 \consists "Ambitus_engraver"
1769 \remove "Ambitus_engraver"
1771 \override Ambitus #'X-offset = #-1.0
1776 \remove "Ambitus_engraver"
1785 Cet exemple met en œuvre une fonctionnalité avancée :
1788 \override Ambitus #'X-offset = #-1.0
1792 Ce réglage déplace l'ambitus vers la gauche. Le même résultat aurait pu
1793 être obtenu avec @code{extra-offset}, mais alors le système de mise en
1794 forme n'aurait pas attribué d'espace supplémentaire pour l'objet
1799 Référence du programme : @internalsref{Ambitus},
1800 @internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
1801 @internalsref{AmbitusAccidental}.
1804 @lsr{vocal,ambitus@/.ly}.
1808 LilyPond ne gère pas les collisions entre plusieurs ambitus présents sur
1812 @node Other vocal issues
1813 @subsection Other vocal issues
1816 yeah, I'm giving up somewhat by stuffing a bunch of things in
1817 here. But at least they're in the manual now; it's easier to
1818 move them around in the manual once they're already here.
1820 Besides, if users complain about everything stuffed in here, I
1821 can ask them for specific instructions about where to move these
1822 examples, and that might get them more involved in the docs. -gp
1825 Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs
1826 définies ; il est indiqué par des notes en croix, à l'instar des
1827 percussions --- voir @ref{Special noteheads}.
1830 @node Rhythmic music
1831 @section Rhythmic music
1833 La notation rythmique sert avant tout aux parties de percussions ou de
1834 batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
1835 montrer le rythme d'une mélodie.
1838 * Showing melody rhythms::
1839 * Entering percussion::
1840 * Percussion staves::
1845 @node Showing melody rhythms
1846 @subsection Showing melody rhythms
1848 Au moyen d'une portée rythmique -- @q{rhythmic staff} en anglais -- on
1849 peut montrer seulement le rythme d'une mélodie : toutes les notes sont
1850 ramenées à la même hauteur, sur une portée d'une seule ligne.
1852 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
1853 \new RhythmicStaff {
1855 c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
1861 Référence du programme : @internalsref{RhythmicStaff}.
1864 @node Entering percussion
1865 @subsection Entering percussion
1870 Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
1871 qui est l'équivalent du mode standard utilisé pour les notes à hauteur
1872 déterminée. Chaque instrument de percussion peut avoir, dans le
1873 fichier LilyPond, un nom complet et un nom raccourci.
1876 @lilypond[quote,ragged-right,verbatim]
1878 hihat hh bassdrum bd
1882 Ces noms sont inventoriés dans le fichier d'initialisation
1883 @file{ly/@/drumpitch@/-init@/.ly}.
1884 @c TODO: properly document this.
1888 Référence du Programme : @internalsref{note-event}.
1890 @node Percussion staves
1891 @subsection Percussion staves
1895 Une partie de percussions utilisant plusieurs instruments requiert en
1896 général une portée de plusieurs lignes, où chaque hauteur sur la
1897 portée représente un instrument à percussion.
1899 Pour saisir cette musique, il faut que les notes soient situées dans
1900 des contextes @internalsref{DrumStaff} et @internalsref{DrumVoice}.
1902 @lilypond[quote,ragged-right,verbatim]
1903 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
1904 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
1906 \new DrumVoice { \voiceOne \up }
1907 \new DrumVoice { \voiceTwo \down }
1911 L'exemple ci-dessus montre une notation polyphonique détaillée. La
1912 notation polyphonique abrégée peut être employée lorsque le contexte
1913 @internalsref{DrumVoice} est spécifié explicitement :
1915 @lilypond[quote,ragged-right,fragment,verbatim]
1917 \new DrumVoice = "1" { s1 *2 }
1918 \new DrumVoice = "2" { s1 *2 }
1922 { \repeat unfold 16 hh16 }
1930 On peut choisir d'autres mises en forme si l'on définit la propriété
1931 @code{drumStyleTable} dans le contexte @internalsref{DrumVoice}.
1932 Quelques variables prédéfinies sont disponibles :
1936 La notation par défaut : une batterie standard, sur une portée de cinq lignes.
1939 @lilypond[quote,line-width=10.0\cm]
1941 cymc cyms cymr hh hhc hho hhho hhp
1942 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
1944 cymc cyms cymr hh hhc hho hhho hhp \break
1945 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
1947 <<\new DrumStaff \with {
1948 \remove Bar_engraver
1949 \remove Time_signature_engraver
1950 \override Stem #'transparent = ##t
1951 \override Stem #'Y-extent-callback = ##f
1952 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
1959 \override LyricText #'font-family = #'typewriter
1960 \override BarNumber #'transparent =##T
1966 Le plan de la batterie peut inclure jusqu'à six toms différents. Bien
1967 sûr, vous n'êtes pas obligé de tous les utiliser si la musique en
1968 prévoit moins ; par exemple, les trois toms des lignes du milieu sont
1969 @code{tommh}, @code{tomml}, et @code{tomfh}.
1971 @item timbales-style
1972 Ce style permet de saisir une partie de timbales, sur une portée à deux
1975 @lilypond[quote,ragged-right]
1976 nam = \lyricmode { timh ssh timl ssl cb }
1977 mus = \drummode { timh ssh timl ssl cb s16 }
1980 \new DrumStaff \with {
1981 \remove Bar_engraver
1982 \remove Time_signature_engraver
1983 \override Stem #'transparent = ##t
1984 \override Stem #'Y-extent-callback = ##f
1985 \override StaffSymbol #'line-count = #2
1986 \override StaffSymbol #'staff-space = #2
1987 \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
1988 drumStyleTable = #timbales-style
1991 \override LyricText #'font-family = #'typewriter
1998 Ce style produit une portée à deux lignes pour une partie de congas.
2000 @lilypond[quote,ragged-right]
2001 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
2002 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
2005 \new DrumStaff \with {
2006 \remove Bar_engraver
2007 \remove Time_signature_engraver
2008 drumStyleTable = #congas-style
2009 \override StaffSymbol #'line-count = #2
2011 %% this sucks; it will lengthen stems.
2012 \override StaffSymbol #'staff-space = #2
2013 \override Stem #'transparent = ##t
2014 \override Stem #'Y-extent-callback = ##f
2017 \override LyricText #'font-family = #'typewriter
2024 Ce style produit une portée à deux lignes pour une partie de bongos.
2027 @lilypond[quote,ragged-right]
2028 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
2029 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
2032 \new DrumStaff \with {
2033 \remove Bar_engraver
2034 \remove Time_signature_engraver
2035 \override StaffSymbol #'line-count = #2
2036 drumStyleTable = #bongos-style
2038 %% this sucks; it will lengthen stems.
2039 \override StaffSymbol #'staff-space = #2
2040 \override Stem #'transparent = ##t
2041 \override Stem #'Y-extent-callback = ##f
2044 \override LyricText #'font-family = #'typewriter
2050 @item percussion-style
2051 Ce style permet de saisir toute sorte de percussions sur des portées
2054 @lilypond[quote,ragged-right]
2055 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
2056 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
2059 \new DrumStaff \with{
2060 \remove Bar_engraver
2061 drumStyleTable = #percussion-style
2062 \override StaffSymbol #'line-count = #1
2063 \remove Time_signature_engraver
2064 \override Stem #'transparent = ##t
2065 \override Stem #'Y-extent-callback = ##f
2068 \override LyricText #'font-family = #'typewriter
2075 Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
2076 de définir le vôtre en début de fichier.
2078 @lilypond[quote,ragged-right,verbatim]
2080 (bassdrum default #f -1)
2081 (snare default #f 0)
2083 (pedalhihat xcircle "stopped" 2)
2084 (lowtom diamond #f 3)))
2085 up = \drummode { hh8 hh hh hh hhp4 hhp }
2086 down = \drummode { bd4 sn bd toml8 toml }
2089 \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
2090 \new DrumVoice { \voiceOne \up }
2091 \new DrumVoice { \voiceTwo \down }
2098 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
2100 Référence du programme : @internalsref{DrumStaff}, @internalsref{DrumVoice}.
2104 La bibliothèque MIDI générale ne contient pas les @emph{rimshots} --- coups
2105 sur le bord de la caisse claire --- donc ils sont remplacés par des
2106 @emph{sidesticks,} largement équivalents.
2110 @c FIXME: check name -gp
2112 @subsection Ghost notes
2114 Des notes fantômes peuvent être créées pour les parties de percussion,
2115 grâce à la commande @code{\parenthesize} décrite dans
2116 @ref{Parentheses}. Cependant, le mode @code{\drummode} n'inclut pas par
2117 défaut le graveur @code{Parenthesis_engraver} qui permet d'imprimer ces
2118 signes. Il faut donc l'ajouter explicitement dans la définition du
2119 contexte, suivant la manœuvre indiquée dans @ref{Changing context
2120 properties on the fly}.
2122 @lilypond[quote,ragged-right,verbatim,fragment]
2123 \new DrumStaff \with {
2124 \consists "Parenthesis_engraver"
2126 \context DrumVoice = "1" { s1 *2 }
2127 \context DrumVoice = "2" { s1 *2 }
2131 hh8[ hh] <hh sn> hh16
2132 <\parenthesize sn > hh <\parenthesize
2143 Notez que les commandes @code{\parenthesize} obligent à ajouter des
2144 accords --- sous la forme @code{< >} --- autour de chaque élément.
2150 @cindex tablature de guitare
2153 * String number indications::
2154 * Tablatures basic::
2155 * Non-guitar tablatures::
2156 * Banjo tablatures::
2158 * Right hand fingerings::
2159 * Other guitar issues::
2162 @node String number indications
2163 @subsection String number indications
2165 @cindex cordes numérotées
2166 @cindex numéro de corde
2168 On peut ajouter aux accords les numéros de cordes, en les indiquant avec
2169 @code{\}@var{number} :
2171 @lilypond[relative,relative=1,ragged-right,fragment]
2178 Référence du programme : @internalsref{StringNumber},
2179 @lsr{guitar/,string-number.ly}.
2182 @node Tablatures basic
2183 @subsection Tablatures basic
2184 @cindex tablatures de base
2186 La notation en tablature est utilisée pour certains instruments à cordes
2187 pincées. Les hauteurs n'y sont pas indisuées par des têtes de note,
2188 mais par des chiffres qui indiquent sur quelle corde, et à quelle case
2189 chaque note doit être jouée. Dans certaines limites, LilyPond vous
2190 permet d'écrire des tablatures.
2192 Chaque numéro de corde associé à une note doit être précédé d'une barre
2193 oblique inverse (ou @qq{antislash}). Ainsi, @code{c4\3} donnera un do
2194 noire à jouer sur la troisième corde. Par défaut, la première corde est
2195 la plus aigüe, et les cordes suivent l'accord traditionnel d'une guitare
2196 à six cordes. Les notes sont imprimées sous forme de tablature, dans
2197 les contextes @internalsref{TabStaff} et @internalsref{TabVoice}.
2199 @lilypond[quote,ragged-right,fragment,verbatim]
2206 @funindex minimumFret
2209 Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
2210 corde où la position est la moins élevée et qui donne un numéro de case
2211 supérieur à la valeur de la propriété @code{minimumFret}. On peut
2212 régler cette propriété, selon qu'on désire une position plus ou moins
2213 haute. La valeur par défaut de cette propriété est fixée à 0, ce qui
2214 correspond à la position la plus basse.
2219 \set TabStaff.minimumFret = #8
2222 @lilypond[quote,ragged-right]
2226 \set TabStaff.minimumFret = #8
2230 \new Staff { \clef "G_8" \frag }
2231 \new TabStaff { \frag }
2238 Pour obtenir des tablatures où les hampes seront dirigées vers le bas et
2239 les ligatures horizontales, réglez le contexte @code{TabStaff}
2244 \override Beam #'damping = #100000
2249 Référence du programme : @internalsref{TabStaff}, @internalsref{TabVoice}.
2253 Les accords ne subsissent ausun traitement particulier ; de ce fait, la
2254 sélection automatique des cordes peut attribuer une même corde pour deux
2255 notes différentes de l'accord.
2259 @node Non-guitar tablatures
2260 @subsection Non-guitar tablatures
2261 @cindex tablatures, autres
2263 Vous pouvez bien sûr accorder vos cordes différemment. Cet accord est
2264 enregistré dans la propriété @code{stringTunings}. La valeur de cette
2265 propriété doit être indiquée sous forme d'une liste en langage Scheme,
2266 où chaque corde est représentée par un nombre entier qui indique sa
2267 hauteur à vide, comptée en demi-tons à partir du do central. Cette
2268 propriété permet aussi à LilyPond de déterminer le nombre de cordes.
2270 Dans l'exemple suivant, on a réglé @code{stringTunings} pour l'accord de
2271 la guitare basse, c'est-à-dire mi la ré sol.
2273 @lilypond[quote,ragged-right,fragment,verbatim]
2275 \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
2277 a,4 c' a e' e c' a e'
2282 Toutefois, LilyPond possède des jeux de cordes prédéfinis pour le banjo,
2283 la mandoline, la guitare et la guitare basse ; ainsi, l'accord précédent
2284 peut également s'indiquer par
2287 \set TabStaff.stringTunings = #bass-tuning
2290 Le jeu par défaut est celui de la guitare : @code{guitar-tuning},
2291 c'est-à-dire le célèbre mi la ré sol si mi. D'autres jeux prédéfinis
2292 sont @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
2293 @code{banjo-open-g-tuning}.
2297 Vous trouverez une liste complète des jeux prédéfinis dans le fichier
2298 @file{scm/@/output@/-lib@/.scm}.
2300 Référence du programme : @internalsref{Tab_note_heads_engraver}.
2304 Aucun effet spécial de guitare n'a été implémenté à ce jour.
2308 @node Banjo tablatures
2309 @subsection Banjo tablatures
2310 @cindex Tablatures de banjo
2312 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
2313 cordes. Pour ce faire, pensez à utiliser le format de tablature pour
2314 banjo, afin d'avoir le bon nombre de cordes et le bon accord :
2316 @lilypond[quote,ragged-right,fragment,verbatim]
2318 \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
2319 \set TabStaff.stringTunings = #banjo-open-g-tuning
2322 g8 d' g'\5 a b g e d' |
2323 g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
2329 LilyPond connaît un certain nombre de manières d'accorder un banjo :
2330 @code{banjo-c-tuning} (sol do sol si ré),
2331 @code{banjo-modal-tuning} (sol ré sol do ré),
2332 @code{banjo-open-d-tuning} (la ré fa-dièse la ré)
2333 et @code{banjo-open-dm-tuning} (la ré fa la ré).
2335 Tous ces accords peuvent être convertis en accords pour banjo à quatre
2336 cordes, si l'on utilise la fonction @code{four-string-banjo} :
2339 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
2344 Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
2345 dans le fichier @file{scm/@/output@/-lib@/.scm}.
2349 @subsection Fret diagrams
2350 @cindex schémas d'accords
2351 @cindex schémas de barrés
2353 On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
2354 note, en tant qu'objets @code{\markup}. Ces objets donnent toutes
2355 les informations sur le doigté et les éventuels barrés :
2357 @lilypond[verbatim, ragged-right, quote]
2359 d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
2361 fis'^\markup \override #'(size . 0.75) {
2362 \override #'(finger-code . below-string) {
2363 \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
2364 (place-fret 5 4 3) (place-fret 4 4 4)
2365 (place-fret 3 3 2) (place-fret 2 2 1)
2370 c'^\markup \override #'(dot-radius . 0.35) {
2371 \override #'(finger-code . in-dot) {
2372 \override #'(dot-color . white) {
2373 \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
2382 Vous pouvez indiquer vos diagrammes de trois manières différentes :
2383 @qq{standard}, @qq{terse} ou @qq{verbeux}. Ces trois interfaces
2384 produisent des schémas similaires, mais demandent d'entrer plus ou moins
2385 d'informations. Vous trouverez tout les détails dans
2386 @ref{Overview of text markup commands}.
2388 Par ailleurs, plusieurs propriétés permettent d'ajuster le graphisme
2389 à votre convenance. Vous en trouverez les détails dans
2390 @internalsref{fret-diagram-interface}.
2395 Exemples : @lsrdir{guitar}
2398 @node Right hand fingerings
2399 @subsection Right hand fingerings
2401 Les doigtés de la main droite, dans les accords, peuvent être ajoutés au moyen
2402 de @code{@var{note}-\rightHandFinger @var{doigté}}
2404 @lilypond[verbatim,fragment,relative=2]
2405 <c-\rightHandFinger #1 e-\rightHandFinger #2 >
2408 Pour plus de clarté, vous pouvez traduire ou abréger la commande
2409 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
2413 #(define MD rightHandFinger)
2416 @cindex doigtés, main droite, guitare
2417 @cindex mains droite, doigtés guitare
2421 Pour contrôler plus précisément les doigtés de main droite, réglez la
2422 propriété @code{strokeFingerOrientations} :
2424 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2425 #(define RH rightHandFinger)
2427 \set strokeFingerOrientations = #'(up down)
2428 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2429 \set strokeFingerOrientations = #'(up right down)
2430 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2434 Les lettres utilisées dans ces doigtés sont définies par la propriété
2435 @code{digit-names}, mais on peut bien sûr les changer en utilisant une
2436 chaîne de caractères comme argument de @code{\rightHandFinger}.
2438 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2439 #(define RH rightHandFinger)
2441 \set strokeFingerOrientations = #'(right)
2442 \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@")
2450 Référence du programme : @internalsref{StrokeFinger}
2454 @node Other guitar issues
2455 @subsection Other guitar issues
2458 Voici comment insérer des indications de position.
2460 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
2464 \override TextSpanner #'bound-details #'left #'text = "XII "
2466 b16 e16 g16 e16 b16 g16\stopTextSpan
2471 Lorsque des notes doivent être jouées détimbrées --- le doigt effleurant
2472 la corde sans la presser, en un effet presque percussif, mais où la
2473 hauteur est encore perceptible ---, on peut employer des têtes de notes
2474 spéciales en forme de croix.
2475 Vous trouverez plus de détails dans @ref{Special noteheads}.
2484 * Bagpipe definitions::
2489 @node Bagpipe definitions
2490 @subsection Bagpipe definitions
2492 LilyPond inclut des définitions spécifiques destinées à la notation pour
2493 cornemuse écossaise ; pour les utiliser, il suffit d'ajouter
2496 \include "bagpipe.ly"
2500 en début de fichier. Ainsi, vous bénéficierez de commandes courtes pour
2501 les appogiatures spéciales et idiomatiques de la cornemuse. Par
2502 exemple, @code{\taor} est un raccourci pour
2505 \grace @{ \small G32[ d G e] @}
2508 @code{bagpipe.ly} prend également en charge les définitions de hauteurs
2509 pour la cornemuse ; vous n'avez donc pas à vous soucier d'employer
2510 @code{\relative} ou @code{\transpose}.
2512 @lilypond[ragged-right,verbatim,quote,notime]
2513 \include "bagpipe.ly"
2514 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
2517 La musique pour cornemuse est traditionnellement écrite en ré majeur.
2518 Dans la mesure où c'est la seule tonalité possible, l'usage est de ne
2519 pas indiquer l'armure explicitement. À cet effet, pensez à commencer
2520 votre partition par @code{\hideKeySignature} -- ou bien
2521 @code{\showKeySignature} si, pour une raison ou pour une autre, vous
2522 tenez à afficher l'armure.
2524 Des compositions actuelles peuvent ne pas respecter cette tonalité
2525 traditionnelle, auquel cas les do et fa devraient être abaissés en
2526 utilisant @code{cflat} ou @code{fflat} ; ils seront représenté par une
2527 note en forme de croix.
2529 Lorsqu'on joue des œuvres moins cérémonieuses que pour une parade
2530 ou un défilé, peut survenir un sol aigu, au doux nom de
2531 @qq{piobaireachd}, et que l'on indiquera par @code{gflat}.
2534 @node Bagpipe example
2535 @subsection Bagpipe example
2537 Et voici en guise d'exemple, à quoi ressemble le chant populaire
2538 @emph{Amazing Grace}, noté dans l'idiome de la cornemuse.
2540 @lilypond[verbatim,quote]
2541 \include "bagpipe.ly"
2544 \context { \Score \remove "Bar_number_engraver" }
2548 title = "Amazing Grace"
2550 arranger = "Trad. arr."
2556 \grg \partial 4 a8. d16
2557 \slurd d2 \grg f8[ e32 d16.]
2560 \grG a2 \grg a8. d16
2561 \slurd d2 \grg f8[ e32 d16.]
2562 \grg f2 \grg e8. f16
2565 \grg A2 \hdblf f8[ e32 d16.]
2568 \grG a2 \grg a8. d16
2569 \slurd d2 \grg f8[ e32 d16.]
2578 @node Ancient notation
2579 @section Ancient notation
2581 @cindex Vaticana, Editio
2582 @cindex Medicaea, Editio
2587 La gestion par LilyPond des formes de notation ancienne inclut des
2588 fonctionnalités spécifiques à la notation mensurale et au chant
2589 grégorien. La basse chiffrée est également partiellement prise en
2592 De nombreux objets graphiques --- @qq{grobs} dans le jargon de LilyPond
2593 --- disposent d'une propriété @code{style}, comme nous le verrons dans
2596 @ref{Ancient note heads},
2598 @ref{Ancient accidentals},
2600 @ref{Ancient rests},
2602 @ref{Ancient clefs},
2604 @ref{Ancient flags},
2606 @ref{Ancient time signatures}.
2609 Manipuler cette propriété permet d'adapter l'aspect typographique des
2610 grobs à une forme de notation particulière, ce qui évite la création de
2611 nouveaux concepts de notation.
2613 En plus des signes d'articulation standards décrits à la section
2614 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
2618 @ref{Ancient articulations}
2621 D'autres aspects de la notation ancienne ne peuvent pas être gérés
2622 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
2623 un objet graphique ou en lui ajoutant des articulations. Certains
2624 concepts sont spécifiques à la notation ancienne.
2635 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
2636 sujet sans trop vous préoccuper d'ajuster des contextes, consultez les
2637 pages dédiées aux contextes prédéfinis. Ils vous permettront d'adapter
2638 vos contextes de voix et de portée, et vous n'aurez plus qu'à saisir les
2643 @ref{Gregorian Chant contexts},
2645 @ref{Mensural contexts}.
2648 LiliyPond gère partiellement la représentation de basses chiffrées,
2649 typiques de l'époque baroque, mais également employées de nos jours en
2650 harmonie et en analyse.
2657 Voici les points que nous allons aborder :
2660 * Ancient note heads::
2661 * Ancient accidentals::
2665 * Ancient time signatures::
2666 * Ancient articulations::
2670 * Gregorian Chant contexts::
2671 * Mensural contexts::
2672 * Musica ficta accidentals::
2678 @node Ancient note heads
2679 @subsection Ancient note heads
2681 @cindex têtes de note, musique ancienne
2683 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
2684 de note, en plus du style par défaut @code{default}. Vous pouvez
2685 affecter à la propriété @code{style} de l'objet @internalsref{NoteHead}
2686 les valeurs @code{baroque}, @code{neomensural}, @code{mensural} ou
2687 @code{petrucci}. En style @code{baroque}, la seule différence par
2688 rapport au style @code{default} concerne la @code{\breve} qui sera
2689 carrée et non pas ovoïde. Le style @code{neomensural} ajoute au
2690 @code{baroque} le fait que les notes de durée inférieure ou égale à une
2691 ronde sont en forme de losange, et les hampes centrées sur la tête. Ce
2692 style est particulièrement adapté à la transcription de la musique
2693 mesurée dans les incipits. Le style @code{mensural} permet de
2694 reproduire les têtes de note telles qu'imprimées au XVIe siècle. Enfin,
2695 le style @code{petrucci} imite des partitions historiques, bien
2696 qu'il utilise de plus grosses têtes de note.
2698 L'exemple suivant illustre le style @code{neomensural}.
2701 @lilypond[quote,fragment,ragged-right,verbatim]
2702 \set Score.skipBars = ##t
2703 \override NoteHead #'style = #'neomensural
2704 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
2707 Si vous écrivez en notation grégorienne, le
2708 @internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
2709 les têtes de note appropriées ; il est donc inutile de spécifier le
2710 style à utiliser. Vous pouvez cependant spécifier par exemple le style
2711 @code{vaticana_punctum} pour obtenir des neumes punctums. De même,
2712 c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
2713 ligatures mensurales. Consultez la section @ref{Ligatures} pour savoir
2714 comment fonctionnent les graveurs de ligature.
2718 Pour un aperçu de toutes les possibilités,
2719 consultez @ref{Note head styles}.
2722 @node Ancient accidentals
2723 @subsection Ancient accidentals
2728 Pour utiliser les formes anciennes d'altération, utilisez la propriété
2729 @code{glyph-name-alist} des objets graphiques @internalsref{Accidental}
2730 et @internalsref{KeySignature}.
2732 @lilypond[quote,ragged-right,staffsize=26]
2739 \line { " " \musicglyph #"accidentals.vaticana-1"
2740 " " \musicglyph #"accidentals.vaticana0" }
2744 \line { " " \musicglyph #"accidentals.medicaea-1" }
2748 \line { " " \musicglyph #"accidentals.hufnagel-1" }
2752 \line { " " \musicglyph #"accidentals.mensural-1"
2753 " " \musicglyph #"accidentals.mensural1" }
2759 \context { \Score \remove "Bar_number_engraver" }
2761 \remove "Clef_engraver"
2762 \remove "Key_engraver"
2763 \remove "Time_signature_engraver"
2764 \remove "Staff_symbol_engraver"
2765 \override VerticalAxisGroup #'minimum-Y-extent = ##f
2771 Vous noterez que chacun de ces styles ne comporte pas toutes les
2772 altérations. LilyPond changera de style s'il y a besoin d'une
2773 altération indisponible dans le style utilisé, comme vous pouvez le
2774 constater dans @lsr{ancient,ancient-accidentals.ly}.
2776 À l'instar des altérations accidentelles, le style d'armure est géré
2777 par la propriété @code{glyph-name-alist} de l'objet
2778 @internalsref{KeySignature}.
2782 Dans ce manuel : @ref{Pitches}, @ref{Cautionary accidentals}, et
2783 @ref{Automatic accidentals}, pour les principes généraux d'utilisation
2784 des altérations ; @ref{Key signature} pour les armures.
2786 Référence du programme : @internalsref{KeySignature}.
2788 Exemples : @lsrdir{ancient}
2792 @subsection Ancient rests
2794 @cindex silences, musique ancienne
2796 La propriété @code{style} de l'objet @internalsref{Rest} permet
2797 d'obtenir des silences de type ancien. Vous disposez des styles
2798 @code{classical}, @code{neomensural} et @code{mensural}. Le style
2799 @code{classical} ne se distingue du style @code{default} que par le
2800 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
2801 tout à fait à l'incipit lors de la transcription de musique mensurale.
2802 Le style @code{mensural}, enfin, imite la gravure des silences dans
2803 certaines éditions du XVIe siècle.
2805 L'exemple suivant illustre le style @code{neomensural}.
2807 @lilypond[quote,fragment,ragged-right,verbatim]
2808 \set Score.skipBars = ##t
2809 \override Rest #'style = #'neomensural
2810 r\longa r\breve r1 r2 r4 r8 r16
2813 Les styles @code{mensural} et @code{neomensural} ne disposent pas des 8e
2814 et 16e de soupir ; LilyPond utilise dans de tels cas le style par
2815 défaut. @lsr{pitches,rests} donne une liste exhaustive des silences.
2817 Les silences sont absents de la notation grégorienne ; par contre, cette
2818 notation utilise des @ref{Divisiones}.
2822 Dans ce manuel : @ref{Rests} expose les principes généraux sur
2823 l'utilisation des silences.
2827 @subsection Ancient clefs
2832 Avec LilyPond, de nombreuses clés sont disponibles, dont certaines sont
2833 dédiées à la musique ancienne.
2835 Le tableau suivant présente les différentes clés anciennes que vous
2836 pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
2837 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
2838 de la portée. Le chiffre porté en suffixe permet alors de les
2839 différencier. Vous pouvez néanmoins forcer le positionnement du
2840 glyphe sur une ligne, comme expliqué à la section @ref{Clef}. Dans la
2841 colonne exemple, la note suivant la clé montre le do médium.
2843 @multitable @columnfractions .4 .4 .2
2852 Clé d'ut, style mensural moderne
2854 @code{neomensural-c1}, @code{neomensural-c2},@*
2855 @code{neomensural-c3}, @code{neomensural-c4}
2857 @lilypond[fragment,relative=1,notime]
2858 \clef "neomensural-c2" c
2862 Clé d'ut, style mensural Petrucci, positionnable sur différentes
2863 lignes (clé d'ut seconde pour l'exemple)
2865 @code{petrucci-c1}, @code{petrucci-c2},@*
2866 @code{petrucci-c3}, @code{petrucci-c4},@*
2869 @lilypond[fragment,relative=1,notime]
2871 \override NoteHead #'style = #'mensural
2876 Clé de fa, style mensural Petrucci
2880 @lilypond[fragment,relative=1,notime]
2882 \override NoteHead #'style = #'mensural
2887 Clé de sol, style mensural Petrucci
2891 @lilypond[fragment,relative=1,notime]
2893 \override NoteHead #'style = #'mensural
2898 Clé d'ut, style mensural historique
2900 @code{mensural-c1}, @code{mensural-c2},@*
2901 @code{mensural-c3}, @code{mensural-c4}
2903 @lilypond[fragment,relative=1,notime]
2905 \override NoteHead #'style = #'mensural
2910 Clé de fa, style mensural historique
2914 @lilypond[fragment,relative=1,notime]
2916 \override NoteHead #'style = #'mensural
2921 Clé de sol, style mensural historique
2925 @lilypond[fragment,relative=1,notime]
2927 \override NoteHead #'style = #'mensural
2932 Clé d'ut, style Editio Vaticana
2934 @code{vaticana-do1}, @code{vaticana-do2},@*
2937 @lilypond[fragment,relative=1,notime]
2938 \override Staff.StaffSymbol #'line-count = #4
2939 \override Staff.StaffSymbol #'color = #red
2940 \override Staff.LedgerLineSpanner #'color = #red
2941 \override Voice.Stem #'transparent = ##t
2942 \override NoteHead #'style = #'vaticana.punctum
2943 \clef "vaticana-do2"
2948 Clé de fa, style Editio Vaticana
2950 @code{vaticana-fa1}, @code{vaticana-fa2}
2952 @lilypond[fragment,relative=1,notime]
2953 \override Staff.StaffSymbol #'line-count = #4
2954 \override Staff.StaffSymbol #'color = #red
2955 \override Staff.LedgerLineSpanner #'color = #red
2956 \override Voice.Stem #'transparent = ##t
2957 \override NoteHead #'style = #'vaticana.punctum
2958 \clef "vaticana-fa2"
2963 Clé d'ut, style Editio Medicaea
2965 @code{medicaea-do1}, @code{medicaea-do2},@*
2968 @lilypond[fragment,relative=1,notime]
2969 \override Staff.StaffSymbol #'line-count = #4
2970 \override Staff.StaffSymbol #'color = #red
2971 \override Staff.LedgerLineSpanner #'color = #red
2972 \override Voice.Stem #'transparent = ##t
2973 \override NoteHead #'style = #'medicaea.punctum
2974 \clef "medicaea-do2"
2979 Clé de fa, style Editio Medicaea
2981 @code{medicaea-fa1}, @code{medicaea-fa2}
2983 @lilypond[fragment,relative=1,notime]
2984 \override Staff.StaffSymbol #'line-count = #4
2985 \override Staff.StaffSymbol #'color = #red
2986 \override Staff.LedgerLineSpanner #'color = #red
2987 \override Voice.Stem #'transparent = ##t
2988 \override NoteHead #'style = #'medicaea.punctum
2989 \clef "medicaea-fa2"
2994 Clé d'ut, style historique Hufnagel
2996 @code{hufnagel-do1}, @code{hufnagel-do2},@*
2999 @lilypond[fragment,relative=1,notime]
3000 \override Staff.StaffSymbol #'line-count = #4
3001 \override Staff.StaffSymbol #'color = #red
3002 \override Staff.LedgerLineSpanner #'color = #red
3003 \override Voice.Stem #'transparent = ##t
3004 \override NoteHead #'style = #'hufnagel.punctum
3005 \clef "hufnagel-do2"
3010 Clé de fa, style historique Hufnagel
3012 @code{hufnagel-fa1}, @code{hufnagel-fa2}
3014 @lilypond[fragment,relative=1,notime]
3015 \override Staff.StaffSymbol #'line-count = #4
3016 \override Staff.StaffSymbol #'color = #red
3017 \override Staff.LedgerLineSpanner #'color = #red
3018 \override Voice.Stem #'transparent = ##t
3019 \override NoteHead #'style = #'hufnagel.punctum
3020 \clef "hufnagel-fa2"
3025 Clé combinée ut/fa, style historique Hufnagel
3027 @code{hufnagel-do-fa}
3029 @lilypond[fragment,relative=1,notime]
3030 \override Staff.StaffSymbol #'color = #red
3031 \override Staff.LedgerLineSpanner #'color = #red
3032 \override Voice.Stem #'transparent = ##t
3033 \override NoteHead #'style = #'hufnagel.punctum
3034 \clef "hufnagel-do-fa"
3041 @emph{Moderne} signifie @qq{gravé comme dans les transcriptions
3042 contemporaines de musique mesurée.}
3044 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
3045 maître graveur Petrucci (1466-1539).}
3047 @emph{Historique} signifie @qq{gravé comme dans les éditions
3048 historiques, manuscrites ou non, autres que celles de Petrucci.}
3050 @emph{Editio XXX} signifie @qq{gravé comme dans les ouvrages estampillés
3053 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
3054 leur ligne de rattachement.
3058 Dans ce manuel : voir @ref{Clef}.
3062 La clé de sol mensurale est calquée sur celle de Petrucci.
3067 @subsection Ancient flags
3071 Le réglage de la propriété @code{flag-style} de l'objet hampe
3072 (@internalsref{Stem}) donne accès aux crochets de style ancien. Les
3073 seuls styles actuellement pris en charge sont @code{default} et
3076 @lilypond[quote,fragment,ragged-right,verbatim]
3077 \override Stem #'flag-style = #'mensural
3078 \override Stem #'thickness = #1.0
3079 \override NoteHead #'style = #'mensural
3081 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
3082 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
3085 Notez que pour chaque crochet mensural, l'extrémité la plus proche de
3086 la tête de note sera toujours attachée à une ligne de la portée.
3088 Il n'existe pas de crochet spécifique au style néo-mensural. Nous vous
3089 conseillons donc, lorsque vous réalisez l'incipit d'une transcription,
3090 d'utiliser le style par défaut. Les crochets n'existent pas en notation
3095 Les crochets anciens s'attachent aux hampes avec un léger décalage,
3096 suite à des modifications intervenues au début de la série 2.3.
3098 L'alignement vertical des crochets par rapport aux lignes de la portée
3099 sous-entend que les hampes se terminent toujours soit sur une ligne,
3100 soit à l'exact milieu d'un interligne. Ceci n'est pas toujours
3101 réalisable, surtout si vous faites appel à des fonctionnalités avancées
3102 de présentation de la notation classique, qui, par définition, ne sont
3103 pas prévues pour être appliquées à la notation mensurale.
3106 @node Ancient time signatures
3107 @subsection Ancient time signatures
3111 Les chiffrages de métrique mensurale sont partiellement pris en charge.
3112 Les glyphes ne font que représenter des métriques particulières. En
3113 d'autres termes, pour obtenir le glyphe correspondant à une métrique
3114 mensurale particulière à l'aide de la commande @code{\time n/m}, vous
3115 devez choisir la paire @code{(n,m)} parmi les valeurs suivantes :
3117 @lilypond[quote,ragged-right]
3122 \remove Staff_symbol_engraver
3123 \remove Clef_engraver
3124 \remove Time_signature_engraver
3128 \set Score.timing = ##f
3129 \set Score.barAlways = ##t
3130 s_\markup { "\\time 4/4" }^\markup { " " \musicglyph
3131 #"timesig.neomensural44" }
3133 s_\markup { "\\time 2/2" }^\markup { " " \musicglyph
3134 #"timesig.neomensural22" }
3136 s_\markup { "\\time 6/4" }^\markup { " " \musicglyph
3137 #"timesig.neomensural64" }
3139 s_\markup { "\\time 6/8" }^\markup { " " \musicglyph
3140 #"timesig.neomensural68" }
3142 s_\markup { "\\time 3/2" }^\markup { " " \musicglyph
3143 #"timesig.neomensural32" }
3145 s_\markup { "\\time 3/4" }^\markup { " " \musicglyph
3146 #"timesig.neomensural34" }
3148 s_\markup { "\\time 9/4" }^\markup { " " \musicglyph
3149 #"timesig.neomensural94" }
3151 s_\markup { "\\time 9/8" }^\markup { " " \musicglyph
3152 #"timesig.neomensural98" }
3154 s_\markup { "\\time 4/8" }^\markup { " " \musicglyph
3155 #"timesig.neomensural48" }
3157 s_\markup { "\\time 2/4" }^\markup { " " \musicglyph
3158 #"timesig.neomensural24" }
3162 La propriété @code{style} de l'objet @internalsref{TimeSignature} permet
3163 d'accéder aux indicateurs de métrique anciens. Les styles
3164 @code{neomensural} et @code{mensural} sont disponibles. Vous avez vu
3165 ci-dessus le style @code{neomensural}, particulièrement utilisé pour
3166 l'incipit des transcriptions. Le style @code{mensural} imite l'aspect
3167 de certaines éditions du XVIe siècle.
3169 Voici les différences entre les styles :
3171 @lilypond[ragged-right,fragment,relative=1,quote]
3176 c1^\markup { \hspace #-2.0 \typewriter default }
3178 \override Staff.TimeSignature #'style = #'numbered
3180 c1^\markup { \hspace #-2.0 \typewriter numbered }
3182 \override Staff.TimeSignature #'style = #'mensural
3184 c1^\markup { \hspace #-2.0 \typewriter mensural }
3186 \override Staff.TimeSignature #'style = #'neomensural
3188 c1^\markup { \hspace #-2.0 \typewriter neomensural }
3189 \override Staff.TimeSignature #'style = #'single-digit
3191 c1^\markup { \hspace #-2.0 \typewriter single-digit }
3197 Dans ce manuel : @ref{Time signature} expose les principes généraux sur
3198 l'utilisation des indications de métrique.
3202 Les équivalences de durées de note ne sont pas modifiées par un
3203 changement de métrique. Par exemple, l'équivalence 1 brève pour 3
3204 semi-brèves (tempus perfectum) doit s'effectuer à la main en entrant :
3207 breveTP = #(ly:make-duration -1 0 3 2)
3213 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
3215 Le symbole @code{old6/8alt} --- symbole alternatif pour la métrique 6/8
3216 --- ne peut être utilisé grâce à une commande @code{\time}. Utilisez
3217 plutôt un @code{\markup}.
3220 @node Ancient articulations
3221 @subsection Ancient articulations
3223 @cindex articulations
3225 En plus des signes d'articulation standards décrits à la section
3226 @ref{Articulations}, LilyPond fournit des articulations pour la musique
3227 ancienne. Elles sont spécifiquement destinées au style Editio Vaticana.
3229 @lilypond[quote,ragged-right,verbatim]
3230 \include "gregorian-init.ly"
3232 \new VaticanaVoice {
3233 \override TextScript #'font-family = #'typewriter
3234 \override TextScript #'font-shape = #'upright
3235 \override Script #'padding = #-0.1
3236 a\ictus_"ictus" \break
3237 a\circulus_"circulus" \break
3238 a\semicirculus_"semicirculus" \break
3239 a\accentus_"accentus" \break
3240 \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
3247 Certaines articulations sont verticalement trop proches de leurs têtes
3250 Le trait d'un episem n'est bien souvent pas apparent et, lorsqu'il
3251 l'est, son extension à droite est trop longue.
3254 @subsection Custodes
3260 Un guidon --- @emph{custos}, pluriel @emph{custodes} en latin --- est un
3261 symbole qui apparaît à la fin d'une portée. Il montre la hauteur de la
3262 ou des premières notes de la portée suivante, donnant une indication
3263 judicieuse à l'exécutant.
3265 Les guidons étaient couramment utilisés jusqu'au XVIIe siècle. De nos
3266 jours, on les retrouve uniquement dans quelques formes particulières de
3267 notation telles que les éditions contemporaines de chant grégorien comme
3268 les @emph{editio vaticana}. Différents glyphes existent selon le style
3271 L'impression de guidons s'obtient en affectant, dans un bloc
3272 @code{\layout}, le @internalsref{Custos_engraver} au contexte
3273 @code{Staff}, comme le montre l'exemple suivant.
3279 \consists Custos_engraver
3280 Custos \override #'style = #'mensural
3285 Le résultat ressemblera à
3287 @lilypond[quote,ragged-right]
3291 \override Staff.Custos #'style = #'mensural
3296 \context { \Staff \consists Custos_engraver }
3301 Le glyphe du guidon est déterminé par la propriété @code{style}. Les
3302 styles disponibles sont @code{vaticana}, @code{medicaea},
3303 @code{hufnagel} et @code{mensural}. En voici un aperçu :
3305 @lilypond[quote,ragged-right,fragment]
3306 \new Lyrics \lyricmode {
3308 \typewriter "vaticana"
3309 \line { " " \musicglyph #"custodes.vaticana.u0" }
3312 \typewriter "medicaea"
3313 \line { " " \musicglyph #"custodes.medicaea.u0" }
3316 \typewriter "hufnagel"
3317 \line { " " \musicglyph #"custodes.hufnagel.u0" }
3320 \typewriter "mensural"
3321 \line { " " \musicglyph #"custodes.mensural.u0" }
3328 Référence du programme : @internalsref{Custos}.
3330 Exemples : @lsr{ancient,custodes@/.ly}.
3334 @subsection Divisiones
3340 Une division --- @emph{divisio}, pluriel @emph{divisiones} en latin ---
3341 est un symbole ajouté à la portée et utilisé en chant grégorien pour
3342 séparer les phrases ou parties. @emph{Divisio minima}, @emph{divisio
3343 maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
3344 comme une pauses courte, moyenne ou longue, à l'image des marques de
3345 respiration --- cf. @ref{Breath marks}. Le signe @emph{finalis} n'est
3346 pas uniquement une marque de fin de chant ; il sert aussi à indiquer la
3347 fin de chaque partie dans une structure verset/répons.
3349 Les divisions sont disponibles après inclusion du fichier
3350 @file{gregorian@/-init@/.ly}. Ce fichier définit les commandes
3351 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} et
3352 @code{\finalis}. Certaines éditions utilisent @emph{virgula} ou
3353 @emph{caesura} en lieu et place de @emph{divisio minima} ; c'est
3354 pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
3357 @lilypondfile[quote,ragged-right]{divisiones.ly}
3365 @funindex \divisioMinima
3366 @code{\divisioMinima},
3367 @funindex \divisioMaior
3368 @code{\divisioMaior},
3369 @funindex \divisioMaxima
3370 @code{\divisioMaxima},
3376 Dans ce manuel : @ref{Breath marks}.
3378 Référence du programme : @internalsref{BreathingSign}.
3380 Exemples : @lsr{expressive,breathing-sign.ly}.
3384 @subsection Ligatures
3388 @c TODO: Should double check if I recalled things correctly when I wrote
3389 @c down the following paragraph by heart.
3391 Une ligature est un symbole graphique qui représente un groupe d'au
3392 moins deux notes. Les ligatures ont commencé à apparaître dans les
3393 manuscrits de chant grégorien, pour indiquer des suites ascendantes ou
3394 descendantes de notes.
3396 Les ligatures s'indiquent par une inclusion entre @code{\[} et
3397 @code{\]}. Certains styles de ligature peuvent demander un complément
3398 de syntaxe spécifique. Par défaut, le graveur
3399 @internalsref{LigatureBracket} place un simple crochet au dessus de
3402 @lilypond[quote,ragged-right,verbatim]
3410 Selon le style de ligature désiré, il faut ajouter au contexte
3411 @internalsref{Voice} le graveur de ligature approprié, comme nous le
3412 verrons plus loin. Seules sont disponibles les ligatures mensurales
3413 blanches, avec quelques limitations.
3418 La gestion de l'espacement spécifique aux ligatures n'est à ce jour
3419 pas implémentée. En conséquence, les ligatures sont trop espacées les
3420 unes des autres et les sauts de ligne mal ajustés. De plus, les
3421 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
3423 Les altérations ne pouvant être imprimées à l'intérieur d'une
3424 ligature, il faut les rassembler et les imprimer juste avant.
3426 La syntaxe utilisée correspond à l'ancienne convention de préfixage
3427 @code{\[ expr. musicale\]}. Pour des raisons d'uniformité, nous
3428 opterons probablement pour le style en suffixe (postfix) @code{note\[
3430 En attendant, vous pouvez inclure le fichier
3431 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme
3433 \ligature @var{expr. musicale}
3435 qui produit le même résultat, et dont la pérennité est assurée.
3438 * White mensural ligatures::
3439 * Gregorian square neumes ligatures::
3442 @node White mensural ligatures
3443 @subsubsection White mensural ligatures
3445 @cindex Ligatures mensurales
3446 @cindex Ligatures mensurales blanches
3448 Les ligatures mensurales blanches sont prises en charge, avec des
3451 La gravure des ligatures mensurales blanches s'obtient après avoir
3452 ajouté le @internalsref{Mensural_ligature_engraver} et enlevé le
3453 @internalsref{Ligature_bracket_engraver} dans le contexte
3454 @internalsref{Voice}, comme ici :
3460 \remove Ligature_bracket_engraver
3461 \consists Mensural_ligature_engraver
3466 Lorsque le code ci-dessus est employé, l'aspect d'une ligature mensurale
3467 blanche est déterminé à partir des hauteurs et durées des notes qui la
3468 composent. Bien que cela demande un temps d'adaptation au nouvel
3469 utilisateur, cette méthode offre l'avantage que toute l'information
3470 musicale incluse dans la ligature est connue en interne. Ceci est non
3471 seulement important pour le rendu MIDI, mais aussi pour des questions de
3472 transcription automatisée d'une ligature.
3477 \set Score.timing = ##f
3478 \set Score.defaultBarType = "empty"
3479 \override NoteHead #'style = #'neomensural
3480 \override Staff.TimeSignature #'style = #'neomensural
3483 \[ d\longa c\breve f e d \]
3484 \[ c'\maxima d'\longa \]
3487 @lilypond[quote,ragged-right]
3490 \set Score.timing = ##f
3491 \set Score.defaultBarType = "empty"
3492 \override NoteHead #'style = #'neomensural
3493 \override Staff.TimeSignature #'style = #'neomensural
3496 \[ d\longa c\breve f e d \]
3497 \[ c'\maxima d'\longa \]
3503 \remove Ligature_bracket_engraver
3504 \consists Mensural_ligature_engraver
3510 Si on ne remplace pas le @internalsref{Ligature_bracket_engraver}
3511 par le @internalsref{Mensural_ligature_engraver}, on obtient
3513 @lilypond[quote,ragged-right]
3515 \set Score.timing = ##f
3516 \set Score.defaultBarType = "empty"
3517 \override NoteHead #'style = #'neomensural
3518 \override Staff.TimeSignature #'style = #'neomensural
3521 \[ d\longa c\breve f e d \]
3522 \[ c'\maxima d'\longa \]
3529 L'espacement horizontal n'est pas des meilleurs.
3532 @node Gregorian square neumes ligatures
3533 @subsubsection Gregorian square neumes ligatures
3535 @cindex neumes carrés et ligatures
3536 @cindex grégorien, ligatures de neumes carrés
3538 Les neumes grégoriens conformément au style des Editio Vaticana sont
3539 pris en charge de façon assez limitée. Les ligatures élémentaires sont
3540 déjà disponibles, mais beaucoup de règles typographiques ne sont pas
3541 encore implémentées, notamment l'espacement horizontal des enchaînements
3542 de ligatures, l'alignement des paroles ou une gestion convenable des
3545 Le tableau ci-dessous inventorie les différents neumes contenus dans
3546 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
3547 par l'abbaye de Solesmes en 1983.
3549 @multitable @columnfractions .4 .2 .2 .2
3566 @c TODO: \layout block is identical in all of the below examples.
3567 @c Therefore, it should somehow be included rather than duplicated all
3570 @c why not make identifiers in ly/engraver-init.ly? --hwn
3572 @c Because it's just used to typeset plain notes without
3573 @c a staff for demonstration purposes rather than something
3574 @c special of Gregorian chant notation. --jr
3579 @lilypond[staffsize=26,line-width=1.5\cm]
3580 \include "gregorian-init.ly"
3585 \noBreak s^\markup {"a"} \noBreak
3587 % Punctum Inclinatum
3589 \noBreak s^\markup {"b"}
3591 \layout { \neumeDemoLayout }}
3594 @lilypond[staffsize=26,line-width=2.5\cm]
3595 \include "gregorian-init.ly"
3598 % Punctum Auctum Ascendens
3599 \[ \auctum \ascendens b \]
3600 \noBreak s^\markup {"c"} \noBreak
3602 % Punctum Auctum Descendens
3603 \[ \auctum \descendens b \]
3604 \noBreak s^\markup {"d"} \noBreak
3606 % Punctum Inclinatum Auctum
3607 \[ \inclinatum \auctum b \]
3608 \noBreak s^\markup {"e"}
3610 \layout { \neumeDemoLayout }}
3613 @lilypond[staffsize=26,line-width=1.0\cm]
3614 \include "gregorian-init.ly"
3617 % Punctum Inclinatum Parvum
3618 \[ \inclinatum \deminutum b \]
3619 \noBreak s^\markup {"f"}
3621 \layout { \neumeDemoLayout }}
3627 @lilypond[staffsize=26,line-width=1.0\cm]
3628 \include "gregorian-init.ly"
3633 \noBreak s^\markup {"g"}
3635 \layout { \neumeDemoLayout }}
3641 @code{3. Apostropha vel Stropha}
3643 @lilypond[staffsize=26,line-width=1.0\cm]
3644 \include "gregorian-init.ly"
3649 \noBreak s^\markup {"h"}
3651 \layout { \neumeDemoLayout }}
3654 @lilypond[staffsize=26,line-width=1.0\cm]
3655 \include "gregorian-init.ly"
3659 \[ \stropha \auctum b \]
3660 \noBreak s^\markup {"i"}
3662 \layout { \neumeDemoLayout }}
3669 @lilypond[staffsize=26,line-width=1.0\cm]
3670 \include "gregorian-init.ly"
3675 \noBreak s^\markup {"j"}
3677 \layout { \neumeDemoLayout }}
3683 @code{5. Clivis vel Flexa}
3685 @lilypond[staffsize=26,line-width=1.0\cm]
3686 \include "gregorian-init.ly"
3693 \layout { \neumeDemoLayout }}
3696 @lilypond[staffsize=26,line-width=2.0\cm]
3697 \include "gregorian-init.ly"
3700 % Clivis Aucta Descendens
3701 \[ b \flexa \auctum \descendens g \]
3702 \noBreak s^\markup {"l"} \noBreak
3704 % Clivis Aucta Ascendens
3705 \[ b \flexa \auctum \ascendens g \]
3706 \noBreak s^\markup {"m"}
3708 \layout { \neumeDemoLayout }}
3711 @lilypond[staffsize=26,line-width=1.0\cm]
3712 \include "gregorian-init.ly"
3716 \[ b \flexa \deminutum g \]
3719 \layout { \neumeDemoLayout }}
3723 @code{6. Podatus vel Pes}
3725 @lilypond[staffsize=26,line-width=1.0\cm]
3726 \include "gregorian-init.ly"
3733 \layout { \neumeDemoLayout }}
3736 @lilypond[staffsize=26,line-width=2.0\cm]
3737 \include "gregorian-init.ly"
3740 % Pes Auctus Descendens
3741 \[ g \pes \auctum \descendens b \]
3742 \noBreak s^\markup {"p"} \noBreak
3744 % Pes Auctus Ascendens
3745 \[ g \pes \auctum \ascendens b \]
3746 \noBreak s^\markup {"q"}
3748 \layout { \neumeDemoLayout }}
3751 @lilypond[staffsize=26,line-width=1.0\cm]
3752 \include "gregorian-init.ly"
3756 \[ g \pes \deminutum b \]
3759 \layout { \neumeDemoLayout }}
3763 @code{7. Pes Quassus}
3765 @lilypond[staffsize=26,line-width=1.0\cm]
3766 \include "gregorian-init.ly"
3770 \[ \oriscus g \pes \virga b \]
3773 \layout { \neumeDemoLayout }}
3776 @lilypond[staffsize=26,line-width=1.0\cm]
3777 \include "gregorian-init.ly"
3780 % Pes Quassus Auctus Descendens
3781 \[ \oriscus g \pes \auctum \descendens b \]
3784 \layout { \neumeDemoLayout }}
3789 @code{8. Quilisma Pes}
3791 @lilypond[staffsize=26,line-width=1.0\cm]
3792 \include "gregorian-init.ly"
3796 \[ \quilisma g \pes b \]
3799 \layout { \neumeDemoLayout }}
3802 @lilypond[staffsize=26,line-width=1.0\cm]
3803 \include "gregorian-init.ly"
3806 % Quilisma Pes Auctus Descendens
3807 \[ \quilisma g \pes \auctum \descendens b \]
3810 \layout { \neumeDemoLayout }}
3815 @code{9. Podatus Initio Debilis}
3817 @lilypond[staffsize=26,line-width=1.0\cm]
3818 \include "gregorian-init.ly"
3821 % Pes Initio Debilis
3822 \[ \deminutum g \pes b \]
3825 \layout { \neumeDemoLayout }}
3828 @lilypond[staffsize=26,line-width=1.0\cm]
3829 \include "gregorian-init.ly"
3832 % Pes Auctus Descendens Initio Debilis
3833 \[ \deminutum g \pes \auctum \descendens b \]
3836 \layout { \neumeDemoLayout }}
3843 @lilypond[staffsize=26,line-width=1.0\cm]
3844 \include "gregorian-init.ly"
3848 \[ a \pes b \flexa g \]
3851 \layout { \neumeDemoLayout }}
3854 @lilypond[staffsize=26,line-width=1.0\cm]
3855 \include "gregorian-init.ly"
3858 % Torculus Auctus Descendens
3859 \[ a \pes b \flexa \auctum \descendens g \]
3862 \layout { \neumeDemoLayout }}
3865 @lilypond[staffsize=26,line-width=1.0\cm]
3866 \include "gregorian-init.ly"
3869 % Torculus Deminutus
3870 \[ a \pes b \flexa \deminutum g \]
3873 \layout { \neumeDemoLayout }}
3877 @code{11. Torculus Initio Debilis}
3879 @lilypond[staffsize=26,line-width=1.0\cm]
3880 \include "gregorian-init.ly"
3883 % Torculus Initio Debilis
3884 \[ \deminutum a \pes b \flexa g \]
3887 \layout { \neumeDemoLayout }}
3890 @lilypond[staffsize=26,line-width=1.0\cm]
3891 \include "gregorian-init.ly"
3894 % Torculus Auctus Descendens Initio Debilis
3895 \[ \deminutum a \pes b \flexa \auctum \descendens g \]
3898 \layout { \neumeDemoLayout }}
3901 @lilypond[staffsize=26,line-width=1.0\cm]
3902 \include "gregorian-init.ly"
3905 % Torculus Deminutus Initio Debilis
3906 \[ \deminutum a \pes b \flexa \deminutum g \]
3909 \layout { \neumeDemoLayout }}
3913 @code{12. Porrectus}
3915 @lilypond[staffsize=26,line-width=1.0\cm]
3916 \include "gregorian-init.ly"
3920 \[ a \flexa g \pes b \]
3923 \layout { \neumeDemoLayout }}
3926 @lilypond[staffsize=26,line-width=1.0\cm]
3927 \include "gregorian-init.ly"
3930 % Porrectus Auctus Descendens
3931 \[ a \flexa g \pes \auctum \descendens b \]
3934 \layout { \neumeDemoLayout }}
3937 @lilypond[staffsize=26,line-width=1.0\cm]
3938 \include "gregorian-init.ly"
3941 % Porrectus Deminutus
3942 \[ a \flexa g \pes \deminutum b \]
3945 \layout { \neumeDemoLayout }}
3951 @lilypond[staffsize=26,line-width=1.0\cm]
3952 \include "gregorian-init.ly"
3956 \[ \virga b \inclinatum a \inclinatum g \]
3959 \layout { \neumeDemoLayout }
3963 @lilypond[staffsize=26,line-width=1.0\cm]
3964 \include "gregorian-init.ly"
3968 \[ \virga b \inclinatum a \inclinatum \auctum g \]
3971 \layout { \neumeDemoLayout }}
3974 @lilypond[staffsize=26,line-width=1.0\cm]
3975 \include "gregorian-init.ly"
3978 % Climacus Deminutus
3979 \[ \virga b \inclinatum a \inclinatum \deminutum g \]
3982 \layout { \neumeDemoLayout }}
3986 @code{14. Scandicus}
3988 @lilypond[staffsize=26,line-width=1.0\cm]
3989 \include "gregorian-init.ly"
3993 \[ g \pes a \virga b \]
3996 \layout { \neumeDemoLayout }}
3999 @lilypond[staffsize=26,line-width=1.0\cm]
4000 \include "gregorian-init.ly"
4003 % Scandicus Auctus Descendens
4004 \[ g \pes a \pes \auctum \descendens b \]
4007 \layout { \neumeDemoLayout }}
4010 @lilypond[staffsize=26,line-width=1.0\cm]
4011 \include "gregorian-init.ly"
4014 % Scandicus Deminutus
4015 \[ g \pes a \pes \deminutum b \]
4018 \layout { \neumeDemoLayout }}
4024 @lilypond[staffsize=26,line-width=1.0\cm]
4025 \include "gregorian-init.ly"
4029 \[ g \oriscus a \pes \virga b \]
4032 \layout { \neumeDemoLayout }}
4035 @lilypond[staffsize=26,line-width=1.0\cm]
4036 \include "gregorian-init.ly"
4039 % Salicus Auctus Descendens
4040 \[ g \oriscus a \pes \auctum \descendens b \]
4043 \layout { \neumeDemoLayout }}
4050 @lilypond[staffsize=26,line-width=1.0\cm]
4051 \include "gregorian-init.ly"
4055 \[ \stropha b \stropha b \stropha a \]
4058 \layout { \neumeDemoLayout }
4067 Contrairement à la majorité des autres systèmes de notation neumatique,
4068 la manière de saisir les neumes n'a rien à voir avec leur apparence
4069 typographique ; elle se concentre plutôt sur le sens musical. Ainsi,
4070 @code{\[ a \pes b \flexa g \]} produit un @emph{torculus} constitué de
4071 trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b \]} produit
4072 un @emph{porrectus} avec une flexe incurvée et un seul @emph{punctum}.
4073 Il n'existe pas de commande à proprement parler qui permette de
4074 spécifier la courbe d'une flexe ; c'est la source musicale qui va le
4075 déterminer. Le fondement d'une telle approche réside dans la
4076 distinction que nous faisons entre les aspects musicaux de la source et
4077 le style de notation que nous voulons obtenir. De ce fait, la même
4078 source pourra être utilisée pour imprimer dans un autre style de
4079 notation grégorienne.
4081 Le tableau suivant présente les fragments de code qui ont permis de
4082 générer les neumes ligaturés du tableau précédent. Les lettres de la
4083 première colonne renvoient aux ligatures ci-dessus. La seconde
4084 colonne énumère le nom des ligatures, et la troisième le code ayant
4085 permis de les générer, se basant ici sur sol, la, si.
4087 @multitable @columnfractions .02 .31 .67
4107 @code{\[ \inclinatum b \]}
4115 @code{\[ \auctum \ascendens b \]}
4123 @code{\[ \auctum \descendens b \]}
4128 Punctum Inclinatum@*
4131 @code{\[ \inclinatum \auctum b \]}
4136 Punctum Inclinatum@*
4138 @code{\[ \inclinatum \deminutum b \]}
4145 @code{\[ \virga b \]}
4152 @code{\[ \stropha b \]}
4159 @code{\[ \stropha \auctum b \]}
4166 @code{\[ \oriscus b \]}
4173 @code{\[ b \flexa g \]}
4181 @code{\[ b \flexa \auctum \descendens g \]}
4189 @code{\[ b \flexa \auctum \ascendens g \]}
4196 @code{\[ b \flexa \deminutum g \]}
4203 @code{\[ g \pes b \]}
4211 @code{\[ g \pes \auctum \descendens b \]}
4219 @code{\[ g \pes \auctum \ascendens b \]}
4226 @code{\[ g \pes \deminutum b \]}
4233 @code{\[ \oriscus g \pes \virga b \]}
4239 Auctus Descendens @tab
4240 @code{\[ \oriscus g \pes \auctum \descendens b \]}
4247 @code{\[ \quilisma g \pes b \]}
4255 @code{\[ \quilisma g \pes \auctum \descendens b \]}
4262 @code{\[ \deminutum g \pes b \]}
4267 Pes Auctus Descendens@*
4270 @code{\[ \deminutum g \pes \auctum \descendens b \]}
4277 @code{\[ a \pes b \flexa g \]}
4285 @code{\[ a \pes b \flexa \auctum \descendens g \]}
4292 @code{\[ a \pes b \flexa \deminutum g \]}
4297 Torculus Initio Debilis
4299 @code{\[ \deminutum a \pes b \flexa g \]}
4305 Descendens Initio Debilis
4307 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
4312 Torculus Deminutus@*
4315 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
4322 @code{\[ a \flexa g \pes b \]}
4330 @code{\[ a \flexa g \pes \auctum \descendens b \]}
4337 @code{\[ a \flexa g \pes \deminutum b \]}
4344 @code{\[ \virga b \inclinatum a \inclinatum g \]}
4351 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
4358 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
4365 @code{\[ g \pes a \virga b \]}
4373 @code{\[ g \pes a \pes \auctum \descendens b \]}
4380 @code{\[ g \pes a \pes \deminutum b \]}
4387 @code{\[ g \oriscus a \pes \virga b \]}
4392 Salicus Auctus Descendens
4394 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
4401 @code{\[ \stropha b \stropha b \stropha a \]}
4404 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
4405 un aperçu des possibilités de former des ligatures grégoriennes. En
4406 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
4407 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
4408 préfixes tels que @code{\pes}, @code{\flexa}, @code{\virga},
4409 @code{\inclinatum}, @dots{} Bien sûr, les règles de construction
4410 présentées ci-dessus peuvent se combiner, ce qui permet la création
4411 d'une infinité de ligatures.
4413 Les points d'@emph{augmentum}, ou @emph{morae}, s'obtiennent avec la
4414 fonction @code{\augmentum}. Notez que cette fonction @code{\augmentum}
4415 est implémentée en tant que fonction unaire plutôt que comme un préfixe
4416 de note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
4417 particulier. Il faut l'utiliser avec la syntaxe @code{\virga \augmentum
4418 c} ou @code{\augmentum @{\virga c@}}. Par ailleurs, l'expression
4419 @code{\augmentum @{a g@}} constitue une forme abrégée de
4420 @code{\augmentum a \augmentum g}.
4422 @lilypond[quote,ragged-right,verbatim]
4423 \include "gregorian-init.ly"
4425 \new VaticanaVoice {
4426 \[ \augmentum a \flexa \augmentum g \]
4434 LilyPond dispose des préfixes suivants :
4440 @funindex \inclinatum
4444 @funindex \descendens
4446 @funindex \ascendens
4452 @funindex \deminutum
4459 Les préfixes de note peuvent s'agglutiner, modulo quelques restrictions.
4460 Par exemple, on peut appliquer un @code{\descendens} ou un
4461 @code{\ascendens} à une note, mais pas les deux simultanément à une même
4466 Deux notes adjacentes peuvent être reliées grâce aux commandes
4467 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
4468 respectivement ascendante ou descendante.
4470 @funindex \augmentum
4471 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
4472 des points d'augmentum.
4476 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
4477 portée, son placement vertical peut être erroné. Pour y remédier,
4478 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
4481 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
4482 qu'en tant que fonction unaire, afin qu'@code{\augmentum} puisse
4483 s'intégrer avec d'autres préfixes dans n'importe quel ordre.
4486 @node Gregorian Chant contexts
4487 @subsection Gregorian Chant contexts
4489 @cindex VaticanaVoiceContext
4490 @cindex VaticanaStaffContext
4492 Les contextes @code{VaticanaVoiceContext} et
4493 @code{VaticanaStaffContext} permettent de graver le chant grégorien
4494 dans le style des éditions vaticanes. Ces contextes initialisent
4495 les propriétés de tous les autres contextes et objets graphiques à des
4496 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4497 lancer dans la saisie de votre chant, comme ci-dessous :
4499 @lilypond[quote,ragged-right,packed,verbatim]
4500 \include "gregorian-init.ly"
4503 \new VaticanaVoice = "cantus" {
4504 \[ c'\melisma c' \flexa a \]
4505 \[ a \flexa \deminutum g\melismaEnd \]
4507 \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
4508 c' \divisioMinima \break
4509 \[ c'\melisma c' \flexa a \]
4510 \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
4512 \new Lyrics \lyricsto "cantus" {
4513 San- ctus, San- ctus, San- ctus
4520 @node Mensural contexts
4521 @subsection Mensural contexts
4523 @cindex MensuralVoiceContext
4524 @cindex MensuralStaffContext
4526 Les contextes @code{MensuralVoiceContext} et
4527 @code{MensuralStaffContext} permettent de graver des chants
4528 dans le style mesuré. Ces contextes initialisent
4529 les propriétés de tous les autres contextes et objets graphiques à des
4530 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4531 lancer dans la saisie de votre chant comme ci-après :
4533 @lilypond[quote,ragged-right,verbatim]
4536 \new MensuralVoice = "discantus" \transpose c c' {
4537 \override Score.BarNumber #'transparent = ##t {
4538 c'1\melisma bes a g\melismaEnd
4540 \[ f1\melisma a c'\breve d'\melismaEnd \]
4542 c'\breve\melisma a1 g1\melismaEnd
4543 fis\longa^\signumcongruentiae
4546 \new Lyrics \lyricsto "discantus" {
4547 San -- ctus, San -- ctus, San -- ctus
4554 @node Musica ficta accidentals
4555 @subsection Musica ficta accidentals
4557 Dans la musique européenne antérieure au XVIIe siècle, les chanteurs
4558 étaient censés altérer les notes de leur propre initiative. On appelait
4559 cela @emph{musica ficta}. Dans les transcriptions modernes, on a
4560 l'habitude de placer ces altérations au-dessus de la note concernée.
4562 @cindex altérations, musica ficta
4563 @cindex musica ficta
4565 De telles altérations suggérées sont disponibles et peuvent être
4566 activées en assignant à la propriété @code{suggestAccidentals} la valeur
4567 vrai (@code{#t} pour @q{true}).
4569 @funindex suggestAccidentals
4571 @lilypond[verbatim,fragment,relative=1]
4573 \set suggestAccidentals = ##t
4579 Référence du programme : le graveur @internalsref{Accidental_engraver}
4580 et l'objet @internalsref{AccidentalSuggestion}.
4584 @subsection Figured bass
4586 @cindex basse continue
4587 @cindex basse chiffrée
4589 @c TODO: musicological blurb about FB
4590 @c librement adapté de
4591 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
4592 Les parties de basse continue étaient très répandues dans la musique
4593 baroque et jusqu'à la fin du XVIIIe siècle. Comme son nom
4594 l'indique, le @emph{continuo} constitue une partie à lui seul, qui
4595 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
4597 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
4598 orgue) ou de tout autre instrument pouvant réaliser des accords. Leur
4599 partie est constituée d'une portée de basse aux notes agrémentées de
4600 combinaisons de chiffres et signes indiquant le développement des
4601 accords à jouer, ainsi que leur éventuel renversement. Cette notation
4602 était avant tout un guide, invitant le musicien à improviser de
4603 lui-même l'accompagnement.
4605 LilyPond gère la basse chiffrée.
4607 @lilypond[quote,ragged-right,verbatim,fragment]
4609 \new Voice { \clef bass dis4 c d ais g fis}
4610 \new FiguredBass \figuremode {
4611 <6 >4 <7\+ >8 <6+ [_!] >
4618 La gestion de la basse chiffrée se décompose en deux parties. Dans un
4619 premier temps, le mode @code{\figuremode} permet de saisir les accords
4620 sous forme chiffrée. Le contexte @internalsref{FiguredBass} s'occupera
4621 ensuite de gérer les objets @internalsref{BassFigure}.
4623 En mode de saisie, un chiffrage est délimité par @code{<} et
4624 @code{>}. La durée est indiquée après le @code{>} :
4629 @lilypond[quote,ragged-right,fragment]
4631 \figuremode { <4 6> }
4634 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
4635 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
4636 @code{\+}, et une quinte ou septième diminuée par @code{5/} ou
4637 @code{7/} respectivement.
4640 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
4642 @lilypond[quote,ragged-right,fragment]
4643 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
4646 Le caractère @code{_} insère un espace, et l'on peut imprimer des
4647 crochets avec @code{[} et @code{]}. Vous pouvez aussi ajouter des
4648 chaînes de caractères ou des étiquettes --- cf. @ref{Overview of text
4652 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
4654 @lilypond[quote,ragged-right,fragment]
4656 \figuremode { <[4 6] 8 [_! 12] > <5 \markup{ \tiny \number 6 \super (1)} > }
4660 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
4663 @lilypond[verbatim,relative=1]
4670 \set useBassFigureExtenders = ##t
4677 En pareil cas, la ligne de prolongation masquera toujours le chiffre
4678 qu'elle rappelle dans le chiffrage suivant.
4680 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
4681 basse. Par conséquent, il vous faudra peut être insérer des chiffrages
4682 supplémentaires pour imprimer les prolongations, ou utiliser des
4683 @code{\!} pour les éviter, comme dans l'exemple suivant :
4685 @lilypond[relative=1]
4689 \set useBassFigureExtenders = ##t
4690 <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
4694 f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
4699 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
4700 seront verticalement alignés. Pour l'éviter, insérez un silence avec
4701 @code{r} afin de réinitialiser l'alignement. Par exemple, saisissez
4713 On peut choisir d'impriemr les altérations et signes plus aussi bien
4714 avant qu'après les chiffres, en réglant les propriétés
4715 @code{figuredBassAlterationDirection} et
4716 @code{figuredBassPlusDirection}.
4721 \set figuredBassAlterationDirection = #1
4723 \set figuredBassPlusDirection = #1
4725 \set figuredBassAlterationDirection = #-1
4731 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
4732 des accords, elle est beaucoup plus simpliste. Le mode
4733 @code{\figuremode} ne fait que stocker des chiffres que le contexte
4734 @internalsref{FiguredBass} se chargera d'imprimer tels quels. En
4735 aucune manière ils ne sont transformés en son, et ils ne sont pas
4736 rendus dans un fichier MIDI.
4738 En interne, ce code produit des étiquettes de texte que vous
4739 pouvez formater à votre convenance grâce aux propriétés des
4740 étiquettes. Par exemple, l'espacement vertical des chiffrages est
4741 déterminé par la propriété @code{baseline-skip}.
4744 On peut également ajouter une basse chiffrée directement à un contexte
4745 @code{Staff}. L'alignement vertical est alors automatiquement ajusté.
4747 @lilypond[ragged-right,fragment,quote]
4749 \new Staff = someUniqueName
4754 %% send to existing Staff.
4755 \context Staff = someUniqueName
4759 \set Staff.useBassFigureExtenders = ##t
4768 Par défaut, les chiffres sont imprimés au-dessus de la portée. Pour les
4769 imprimer dessous, ajoutez
4772 \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
4778 Si vous positionnez la basse chiffrée au dessus de la portée en ayant
4779 recours aux lignes d'extension et @code{implicitBassFigures}, les lignes
4780 peuvent se mélanger. Préserver l'ordre des prolongateurs peut s'avérer
4781 impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
4782 Ce problème peut être contourné en jouant sur l'empilement, avec la
4783 propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
4788 Référence du programme : les objets @internalsref{NewBassFigure},
4789 @internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
4790 @internalsref{BassFigureBracket} et
4791 @internalsref{BassFigureContinuation}, ainsi que le contexte
4792 @internalsref{FiguredBass}.
4795 @node Other instrument specific notation
4796 @section Other instrument specific notation
4798 Cette section dispense des informations supplémentaires et utiles à
4799 l'écriture pour certains instruments.
4802 * Artificial harmonics (strings)::
4805 @node Artificial harmonics (strings)
4806 @subsection Artificial harmonics (strings)
4810 La plupart des instruments à cordes peuvent produire des harmoniques
4811 artificiels, lorsque l'instrumentiste effleure simplement la corde pour
4812 une note donnée. Le son émis sera un harmonique, que l'on peut indiquer
4813 par @code{\harmonic}.
4815 @lilypond[ragged-right,verbatim,quote,fragment,relative=1]