1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of ../user/lilypond.tely
4 Translation of GIT committish: e4135d227f80ed5ded732f32f0e9e3f9a1fff774
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. Pour LilyPond, un
312 accord demeure un ensemble de hauteurs, et leur transposition est donc
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 inversé.
333 Notez bien que la valeur rythmique des accords doit être indiquée
334 @emph{à l'extérieur} des symboles @code{<>}.
342 @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 le spécifiant
356 avec le 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
363 @qq{chiffrage jazz} de l'accord, qui est de ce fait construit par un
364 empilement de tierces :
366 @lilypond[quote,fragment,verbatim]
367 \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
370 @cindex note fondamentale
371 @cindex notes ajoutées
372 @cindex accords incomplets
374 Des accords encore plus complexes peuvent être élaborés en plusieurs
375 étapes séparées. Ainsi, on peut enrichir l'accord par des notes
376 ajoutées, que l'on indique après le chiffrage principal et que l'on
377 sépare par des points :
379 @lilypond[quote,verbatim,fragment]
380 \chordmode { c:5.6 c:3.7.8 c:3.6.13 }
383 On peut augmenter ou diminuer certains intervalles au moyen des
384 signes @code{-} ou @code{+} :
386 @lilypond[quote,verbatim,fragment]
387 \chordmode { c:7+ c:5+.3- c:3-.5-.7- }
390 On peut aussi enlever certaines notes de l'accord, en les spécifiant
391 après un signe @code{^} --- les notes ajoutées doivent être indiquées
392 @emph{avant} les notes à enlever.
394 @lilypond[quote,verbatim,fragment]
395 \chordmode { c^3 c:7^5 c:9^3.5 }
398 Voici les différents chiffrages disponibles, en plus des nombres que
399 nous venons de voir :
403 Accord mineur. Ce chiffrage minorise la tierce, et la septième s'il y
407 Accord diminué. Ce chiffrage minorise la tierce, diminue la quinte et
408 la septième s'il y en a une.
411 Accord augmenté. Ce chiffrage augmente la quinte.
414 Accord de septième majeure. Ce chiffrage majorise la septième s'il y
415 en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
418 Accord "sus". Ce chiffrage supprime la tierce, et y ajoute, suivant
419 que vous spécifiez @code{2} ou @code{4}, la seconde ou la quarte.
422 Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
423 @lilypond[quote,verbatim,fragment]
424 \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
427 @cindex chiffrages des accords
434 Dans la mesure où un accord de treizième naturelle ne sonne pas très
435 bien avec la onzième, cette note sera enlevée automatiquement (à moins
436 que vous ne le spécifiez explicitement).
438 @lilypond[quote,ragged-right,fragment,verbatim]
439 \chordmode { c:13 c:13.11 c:m13 }
444 Les accords peuvent être disposés de façon particulière, ou combinés avec
445 une note étrangère à la basse, au moyen de @code{@var{accord}/}@var{note}
446 @lilypond[quote,ragged-right,fragment,verbatim]
447 \chordmode { c1 c/g c/f }
451 Si la note de basse précisée appartient à l'accord, la doublure
452 supérieure sera supprimée. Pour l'éviter, utilisez la syntaxe
455 @lilypond[quote,ragged-right,fragment,verbatim]
456 \chordmode { c1 c/+g c/+f }
459 Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
460 la plupart des commandes sont encore disponibles ; ainsi @code{r} ou
461 @code{\skip} peuvent servir à insérer des silences ou des silences
462 invisibles. De plus, les propriétés des objets peuvent être ajustées
469 Aucune note ne peut être indiquée deux fois dans un accord. Ainsi,
470 dans l'accord suivant seule la quinte augmentée, indiquée en dernier,
474 @lilypond[quote,ragged-right,verbatim,fragment]
475 \chordmode { c:5.5-.5+ }
479 @node Printing chord names
480 @subsection Printing chord names
482 @cindex chiffrages d'accords
485 Les chiffrages d'accords sont liés au contexte
486 @internalsref{ChordNames}.
487 Les accords peuvent être saisis soit au moyen de la notation indiquée
488 ci-dessus, soit directement avec les symboles @code{<} et @code{>}.
490 @lilypond[quote,verbatim,ragged-right]
492 \chordmode {a1 b c} <d' f' a'> <e' g' b'>
495 \new ChordNames \harmonies
496 \new Staff \harmonies
500 Vous pouvez faire ressortir les chiffrages d'accords en définissant
501 comme vraie (##t pour "true") la propriété @code{chordChanges} dans le
502 contexte @internalsref{ChordNames}. De cette façon, les chiffrages
503 ne s'afficheront que lorsque les accords changeront, ou au début d'une nouvelle
506 @lilypond[quote,verbatim,ragged-right]
507 harmonies = \chordmode {
508 c1:m c:m \break c:m c:m d
512 \set chordChanges = ##t
514 \new Staff \transpose c c' \harmonies
518 Les exemples précédents montrent des chiffrages placés au-dessus de
519 la portée, mais ce n'est pas obligé : les accords peuvent également être
520 imprimés séparément -- auquel cas vous aurez peut-être besoin d'ajouter le
521 @internalsref{Volta_engraver} et le @internalsref{Bar_engraver} afin
522 que les éventuelles barres de reprises s'affichent correctement.
524 @lilypond[ragged-right,verbatim]
525 \new ChordNames \with {
526 \override BarLine #'bar-size = #4
527 voltaOnThisStaff = ##t
528 \consists Bar_engraver
529 \consists "Volta_engraver"
531 \chordmode { \repeat volta 2 {
540 Le modèle par défaut des chiffrages d'accord est celui de
541 Klaus Ignatzek pour le Jazz (cf. @ref{Literature list}). Il s'agit
542 d'une notation anglo-saxonne ; cependant vous pouvez
543 indiquer vos chiffrages en notation française au moyen de
544 la commande \frenchChords (voir plus bas).
546 Il est possible de créer votre propre modèle de chiffrages en
547 réglant les propriétés suivantes :
551 @funindex chordNameExceptions
552 @item chordNameExceptions
554 C'est une liste d'accords pour lesquels vous voulez une mise en forme
557 Cette liste d'exceptions s'indique de la façon suivante :
558 On commence par créer une expression musicale telle que
560 @code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
562 puis on la transforme en liste d'exceptions au moyen du code suivant :
564 (sequential-music-to-chord-exceptions chExceptionMusic #t)
566 On peut alors ajouter ces exceptions aux exceptions par défaut
567 (définies dans @file{ly/@/chord@/-modifier@/-init@/.ly}) :
570 (sequential-music-to-chord-exceptions chExceptionMusic #t)
574 Voir aussi concernant cette propriété :
575 @lsr{chords/,chord@/-name@/-exceptions@/.ly}
576 @cindex exceptions, chiffrages d'accords.
579 @funindex majorSevenSymbol
580 @item majorSevenSymbol
582 Cette propriété définit l'objet employé pour indiquer une septième
583 majeure. Les options prédéfinies sont @code{whiteTriangleMarkup}
584 (triangle blanc) et @code{blackTriangleMarkup} (triangle noir). Voir aussi
585 @lsr{chords,chord@/-name@/-major7@/.ly}.
587 @funindex chordNameSeparator
588 @item chordNameSeparator
590 Les différents termes d'un chiffrage jazz (par exemple les notes de
591 l'accord et la basse) sont habituellement séparés par un trait
592 oblique. La propriété @code{chordNameSeparator} vous permettra
593 néanmoins de spécifier un autre séparateur de votre choix :
594 @lilypond[quote,ragged-right,fragment,verbatim]
595 \new ChordNames \chordmode {
597 \set chordNameSeparator
598 = \markup { \typewriter "|" }
603 @funindex chordRootNamer
606 Dans les chiffrages d'accord jazz, la note fondamentale de chaque
607 accord est exprimée par une lettre capitale, parfois suivie d'une
608 altération, correspondant à la notation anglo-saxonne de la musique.
609 Cette propriété est justement en charge de cet affichage ; c'est donc
610 en la définissant que l'on peut produire des chiffrages spéciaux, adaptés
611 par exemple aux systèmes de notation d'autres pays.
613 @funindex chordNoteNamer
616 Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
617 les règles utilisées sont par défaut celles définies par la propriété
618 @code{chordRootNamer} ci-dessus. Cependant, la propriété @code{chordNoteNamer}
619 permet de régler cet élément indépendamment, par exemple pour imprimer la basse
620 en caractères minuscules.
622 @funindex chordPrefixSpacer
623 @item chordPrefixSpacer
625 Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
626 attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
627 en définissant comme vraie la propriété @code{chordPrefixSpacer}. Cet
628 espace sera omis si une altération est présente.
633 Les propriétés ci-dessus font l'objet de commandes prédéfinies
634 adaptées aux notations de différents pays : @code{\germanChords} et
635 @code{\semiGermanChords} pour la notation allemande,
636 @code{\italianChords} pour la notation italienne et enfin
637 @code{\frenchChords} pour la notation française.
639 Voyez par vous-même :
641 @lilypondfile[ragged-right]{chord-names-languages.ly}
643 LilyPond intègre également deux autres modèles de chiffrages :
644 une notation Jazz alternative, et un modèle appelé le système Banter.
645 Voir à ce sujet @ref{Chord name chart} et
646 @code{input/@/test,chord@/-names@/-jazz@/.ly} pour la mise en œuvre de
650 @cindex jazz accords chiffrages
651 @cindex accords jazz chiffrages
656 @funindex \germanChords
657 @code{\germanChords},
658 @funindex \semiGermanChords
659 @code{\semiGermanChords}.
660 @funindex \italianChords
661 @code{\italianChords}.
662 @funindex \frenchChords
663 @code{\frenchChords}.
671 @lsr{chords/,chord@/-name@/-exceptions@/.ly},
672 @lsr{chords,chord@/-name@/-major7@/.ly} et
673 @code{input/@/test,chord@/-names@/-jazz@/.ly}.
676 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
677 @file{scm/@/chord@/-entry@/.scm}.
682 Les chiffrages d'accords ne sont déterminés que par la succession des
683 hauteurs de notes. En d'autres termes, les accords inversés ne sont
684 pas reconnus, ni les notes ajoutées à la basse. Aussi les accords
685 saisis au moyen de la syntaxe @code{<.. >} peuvent-ils produire des chiffrages
691 Dans la mesure où les fichiers LilyPond sont constitués de texte,
692 traiter de la musique vocale demande de prendre en compte deux spécificités :
696 Les paroles sont saisies comme étant du texte, non des notes.
697 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
698 comme la note@tie{}ré (D pour les non latinistes).
701 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
704 Plusieurs solutions existent pour ajouter des paroles ; nous les
705 examinerons par degré croissant de complexité.
708 * Setting simple songs::
710 * Aligning lyrics to a melody::
711 * Working with lyrics and identifiers::
712 * Flexibility in placement::
714 * More about stanzas::
716 * Other vocal issues::
722 S'assurer que tous les éléments textuels et les paroles respectent
723 les marges du document requiert des calculs relativement lourds ; c'est
724 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
725 Vous pouvez cependant l'y forcer en définissant
728 \override Score.PaperColumn #'keep-inside-line = ##t
731 Pour que les paroles évitent également les barres de mesure, procédez
737 \consists "Bar_engraver"
738 \consists "Separating_line_group_engraver"
739 \override BarLine #'transparent = ##t
745 @node Setting simple songs
746 @subsection Setting simple songs
750 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
753 \addlyrics @{ @var{les paroles} @}
757 à la mélodie. En voici un exemple :
759 @lilypond[ragged-right,verbatim,fragment,quote]
761 \relative { c2 e4 g2. }
762 \addlyrics { play the game }
765 On peut ajouter davantage de couplets en multipliant le nombre de
766 sections @code{\addlyrics}.
768 @lilypond[ragged-right,verbatim,fragment,quote]
770 \relative { c2 e4 g2. }
771 \addlyrics { play the game }
772 \addlyrics { speel het spel }
773 \addlyrics { joue le jeu }
776 Cependant, la commande @code{\addlyrics} ne peut gérer les
777 constructions polyphoniques. Dans ce cas, mieux vaut employer
778 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
779 @ref{Entering lyrics}.
783 @node Entering lyrics
784 @subsection Entering lyrics
789 @cindex espaces, dans les paroles
790 @cindex guillemets, dans les paroles
792 Il existe un mode de saisie spécialement adapté aux paroles. On
793 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
794 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
795 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
796 sera plus interprété comme une note, mais comme une syllabe. Les
797 syllabes sont saisies comme des notes, mais les hauteurs sont alors
798 remplacées par du texte. Exemple avec une comptine anglaise :
801 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
804 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
805 il est aussi possible d'attribuer automatiquement chaque syllabe à une
806 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
808 @c TODO: broken but exists Aligning lyrics
809 @c For more details see @ref{The Lyrics context}.
811 Dans les paroles, un mot ou une syllabe commence par une lettre de
812 l'alphabet, et se termine par un espace (éventuellement précédé d'un
813 chiffre). Toute syllabe doit donc être séparée d'une autre par un
814 espace, tout autre caractère étant considéré comme partie intégrante
815 de cette même syllabe. L'exemple suivant comporte une faute de frappe
819 \lyricmode @{ lah- lah@}
822 la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
823 parité avec l'accolade ouvrante, et la compilation échouera fort
827 @funindex \property in \lyricmode
830 De la même manière, un point concluant une suite de lettres sera
831 partie intégrante de la chaîne résultante. Par conséquent, il est
832 impératif d'insérer des espaces lorsque vous modifiez les propriétés
833 d'une commande. En d'autres termes, ne saisissez pas
836 \override Score.LyricText #'font-shape = #'italic
843 \override Score . LyricText #'font-shape = #'italic
847 @cindex espaces, dans les paroles
848 @cindex guillemets, dans les paroles
849 @cindex liaisons, dans les paroles
851 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre ces
852 syllabes entre guillemets, ou bien remplacer les espaces par des
853 caractères souligné (@code{_}), ou encore utiliser des tildes (@code{~}) pour
854 obtenir des liaisons entre les syllabes.
856 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
858 \relative { c2 e4 g2 e4 }
859 \addlyrics { gran- de_a- mi- go }
860 \addlyrics { pu- "ro y ho-" nes- to }
861 \addlyrics { pu- ro~y~ho- nes- to }
864 Cette liaison adaptée aux paroles correspond au caractère Unicode
865 U+203F, et n'apparaîtra que si la police utilisée l'inclut (par
869 Pour utiliser des lettres accentuées ou des caractères spéciaux
870 (cœurs ou guillemets inversés par exemple), il suffit de les insérer
871 dans le fichier et de veiller à sauvegarder ce dernier en encodage
872 utf-8. Voir à ce sujet @ref{Text encoding} pour plus de détails.
874 @lilypond[quote,ragged-right,fragment,verbatim]
875 \relative { e4 f e d e f e2 }
876 \addlyrics { He said: “Let my peo ple go”. }
879 Pour utiliser des guillemets informatiques standard, faites-les
880 précéder d'une barre oblique inversée :
882 @lilypond[quote,ragged-right,fragment,verbatim]
883 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
884 \addlyrics { "\"I" am so lone- "ly\"" said she }
887 Expliquer exactement comment LilyPond repère le début d'un mot en mode
888 paroles (Lyrics) est quelque peu compliqué.
890 En mode Lyrics, un mot peut commencer par : tout caractère
891 alphabétique, @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, les
892 codes de contrôle @code{^A} à @code{^F}, et @code{^Q} à @code{^W},
893 @code{^Y}, @code{^^}, ou tout caractère ASCII -- à définir sur 8 bits
894 au-delà du 127ième -- ou enfin tout symbole @code{`}, @code{'},
895 @code{"}, ou @code{^}, s'il est précédé d'une barre oblique inverse.
897 Pour inclure des paroles dans un identificateur, il faut utiliser
901 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
904 \new Voice = "one" \relative c'' @{
907 c4 b8. a16 g4. f8 e4 d c2
909 \addlyrics @{ \verseOne @}
917 Référence du Programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
921 @node Aligning lyrics to a melody
922 @subsection Aligning lyrics to a melody
929 Avant d'être imprimées, les paroles sont interprétées par le programme dans le
930 contexte @internalsref{Lyrics}.
933 \new Lyrics \lyricmode @dots{}
936 Il y a deux grandes méthodes pour gérer le placement horizontal des
941 en alignant automatiquement les paroles sur une mélodie ou une autre
942 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
945 en affectant à chaque syllabe une durée explicite, au sein du contexte
950 * Automatic syllable durations::
951 * Another way of entering lyrics::
952 * Assigning more than one syllable to a single note::
953 * More than one note on a single syllable::
954 * Extenders and hyphens::
957 @node Automatic syllable durations
958 @subsubsection Automatic syllable durations
960 @cindex durées automatiques des syllabes
961 @cindex paroles et mélodies
963 Les paroles peuvent être automatiquement alignées sous
964 une mélodie. Il suffit pour cela de combiner la mélodie et les
965 paroles avec la commande @code{\lyricsto}.
968 \new Lyrics \lyricsto @var{nom} @dots{}
971 Cette commande adapte les paroles aux notes de la variable @var{nom}
972 qui désigne un contexte @internalsref{Voice} précédemment défini.
973 Ce contexte @code{Voice}, quel qu'il soit, intervient
974 avant de spécifier les paroles avec @code{\lyricsto}. La commande
975 @code{\lyricsto} introduit automatiquement le mode @code{\lyricmode}, aussi
976 n'avez-vous pas à taper vous-même @code{\lyricmode} dans ce cas.
978 L'exemple suivant récapitule les différentes manières de saisir des paroles.
980 @lilypond[quote,fragment,ragged-right,verbatim]
982 \new Voice = "one" \relative c'' {
985 c4 b8. a16 g4. f8 e4 d c2
987 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
988 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
989 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
993 Le deuxième couplet n'est pas correctement disposé, aucune durée
994 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
995 @code{\lyricsto}, comme dans le troisième couplet.
997 La commande @code{\addlyrics} n'est en fait qu'une simplification de
998 la structure employée par LilyPond pour définir les paroles.
1002 \addlyrics @{ PAROLES @}
1006 est exactement la même chose que
1009 \new Voice = "blah" @{ musique @}
1010 \new Lyrics \lyricsto "blah" @{ PAROLES @}
1013 @node Another way of entering lyrics
1014 @subsubsection Another way of entering lyrics
1016 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto}
1017 pour saisir des paroles. Dans ce cas, les syllabes sont entrées tout
1018 comme des notes -- du texte remplace les hauteurs -- et vous devrez
1019 définir leur durée explicitement :
1026 La mélodie associée à ces paroles peut être spécifiée par la propriété
1027 @code{associatedVoice} :
1030 \set associatedVoice = #"lala"
1034 La valeur que vous attribuerez à cette propriété (ici @code{"lala"})
1035 doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
1036 ne seront pas imprimés correctement.
1038 Voici un exemple de cette manière de procéder :
1040 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
1041 << \new Voice = "melody" {
1045 \new Lyrics \lyricmode {
1046 \set associatedVoice = #"melody"
1053 Référence du Programme : @internalsref{Lyrics}.
1056 @node Assigning more than one syllable to a single note
1057 @subsubsection Assigning more than one syllable to a single note
1061 @cindex liaisons, dans les paroles
1063 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
1064 mettre entre guillemets, remplacer les espaces par des caractères
1065 souligné (@code{_}) pour obtenir des espaces, ou bien encore utiliser
1066 des tildes (@code{~}) pour obtenir des liaisons entre les
1067 syllabes@footnote{Une liaison adaptée aux paroles correspond au
1068 caractère Unicode U+203F, et n'apparaîtra que si la police utilisée
1069 l'inclut (par exemple DejaVuLGC)}.
1071 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1073 \relative { c2 e4 g2 e4 }
1074 \addlyrics { gran- de_a- mi- go }
1075 \addlyrics { pu- "ro y ho-" nes- to }
1076 \addlyrics { pu- ro~y~ho- nes- to }
1081 Référence du programme : @internalsref{LyricCombineMusic}.
1083 @c Here come the section which used to be "Melismata"
1084 @c the new title might be more self-explanatory
1087 @node More than one note on a single syllable
1088 @subsubsection More than one note on a single syllable
1093 @cindex phrasé, pour des paroles
1096 Parfois, tout particulièrement dans la musique médiévale, plusieurs
1097 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
1099 @c this method seems to be the simplest; therefore
1100 @c it might be better to present it first - vv
1102 Il est possible d'indiquer tous les mélismes lors de la saisie des
1103 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
1104 chaque note du mélisme.
1106 @lilypond[relative=1,verbatim,fragment,quote]
1107 { \set melismaBusyProperties = #'()
1108 c d( e) f f( e) e e }
1110 { Ky -- _ _ ri __ _ _ _ e }
1113 En définissant, comme dans l'exemple ci-dessus, la propriété
1114 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
1115 les liaisons de tenue et de phrasé requises.
1117 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
1118 automatiquement les mélismes : une seule syllabe sera placée sous un
1119 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
1120 où un mélisme doit s'appliquer à des notes non liées, il suffit
1121 d'adjoindre @code{\melisma} à la première note du groupe, et
1122 @code{\melismaEnd} à la dernière :
1124 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
1126 \new Voice = "lala" {
1134 \new Lyrics \lyricsto "lala" {
1140 Enfin, lorsque la fonction de ligature automatique (cf.
1141 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
1142 connecter manuellement créera un mélisme.
1144 @c TODO: there might be some more relevant place for
1145 @c the following link (?)
1148 @cindex choral score
1150 Vous trouverez un exemple complet de partition pour chœur dans la
1151 section @ref{Vocal ensembles}.
1156 @code{\melisma}, @code{\melismaEnd}
1157 @funindex \melismaEnd
1162 Référence du Programme : @internalsref{Melisma_translator},
1163 @lsr{vocal,lyric@/-combine.ly}.
1167 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
1168 alors prolonger vous-même les syllabes concernées.
1170 @node Extenders and hyphens
1171 @subsubsection Extenders and hyphens
1175 @cindex prolongateur
1177 Un mélisme est indiqué par une ligne horizontale basse centrée
1178 entre une syllabe et la suivante. Une telle ligne, que nous
1179 appellerons prolongateur ou extenseur, s'obtient en saisissant
1180 @samp{ __ } (notez les espaces entourant le souligné double).
1182 @cindex trait d'union
1184 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
1185 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
1186 Ce trait d'union sera centré entre les deux syllabes et sa longueur
1187 sera proportionnelle à l'espace les séparant.
1189 Dans les partitions très serrées, les traits d'union peuvent ne pas
1190 être imprimés. Cet inconvénient peut être contrôlé par
1191 @code{minimum-distance} pour gérer l'espace minimum entre deux
1192 syllabes, et @code{minimum-length} (seuil en deçà duquel il n'y aura
1193 pas de trait d'union).
1197 Référence du Programme : @internalsref{LyricExtender},
1198 @internalsref{LyricHyphen}
1201 @node Working with lyrics and identifiers
1202 @subsection Working with lyrics and identifiers
1203 @cindex paroles, identificateurs
1205 La fonction @code{\lyricmode} permet de définir un identificateur pour
1206 les paroles. Point n'est besoin de spécifier les durées si vous
1207 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
1210 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
1213 \new Voice = "one" \relative c'' @{
1216 c4 b8. a16 g4. f8 e4 d c2
1218 \addlyrics @{ \verseOne @}
1223 @c TODO: Move the following section to
1224 @c "Working with lyrics and identifiers"
1226 Pour une organisation différente ou plus complexe, mieux vaut
1227 commencer par définir la hiérarchie des portées et des paroles :
1230 \new Voice = "soprano" @{ @emph{musique} @}
1231 \new Lyrics = "sopranoParoles" @{ s1 @}
1232 \new Lyrics = "tenorParoles" @{ s1 @}
1233 \new Voice = "tenor" @{ @emph{musique} @}
1237 puis combiner correctement les mélodies et les paroles :
1240 \context Lyrics = sopranoParoles \lyricsto "soprano"
1246 Le résultat donnera ainsi quelque chose comme :
1249 <<\new ChoirStaff << @emph{définition de la musique} >>
1250 \lyricsto "soprano" @emph{etc}
1251 \lyricsto "alto" @emph{etc}
1258 @c TODO: document \new Staff << Voice \lyricsto >> bug
1260 Référence du Programme : @internalsref{LyricCombineMusic},
1261 @internalsref{Lyrics}.
1263 @node Flexibility in placement
1264 @subsection Flexibility in placement
1266 Une même mélodie peut se voir traitée différemment
1267 suivant les couplets. La commande @code{\lyricsto} permet de prendre
1268 en compte ces variantes.
1271 * Lyrics to multiple notes of a melisma::
1273 * Switching the melody associated with a lyrics line::
1274 * Lyrics independent of notes::
1277 @node Lyrics to multiple notes of a melisma
1278 @subsubsection Lyrics to multiple notes of a melisma
1281 Il peut survenir que les paroles comportent un mélisme pour l'un des
1282 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste
1283 à temporairement ignorer les mélismes dans le couplet ayant plus de
1284 syllabes. Il suffit pour cela de définir la propriété
1285 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
1287 Petit détail qui a son importance : la définition de
1288 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
1289 syllabes auxquelles elle s'appliquera :
1291 @c FIXME: breaks compile
1292 @lilypond[verbatim,ragged-right,quote]
1295 \relative \new Voice = "lahlah" {
1296 \set Staff.autoBeaming = ##f
1302 \new Lyrics \lyricsto "lahlah" {
1305 \new Lyrics \lyricsto "lahlah" {
1306 \set ignoreMelismata = ##t % applies to "fas"
1308 \unset ignoreMelismata
1316 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
1317 bien qu'elle ait été définie avant la syllabe @q{go}.
1319 L'inverse est aussi possible : prendre une mélodie syllabique pour en
1320 faire un mélisme. Il faudra alors insérer des sauts invisibles
1321 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
1322 suivant d'une note :
1324 @lilypond[verbatim,ragged-right,quote]
1325 \relative { c c g' }
1334 @subsubsection Divisi lyrics
1336 En donnant un nom à chaque voix et en leur attribuant spécifiquement
1337 des paroles, on peut créer des paroles alternatives -- également
1338 qualifiées de @q{divisi}.
1340 @lilypond[verbatim,ragged-right,quote]
1342 \new Voice = "melody" {
1347 \new Voice = "splitpart" { \voiceTwo c4 }
1352 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
1353 \new Lyrics \lyricsto "splitpart" { will }
1358 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
1360 @lilypond[verbatim,ragged-right,quote]
1362 \new Voice = "melody" \relative c' {
1364 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
1366 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
1369 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
1371 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
1372 dodo rere mimi fafa solsol }
1379 @node Switching the melody associated with a lyrics line
1380 @subsubsection Switching the melody associated with a lyrics line
1382 On peut créer des variations plus complexes à partir d'une mélodie à
1383 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
1384 lignes mélodiques, et même basculer de l'une à l'autre si l'on
1385 définit la propriété @code{associatedVoice}. Considérez cet exemple :
1387 @lilypond[ragged-right,quote]
1389 \relative \new Voice = "lahlah" {
1390 \set Staff.autoBeaming = ##f
1393 \new Voice = "alternative" {
1396 % show associations clearly.
1397 \override NoteColumn #'force-hshift = #-3
1408 \new Lyrics \lyricsto "lahlah" {
1409 Ju -- ras -- sic Park
1411 \new Lyrics \lyricsto "lahlah" {
1412 % Tricky: need to set associatedVoice
1413 % one syllable too soon!
1414 \set associatedVoice = alternative % applies to "ran"
1418 \set associatedVoice = lahlah % applies to "rus"
1424 le texte du premier couplet s'aligne sur la mélodie que nous nommerons
1428 \new Lyrics \lyricsto "lahlah" @{
1429 Ju -- ras -- sic Park
1434 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
1435 mais doit basculer sur une autre mélodie à la syllabe @q{ran}. Nous
1438 \set associatedVoice = alternative
1442 @q{alternative} fait référence au contexte @code{Voice} qui contient
1445 Encore une fois, cette commande doit être spécifiée une syllabe en
1446 avance, c'est à dire ici avant la syllabe @q{Ty}.
1449 \new Lyrics \lyricsto "lahlah" @{
1450 \set associatedVoice = alternative % applies to "ran"
1454 \set associatedVoice = lahlah % applies to "rus"
1460 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1461 mélodie d'origine, en attribuant à la propriété @code{associatedVoice}
1462 la valeur @code{lahlah}.
1465 @node Lyrics independent of notes
1466 @subsubsection Lyrics independent of notes
1468 Dans certaines musiques vocales assez complexes, on peut avoir intérêt
1469 à imprimer les paroles indépendamment des notes. Ces paroles peuvent
1470 s'aligner sur un mélodie, ici nommée @q{lyricrhythm}, qui sera ensuite
1471 escamotée par le contexte @code{Devnull}. Seules subsistent alors de
1472 cette mélodie les valeurs rythmiques, sur lesquelles s'aligneront les paroles.
1474 @lilypond[quote,verbatim,ragged-right]
1477 \tag #'music { c''2 }
1478 \tag #'lyricrhythm { c''4. c''8 }
1482 lyr = \lyricmode { I like my cat! }
1485 \new Staff \keepWithTag #'music \voice
1486 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
1487 \new Lyrics \lyricsto "nowhere" \lyr
1488 \new Staff { c'8 c' c' c' c' c' c' c'
1489 c' c' c' c' c' c' c' c' }
1494 @node Spacing lyrics
1495 @subsection Spacing lyrics
1497 @cindex Espacer des paroles
1498 @cindex paroles, accroître l'espacement
1500 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
1501 d'accroître l'espacement des paroles.
1503 @lilypond[relative,verbatim,fragment,quote,ragged-right]
1506 \override Lyrics.LyricSpace #'minimum-distance = #1.0
1510 longtext longtext longtext longtext
1511 longtext longtext longtext longtext
1515 Pour que ce réglage s'applique à toute la partition, définissez-le
1516 dans le bloc @code{\layout}.
1518 @lilypond[relative,verbatim,quote,ragged-right]
1525 longtext longtext longtext longtext
1526 longtext longtext longtext longtext
1531 \override LyricSpace #'minimum-distance = #1.0
1538 @node More about stanzas
1539 @subsection More about stanzas
1541 @cindex numéro de couplet
1542 @subsubsection Adding stanza numbers
1544 On peut ajouter un numéro aux couplets en définissant la valeur @code{stanza} :
1546 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1548 \time 3/4 g2 e4 a2 f4 g2.
1551 Hi, my name is Bert.
1554 Oh, che -- ri, je t'aime
1559 Ces numéros se placeront juste avant le début de la première syllabe.
1561 @subsubsection Adding dynamics marks
1563 Lorsque des couplets ont des nuances différentes, vous pouvez
1564 le spécifier en l'indiquant avant leur numéro. LilyPond considère
1565 comme objet @code{StanzaNumber} tout ce qui précède le numéro du
1566 couplet. Pour des raisons techniques, vous devrez spécifier cette
1567 valeur @code{stanza} en dehors du mode @code{\lyricmode}.
1569 @lilypond[quote,ragged-right,verbatim]
1571 \set stanza = \markup { \dynamic "ff" "1. " }
1578 \new Voice = "tune" {
1582 \new Lyrics \lyricsto "tune" \text
1586 @cindex nom de personnage
1587 @cindex nom du chanteur
1588 @subsubsection Adding singer names
1590 On peut également ajouter le nom de chaque rôle ; ils s'afficheront au
1591 début de chaque ligne comme les noms d'instruments. Il faut pour cela
1592 définir @code{vocalName}, et @code{shortVocalName} pour une version abrégée.
1594 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1596 \time 3/4 g2 e4 a2 f4 g2.
1598 \set vocalName = "Bert "
1599 Hi, my name is Bert.
1601 \set vocalName = "Ernie "
1602 Oh, che -- ri, je t'aime
1607 @subsubsection Printing stanzas at the end
1609 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1610 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1611 Ces couplets additionnels peuvent être inclus dans une section
1612 @code{\markup} en dehors du bloc @code{\score} principal.
1613 Vous en trouverez un exemple ci-dessous ; notez également les deux
1614 méthodes différentes employées pour indiquer les sauts de ligne,
1615 entre le couplet ("Verse") 2 et le couplet 3.
1617 @lilypond[ragged-right,verbatim,quote]
1618 melody = \relative c' {
1624 \set stanza = "1." Ma- ry had a lit- tle lamb,
1625 its fleece was white as snow.
1629 \new Voice = "one" { \melody }
1630 \new Lyrics \lyricsto "one" \text
1636 \line{ All the children laughed and played }
1637 \line{ To see a lamb at school. }
1644 Mary took it home again,
1646 It was against the rule."
1651 @subsubsection Printing stanzas at the end in multiple columns
1653 Si les couplets sont vraiment nombreux, il est possible de les
1654 imprimer sur plusieurs colonnes. De plus, l'exemple suivant vous
1655 montrera comment faire en sorte que le numéro du couplet soit décalé à
1656 gauche, comme c'est traditionnellement le cas.
1658 @lilypond[ragged-right,quote,verbatim]
1659 melody = \relative c' {
1664 \set stanza = "1." This is verse one.
1669 \new Voice = "one" { \melody }
1670 \new Lyrics \lyricsto "one" \text
1677 \hspace #0.1 % moves the column off the left margin; can be removed if
1678 % space on the page is tight
1682 "This is verse two."
1686 \hspace #0.1 % adds vertical spacing between verses
1689 "This is verse three."
1694 \hspace #0.1 % adds horizontal spacing between columns; if they are
1695 % still too close, add more " " pairs until the result
1700 "This is verse four."
1704 \hspace #0.1 % adds vertical spacing between verses
1707 "This is verse five."
1712 \hspace #0.1 % gives some extra space on the right margin; can
1713 % be removed if page space is tight
1721 Référence du Programme : @internalsref{LyricText}, @internalsref{StanzaNumber},
1722 @internalsref{VocalName}.
1730 L'@emph{ambitus} est l'amplitude maximale des hauteurs d'une voix
1731 donnée dans une partition. Ce terme peut aussi désigner la tessiture
1732 qu'un instrument est capable d'atteindre. Souvent, cet ambitus est
1733 imprimé au début des partitions vocales, afin que les exécutants
1734 puissent voir au premier coup d'oeil s'ils sont en mesure de tenir
1735 la partie en question.
1737 Pour exprimer l'ambitus d'une pièce, on indique avant la clé deux
1738 notes représentant la hauteur la plus basse et la plus haute. Pour
1739 imprimer cet ambitus, il faut ajouter le graveur
1740 @internalsref{Ambitus_engraver} au contexte @internalsref{Voice}. Ainsi,
1746 \consists Ambitus_engraver
1751 @dots{} donne le résultat suivant :
1753 @lilypond[quote,ragged-right]
1757 \consists Ambitus_engraver
1761 \relative \new Staff {
1766 Si plusieurs voix se trouvent sur une même portée, on peut attribuer
1767 le graveur @internalsref{Ambitus_engraver} plutôt au contexte
1768 @internalsref{Staff} qu'au contexte @internalsref{Voice} ; l'ambitus
1769 affiché sera alors celui de toutes les voix cumulées, non d'une
1770 seule des voix actives.
1772 @lilypond[verbatim,ragged-right,quote]
1774 \consists "Ambitus_engraver"
1778 \remove "Ambitus_engraver"
1780 \override Ambitus #'X-offset = #-1.0
1785 \remove "Ambitus_engraver"
1794 Cet exemple met en œuvre une fonctionnalité avancée :
1797 \override Ambitus #'X-offset = #-1.0
1801 Ce réglage déplace l'ambitus vers la gauche. Le même résultat aurait pu
1802 être obtenu avec @code{extra-offset}, mais alors la mise en forme
1803 automatisée n'aurait pas attribué d'espace supplémentaire pour l'objet déplacé.
1807 Référence du Programme : @internalsref{Ambitus},
1808 @internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
1809 @internalsref{AmbitusAccidental}.
1812 @lsr{vocal,ambitus@/.ly}.
1816 Les collisions ne sont pas gérées si plusieurs ambitus sont présents
1817 sur une même portée.
1820 @node Other vocal issues
1821 @subsection Other vocal issues
1824 yeah, I'm giving up somewhat by stuffing a bunch of things in
1825 here. But at least they're in the manual now; it's easier to
1826 move them around in the manual once they're already here.
1828 Besides, if users complain about everything stuffed in here, I
1829 can ask them for specific instructions about where to move these
1830 examples, and that might get them more involved in the docs. -gp
1833 Le @q{Parlato} est du texte scandé en rythme, mais sans hauteurs
1834 définies ; il est indiqué par des notes en croix, à l'instar des
1835 percussions. Voir @ref{Special noteheads}.
1838 @node Rhythmic music
1839 @section Rhythmic music
1841 La notation rythmique sert avant tout aux parties de percussions ou de
1842 batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
1843 montrer le rythme d'une mélodie.
1846 * Showing melody rhythms::
1847 * Entering percussion::
1848 * Percussion staves::
1853 @node Showing melody rhythms
1854 @subsection Showing melody rhythms
1856 Au moyen d'une portée rythmique -- en anglais @q{rhythmic staff} --
1857 on peut montrer seulement le rythme d'une mélodie : toutes les notes sont
1858 ramenées à la même hauteur, sur une portée qui ne compte elle-même
1861 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
1862 \new RhythmicStaff {
1864 c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
1870 Référence du Programme : @internalsref{RhythmicStaff}.
1873 @node Entering percussion
1874 @subsection Entering percussion
1879 Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
1880 qui est l'équivalent du mode standard utilisé pour les notes à hauteur
1881 déterminée. Chaque instrument de percussion peut avoir, dans le
1882 fichier LilyPond, un nom complet et un nom raccourci.
1885 @lilypond[quote,ragged-right,verbatim]
1887 hihat hh bassdrum bd
1891 Ces noms sont inventoriés dans le fichier d'initialisation
1892 @file{ly/@/drumpitch@/-init@/.ly}.
1893 @c TODO: properly document this.
1897 Référence du Programme : @internalsref{note-event}.
1899 @node Percussion staves
1900 @subsection Percussion staves
1904 Une partie de percussions utilisant plusieurs instruments requiert en
1905 général une portée de plusieurs lignes, où chaque hauteur sur la
1906 portée représente un instrument à percussion.
1909 Pour saisir cette musique, il faut que les notes soient situées dans
1910 des contextes @internalsref{DrumStaff} et @internalsref{DrumVoice}.
1912 @lilypond[quote,ragged-right,verbatim]
1913 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
1914 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
1916 \new DrumVoice { \voiceOne \up }
1917 \new DrumVoice { \voiceTwo \down }
1921 L'exemple ci-dessus montre une notation polyphonique détaillée. La
1922 notation polyphonique abrégée peut être employée lorsque le contexte
1923 @internalsref{DrumVoice} est spécifié explicitement :
1925 @lilypond[quote,ragged-right,fragment,verbatim]
1927 \new DrumVoice = "1" { s1 *2 }
1928 \new DrumVoice = "2" { s1 *2 }
1932 { \repeat unfold 16 hh16 }
1940 On peut choisir d'autres mises en forme si l'on définit la propriété
1941 @code{drumStyleTable} dans le contexte @internalsref{DrumVoice}.
1942 Quelques variables pré-définies sont disponibles :
1946 La notation par défaut : une batterie standard, sur une portée de cinq lignes.
1949 @lilypond[quote,line-width=10.0\cm]
1951 cymc cyms cymr hh hhc hho hhho hhp
1952 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
1954 cymc cyms cymr hh hhc hho hhho hhp \break
1955 cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
1957 <<\new DrumStaff \with {
1958 \remove Bar_engraver
1959 \remove Time_signature_engraver
1960 \override Stem #'transparent = ##t
1961 \override Stem #'Y-extent-callback = ##f
1962 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
1969 \override LyricText #'font-family = #'typewriter
1970 \override BarNumber #'transparent =##T
1976 Le plan de la batterie peut inclure jusqu'à six toms différents. S'il
1977 y en a moins, contentez-vous de choisir celui qui vous convient :
1978 ainsi les trois toms des lignes du milieu
1979 sont @code{tommh}, @code{tomml}, et @code{tomfh}.
1981 @item timbales-style
1982 Ici une partie de timbales peut être saisie, sur une portée à deux lignes :
1984 @lilypond[quote,ragged-right]
1985 nam = \lyricmode { timh ssh timl ssl cb }
1986 mus = \drummode { timh ssh timl ssl cb s16 }
1989 \new DrumStaff \with {
1990 \remove Bar_engraver
1991 \remove Time_signature_engraver
1992 \override Stem #'transparent = ##t
1993 \override Stem #'Y-extent-callback = ##f
1994 \override StaffSymbol #'line-count = #2
1995 \override StaffSymbol #'staff-space = #2
1996 \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
1997 drumStyleTable = #timbales-style
2000 \override LyricText #'font-family = #'typewriter
2007 De même, des congas peuvent s'écrire sur deux lignes :
2009 @lilypond[quote,ragged-right]
2010 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
2011 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
2014 \new DrumStaff \with {
2015 \remove Bar_engraver
2016 \remove Time_signature_engraver
2017 drumStyleTable = #congas-style
2018 \override StaffSymbol #'line-count = #2
2020 %% this sucks; it will lengthen stems.
2021 \override StaffSymbol #'staff-space = #2
2022 \override Stem #'transparent = ##t
2023 \override Stem #'Y-extent-callback = ##f
2026 \override LyricText #'font-family = #'typewriter
2033 Ou encore des bongos, toujours sur deux lignes :
2036 @lilypond[quote,ragged-right]
2037 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
2038 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
2041 \new DrumStaff \with {
2042 \remove Bar_engraver
2043 \remove Time_signature_engraver
2044 \override StaffSymbol #'line-count = #2
2045 drumStyleTable = #bongos-style
2047 %% this sucks; it will lengthen stems.
2048 \override StaffSymbol #'staff-space = #2
2049 \override Stem #'transparent = ##t
2050 \override Stem #'Y-extent-callback = ##f
2053 \override LyricText #'font-family = #'typewriter
2059 @item percussion-style
2060 Ce style permet de saisir toute sorte de percussions sur des portées
2063 @lilypond[quote,ragged-right]
2064 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
2065 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
2068 \new DrumStaff \with{
2069 \remove Bar_engraver
2070 drumStyleTable = #percussion-style
2071 \override StaffSymbol #'line-count = #1
2072 \remove Time_signature_engraver
2073 \override Stem #'transparent = ##t
2074 \override Stem #'Y-extent-callback = ##f
2077 \override LyricText #'font-family = #'typewriter
2084 Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
2085 de définir le vôtre en haut de votre fichier.
2087 @lilypond[quote,ragged-right,verbatim]
2089 (bassdrum default #f -1)
2090 (snare default #f 0)
2092 (pedalhihat xcircle "stopped" 2)
2093 (lowtom diamond #f 3)))
2094 up = \drummode { hh8 hh hh hh hhp4 hhp }
2095 down = \drummode { bd4 sn bd toml8 toml }
2098 \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
2099 \new DrumVoice { \voiceOne \up }
2100 \new DrumVoice { \voiceTwo \down }
2107 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
2109 Référence du Programme : @internalsref{DrumStaff}, @internalsref{DrumVoice}.
2113 La bibliothèque MIDI générale ne contient pas les Rimshots (coups sur
2114 le bord de la caisse claire), aussi sont-ils remplacés par des
2115 Sidesticks (largement équivalents).
2119 @c FIXME: check name -gp
2121 @subsection Ghost notes
2123 Des notes fantômes peuvent être créées pour les parties de percussion
2124 grâce à la commande @code{\parenthesize}, dont vous trouverez une
2125 description détaillée dans @ref{Parentheses}. Cependant, le mode
2126 @code{\drummode} n'inclut pas par défaut le graveur
2127 @code{Parenthesis_engraver} qui permet d'imprimer ces signes. Il faut
2128 donc l'ajouter explicitement dans la définition du contexte, suivant
2129 la manœuvre indiquée dans @ref{Changing context properties on the fly}.
2131 @lilypond[quote,ragged-right,verbatim,fragment]
2132 \new DrumStaff \with {
2133 \consists "Parenthesis_engraver"
2135 \context DrumVoice = "1" { s1 *2 }
2136 \context DrumVoice = "2" { s1 *2 }
2140 hh8[ hh] <hh sn> hh16
2141 <\parenthesize sn > hh <\parenthesize
2152 Notez que les commandes @code{\parenthesize} obligent à ajouter
2153 des accords (sous la forme @code{< >}) autour de chaque élément.
2159 @cindex tablature de guitare
2162 * String number indications::
2163 * Tablatures basic::
2164 * Non-guitar tablatures::
2165 * Banjo tablatures::
2167 * Right hand fingerings::
2168 * Other guitar issues::
2171 @node String number indications
2172 @subsection String number indications
2174 @cindex cordes numérotées
2176 On peut ajouter aux accords les numéros de cordes, en les indiquant avec
2177 @code{\}@var{number} :
2179 @lilypond[relative,relative=1,ragged-right,fragment]
2186 Référence du Programme : @internalsref{StringNumber},
2187 @lsr{guitar/,string-number.ly}.
2190 @node Tablatures basic
2191 @subsection Tablatures basic
2192 @cindex Tablatures de base
2194 La notation en tablature sert pour certains instruments à cordes pincées.
2195 Les hauteurs n'y sont pas suggérées par des têtes de notes, mais par
2196 des chiffres qui indiquent sur quelle corde, et à quelle case chaque
2197 note doit être jouée. Dans certaines limites, LilyPond vous permet
2198 d'écrire des tablatures.
2201 Chaque numéro de corde, associé à une note, doit être précédé d'une
2202 oblique inverse (ou @qq{antislash}). Ainsi, @code{c4\3} donnera un do
2203 noire à jouer sur la troisième corde. Par défaut, la première corde
2204 est celle du haut, et les cordes suivent l'accord traditionnel d'une
2205 guitare à six cordes. Les notes seront imprimées sous forme de
2206 tablature, dans les contextes @internalsref{TabStaff} et
2207 @internalsref{TabVoice}.
2209 @lilypond[quote,ragged-right,fragment,verbatim]
2216 @funindex minimumFret
2219 Quand aucune corde n'est précisée, LilyPond choisit automatiquement
2220 la corde où la position est la moins élevée : en numérotant chaque case,
2221 on peut déterminer une valeur @code{minimumFret} en-dessous de
2222 laquelle LilyPond s'interdira d'aller, selon qu'on désire une
2223 position plus ou moins haute. Cette valeur est fixée à 0 par défaut,
2224 ce qui correspond donc à la position la plus basse.
2229 \set TabStaff.minimumFret = #8
2232 @lilypond[quote,ragged-right]
2236 \set TabStaff.minimumFret = #8
2240 \new Staff { \clef "G_8" \frag }
2241 \new TabStaff { \frag }
2248 Pour obtenir des tablatures où les hampes seront dirigées vers le bas et
2249 les ligatures horizontales, réglez le contexte @code{TabStaff}
2254 \override Beam #'damping = #100000
2259 Référence du Programme : @internalsref{TabStaff}, @internalsref{TabVoice}.
2263 Les accords ne sont pas traités de façon particulière ; de ce fait,
2264 la sélection automatique des cordes peut souvent aboutir à une même
2265 corde pour jouer deux notes de l'accord.
2269 @node Non-guitar tablatures
2270 @subsection Non-guitar tablatures
2271 @cindex Tablatures autres
2273 Vous pouvez bien sûr accorder vos cordes différemment. Cet accordage
2274 doit être indiqué sous forme d'une liste en langage Scheme, où chaque
2275 corde est représentée par un nombre entier qui indique sa hauteur à
2276 vide -- laquelle hauteur se compte en demi-tons à partir du do du
2277 milieu ; vous devez donc spécifier pour chaque corde le nombre de
2278 demi-tons à ajouter ou à retrancher depuis le do du milieu. Cette
2279 propriété, appelée @code{stringTuning}, permet donc aussi à LilyPond
2280 de déterminer le nombre de cordes.
2282 Dans l'exemple suivant, on a réglé
2283 @code{stringTunings} pour l'accord de la guitare basse, c'est-à-dire
2286 @lilypond[quote,ragged-right,fragment,verbatim]
2288 \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
2290 a,4 c' a e' e c' a e'
2295 Cependant, LilyPond possède des jeux de cordes prédéfinis pour le banjo,
2296 la mandoline, la guitare et la guitare basse ; ainsi l'accord précédent peut
2297 également s'indiquer :
2300 \set TabStaff.stringTunings = #bass-tuning
2303 Le jeu par défaut est celui de la guitare : @code{guitar-tuning}, c'est-à-dire
2304 le célèbre mi la ré sol si mi. Quelques autres jeux prédéfinis :
2305 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
2306 @code{banjo-open-g-tuning}.
2310 Vous trouverez une liste complète de ces jeux prédéfinis dans le fichier
2311 @file{scm/@/output@/-lib@/.scm}.
2313 Référence du Programme : @internalsref{Tab_note_heads_engraver}.
2317 Aucun effet spécial de guitare n'a été implémenté à ce jour.
2321 @node Banjo tablatures
2322 @subsection Banjo tablatures
2323 @cindex Tablatures de banjo
2325 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
2326 cordes. Pour ce faire, pensez à utiliser le format de tablature pour banjo
2327 afin d'avoir le bon nombre de cordes, et le bon accord :
2329 @lilypond[quote,ragged-right,fragment,verbatim]
2331 \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
2332 \set TabStaff.stringTunings = #banjo-open-g-tuning
2335 g8 d' g'\5 a b g e d' |
2336 g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
2342 LilyPond connaît un certain nombre de manière d'accorder un banjo :
2343 @code{banjo-c-tuning} (Sol Do Sol Si Ré),
2344 @code{banjo-modal-tuning} (Sol Ré Sol Do Ré),
2345 @code{banjo-open-d-tuning} (La Ré Fa-dièse La Ré)
2346 et @code{banjo-open-dm-tuning} (La Ré Fa La Ré).
2348 Tous ces accords peuvent s'appliquer à un banjo à quatre cordes, si l'on
2349 utilise l'option @code{four-string-banjo} :
2352 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
2357 Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
2358 dans le fichier @file{scm/@/output@/-lib@/.scm}.
2362 @subsection Fret diagrams
2363 @cindex Schémas d'accords
2364 @cindex Schémas de barrés
2366 On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
2367 note, en tant qu'objets @code{\markup}. Cet objet contiendra toutes
2368 les informations sur le doigté et les éventuels barrés :
2370 @lilypond[verbatim, ragged-right, quote]
2372 d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
2374 fis'^\markup \override #'(size . 0.75) {
2375 \override #'(finger-code . below-string) {
2376 \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
2377 (place-fret 5 4 3) (place-fret 4 4 4)
2378 (place-fret 3 3 2) (place-fret 2 2 1)
2383 c'^\markup \override #'(dot-radius . 0.35) {
2384 \override #'(finger-code . in-dot) {
2385 \override #'(dot-color . white) {
2386 \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
2395 Vous pouvez indiquer vos diagrammes de trois manières différentes :
2396 @qq{standard}, @qq{terse} ou @qq{verbeux}. Ces trois interfaces
2397 produisent des schémas similaires, mais demandent d'entrer plus ou
2398 moins d'informations. Vous trouverez tout cela de manière détaillée
2399 dans @ref{Overview of text markup commands}.
2401 Par ailleurs, plusieurs propriétés permettent d'ajuster les graphismes
2402 à votre convenance. Vous en trouverez les détails dans
2403 @internalsref{fret-diagram-interface}.
2408 Exemples : @code{input/@/test,fret@/-diagram@/.ly}
2411 @node Right hand fingerings
2412 @subsection Right hand fingerings
2414 Les doigtés de la main droite, dans les accords, peuvent être ajoutés au moyen
2415 de @code{@var{note}-\rightHandFinger @var{doigté}}
2417 @lilypond[verbatim,fragment,relative=2]
2418 <c-\rightHandFinger #1 e-\rightHandFinger #2 >
2421 Pour plus de clarté, vous pouvez traduire ou abréger la commande
2422 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
2426 #(define MD rightHandFinger)
2429 @cindex doigtés, main droite, guitare
2430 @cindex mains droite, doigtés guitare
2434 Pour contrôler plus précisément les doigtés de main droite, réglez la
2435 propriété @code{strokeFingerOrientations} :
2437 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2438 #(define RH rightHandFinger)
2440 \set strokeFingerOrientations = #'(up down)
2441 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2442 \set strokeFingerOrientations = #'(up right down)
2443 <c-\RH #1 es-\RH #2 g-\RH #4 > 4
2447 Les lettres utilisées dans ces doigtés sont définies par la propriété
2448 @code{digit-names}, mais on peut bien sûr les changer comme on veut :
2450 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
2451 #(define RH rightHandFinger)
2453 \set strokeFingerOrientations = #'(right)
2454 \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@")
2462 Référence : @internalsref{StrokeFinger}
2466 @node Other guitar issues
2467 @subsection Other guitar issues
2470 Voici comment insérer des indications de position.
2472 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
2476 \override TextSpanner #'bound-details #'left #'text = "XII "
2478 b16 e16 g16 e16 b16 g16\stopTextSpan
2483 Lorsque des notes doivent être jouées détimbrées (le doigt effleurant
2484 la corde sans la presser, en un effet presque percussif, mais où la
2485 hauteur est encore perceptible), on peut employer des têtes de notes
2486 spéciales en forme de croix.
2487 Vous trouverez plus de détails dans @ref{Special noteheads}.
2496 * Bagpipe definitions::
2501 @node Bagpipe definitions
2502 @subsection Bagpipe definitions
2504 LilyPond inclut des définitions spécifiques destinées à la notation pour
2505 cornemuse écossaise ; il suffit d'ajouter
2508 \include "bagpipe.ly"
2512 en haut de votre fichier. Ainsi, vous bénéficierez de commandes raccourcies
2513 pour les appogiatures spéciales et idiomatiques de la cornemuse. Par exemple,
2514 vous pouvez écrire @code{\taor} au lieu de
2517 \grace @{ \small G32[ d G e] @}
2520 @code{bagpipe.ly} prend également en charge les définitions de hauteurs pour la
2521 cornemuse ; vous n'avez donc pas à vous soucier d'employer
2522 @code{\relative} ou @code{\transpose}.
2524 @lilypond[ragged-right,verbatim,quote,notime]
2525 \include "bagpipe.ly"
2526 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
2529 La musique pour cornemuse est traditionnellement écrite en ré majeur.
2530 Dans la mesure où c'est la seule tonalité possible, l'usage est de ne
2531 pas indiquer l'armure explicitement. À cet effet, pensez à commencer
2532 votre partition par un @code{\hideKeySignature} -- ou bien
2533 @code{\showKeySignature} si, pour une raison ou pour une autre, vous
2534 tenez à afficher l'armure.
2536 Des compositions actuelles peuvent ne pas respecter cette tonalité
2537 traditionnelle, auquel cas les do et fa devraient être abaissés en
2538 utilisant @code{cflat} ou @code{fflat} ; ils seront représenté par une
2539 note en forme de croix.
2541 Lorsqu'elles jouent des œuvres moins cérémonieuses que pour une parade
2542 ou un défilé, peut survenir un sol aigu, au doux nom de
2543 @qq{piobaireachd}, et que l'on indiquera par @code{gflat}.
2546 @node Bagpipe example
2547 @subsection Bagpipe example
2549 Et voici en guise d'exemple, à quoi ressemble le chant populaire
2550 @emph{Amazing Grace}, noté dans l'idiome de la cornemuse.
2552 @lilypond[verbatim,quote]
2553 \include "bagpipe.ly"
2556 \context { \Score \remove "Bar_number_engraver" }
2560 title = "Amazing Grace"
2562 arranger = "Trad. arr."
2568 \grg \partial 4 a8. d16
2569 \slurd d2 \grg f8[ e32 d16.]
2572 \grG a2 \grg a8. d16
2573 \slurd d2 \grg f8[ e32 d16.]
2574 \grg f2 \grg e8. f16
2577 \grg A2 \hdblf f8[ e32 d16.]
2580 \grG a2 \grg a8. d16
2581 \slurd d2 \grg f8[ e32 d16.]
2590 @node Ancient notation
2591 @section Ancient notation
2593 @cindex Vaticana, Editio
2594 @cindex Medicaea, Editio
2599 La gestion par LilyPond des formes de notation ancienne inclut des
2600 fonctionnalités spécifiques à la notation mensurale et au chant
2601 grégorien. La gestion de la basse chiffrée est à ce jour plus limitée.
2603 De nombreux objets graphiques (que nous appelons @qq{grob}) disposent
2604 d'une propriété @code{style}, comme nous le verrons dans
2607 @ref{Ancient note heads},
2609 @ref{Ancient accidentals},
2611 @ref{Ancient rests},
2613 @ref{Ancient clefs},
2615 @ref{Ancient flags},
2617 @ref{Ancient time signatures}.
2620 Manipuler cette propriété permet d'éviter la création d'un nouveau
2621 concept de notation. L'aspect typographique de l'objet ainsi affecté
2622 peut alors être adapté à une forme de représentation particulière.
2624 En plus des signes d'articulation standards décrits à la section
2625 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
2629 @ref{Ancient articulations}
2632 D'autres aspects de la notation ancienne ne peuvent pas être gérés
2633 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
2634 un objet graphique ou en lui ajoutant des articulations. Certains
2635 concepts sont spécifiques à la notation ancienne.
2646 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
2647 sujet sans trop vous préoccuper de personnaliser des contextes,
2648 consultez les pages dédiées aux contextes prédéfinis. Ils vous
2649 permettront d'adapter vos contextes de voix et de portée, et vous
2650 n'aurez plus qu'à saisir les notes.
2654 @ref{Gregorian Chant contexts},
2656 @ref{Mensural contexts}.
2659 La représentation de la basse chiffrée, typique de l'époque le baroque, n'est
2660 que partiellement gérée.
2667 Voici les points que nous allons aborder :
2670 * Ancient note heads::
2671 * Ancient accidentals::
2675 * Ancient time signatures::
2676 * Ancient articulations::
2680 * Gregorian Chant contexts::
2681 * Mensural contexts::
2682 * Musica ficta accidentals::
2688 @node Ancient note heads
2689 @subsection Ancient note heads
2691 @cindex têtes de note, musique ancienne
2693 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
2694 de note, en plus de celui par défaut (@code{default} style). Vous
2695 pouvez affecter à la propriété @code{style} de l'objet
2696 @internalsref{NoteHead} les valeurs @code{baroque},
2697 @code{neomensural}, @code{mensural} ou @code{petrucci}. En style
2698 @code{baroque}, la seule différence par rapport au style
2699 @code{default} concerne la @code{\breve} qui sera carrée et non pas
2700 ovoïde. Le style @code{neomensural} ajoute au @code{baroque} le
2701 fait que les notes de durée inférieure ou égale à une ronde sont en
2702 forme de losange, et les hampes centrées sur la tête. Ce style est
2703 particulièrement adapté à la transcription de la musique mesurée
2704 dans les incipits. Le style @code{mensural} permet de reproduire les
2705 têtes de note telles qu'imprimées au XVIième siècle. Enfin, le style
2706 @code{petrucci} qui imite les partitions historiques, bien
2707 qu'utilisant de plus grosses têtes.
2709 L'exemple suivant illustre le style @code{neomensural}.
2712 @lilypond[quote,fragment,ragged-right,verbatim]
2713 \set Score.skipBars = ##t
2714 \override NoteHead #'style = #'neomensural
2715 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
2718 Si vous écrivez en notation grégorienne, le
2719 @internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
2720 la tête de notre appropriée ; il n'est donc nul besoin de spécifier le
2721 style à utiliser. Vous pouvez cependant spécifier par exemple le style
2722 @code{vaticana_punctum} pour obtenir des neumes punctums. De même,
2723 c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
2724 ligatures mensurales. Consultez la section @ref{Ligatures} pour
2725 savoir comment fonctionnent les graveurs de ligature.
2729 Pour un aperçu de toutes les possibilités, consultez @ref{Note head styles}.
2732 @node Ancient accidentals
2733 @subsection Ancient accidentals
2738 Pour utiliser les formes anciennes d'altération, utilisez la propriété
2739 @code{glyph-name-alist} des objets @internalsref{Accidental} et
2740 @internalsref{KeySignature}.
2742 @lilypond[quote,ragged-right,staffsize=26]
2749 \line { " " \musicglyph #"accidentals.vaticana-1"
2750 " " \musicglyph #"accidentals.vaticana0" }
2754 \line { " " \musicglyph #"accidentals.medicaea-1" }
2758 \line { " " \musicglyph #"accidentals.hufnagel-1" }
2762 \line { " " \musicglyph #"accidentals.mensural-1"
2763 " " \musicglyph #"accidentals.mensural1" }
2769 \context { \Score \remove "Bar_number_engraver" }
2771 \remove "Clef_engraver"
2772 \remove "Key_engraver"
2773 \remove "Time_signature_engraver"
2774 \remove "Staff_symbol_engraver"
2775 \override VerticalAxisGroup #'minimum-Y-extent = ##f
2781 Vous noterez que chacun de ces styles ne comporte pas toutes les
2782 altérations. LilyPond changera de style s'il est besoin d'une
2783 altération indisponible dans le style utilisé, comme vous pouvez le
2784 constater dans @code{input/@/test,ancient@/-accidentals@/.ly}.
2786 À l'instar des altérations accidentelles, le style d'armure est géré
2787 par la propriété @code{glyph-name-alist} de l'objet
2788 @internalsref{KeySignature}.
2792 Dans ce même manuel : @ref{Pitches}, @ref{Cautionary accidentals} et
2793 @ref{Automatic accidentals} pour les principes généraux sur
2794 l'utilisation des altérations ; @ref{Key signature} pour les armures.
2796 Référence du Programme : @internalsref{KeySignature}.
2798 Exemples : @code{input/@/test,ancient@/-accidentals@/.ly}.
2801 @subsection Ancient rests
2803 @cindex silences, musique ancienne
2806 La propriété @code{style} de l'objet @internalsref{Rest} permet
2807 d'obtenir des silences de type ancien. Vous disposez des styles
2808 @code{classical}, @code{neomensural}, et @code{mensural}. Le style
2809 @code{classical} ne se distingue du style @code{default} que par le
2810 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
2811 tout à fait à l'incipit lors de la transcription de musique mensurale.
2812 Le style @code{mensural}, enfin, imite la représentation des silences tels
2813 que dans les éditions du XVIième siècle.
2815 L'exemple suivant illustre le style @code{neomensural}.
2817 @lilypond[quote,fragment,ragged-right,verbatim]
2818 \set Score.skipBars = ##t
2819 \override Rest #'style = #'neomensural
2820 r\longa r\breve r1 r2 r4 r8 r16
2823 Les styles @code{mensural} et @code{neomensural} ne disposent pas des
2824 8ième et 16ième de soupir ; LilyPond utilisera dans de tels cas le
2825 style par défaut. Une liste exhaustive des silences est disponible à
2826 @code{input/@/test,rests@/.ly}.
2828 En ce qui concerne la notation grégorienne, il n'y a pas de silence.
2829 Par contre, elle utilise les @ref{Divisiones}.
2833 Dans ce même manuel : @ref{Rests} fournit les principes généraux sur
2834 l'utilisation des silences.
2838 @subsection Ancient clefs
2844 Avec LilyPond, de nombreuses clefs son disponibles, certaines dédiées
2845 à la musique ancienne.
2847 Le tableau suivant présente les différentes clés anciennes que vous
2848 pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
2849 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
2850 de la portée. Le chiffre porté en suffixe permet alors de les
2851 différencier. Vous pouvez néanmoins forcer le positionnement du
2852 glyphe sur une ligne, comme expliqué à la section @ref{Clef}. Dans la
2853 colonne exemple, la note suivant la clé montre le do médium.
2855 @multitable @columnfractions .4 .4 .2
2864 Clé d'ut, style mensural moderne
2866 @code{neomensural-c1}, @code{neomensural-c2},@*
2867 @code{neomensural-c3}, @code{neomensural-c4}
2869 @lilypond[fragment,relative=1,notime]
2870 \clef "neomensural-c2" c
2874 Clé d'ut, style mensural Petrucci, positionnable sur différentes
2875 lignes (clé d'ut seconde pour l'exemple)
2877 @code{petrucci-c1}, @code{petrucci-c2},@*
2878 @code{petrucci-c3}, @code{petrucci-c4},@*
2881 @lilypond[fragment,relative=1,notime]
2883 \override NoteHead #'style = #'mensural
2888 Clé de fa, style mensural Petrucci
2892 @lilypond[fragment,relative=1,notime]
2894 \override NoteHead #'style = #'mensural
2899 Clé de sol, style mensural Petrucci
2903 @lilypond[fragment,relative=1,notime]
2905 \override NoteHead #'style = #'mensural
2910 Clé d'ut, style mensural historique
2912 @code{mensural-c1}, @code{mensural-c2},@*
2913 @code{mensural-c3}, @code{mensural-c4}
2915 @lilypond[fragment,relative=1,notime]
2917 \override NoteHead #'style = #'mensural
2922 Clé de fa, style mensural historique
2926 @lilypond[fragment,relative=1,notime]
2928 \override NoteHead #'style = #'mensural
2933 Clé de sol, style mensural historique
2937 @lilypond[fragment,relative=1,notime]
2939 \override NoteHead #'style = #'mensural
2944 Clé d'ut, style Editio Vaticana
2946 @code{vaticana-do1}, @code{vaticana-do2},@*
2949 @lilypond[fragment,relative=1,notime]
2950 \override Staff.StaffSymbol #'line-count = #4
2951 \override Staff.StaffSymbol #'color = #red
2952 \override Staff.LedgerLineSpanner #'color = #red
2953 \override Voice.Stem #'transparent = ##t
2954 \override NoteHead #'style = #'vaticana.punctum
2955 \clef "vaticana-do2"
2960 Clé de fa, style Editio Vaticana
2962 @code{vaticana-fa1}, @code{vaticana-fa2}
2964 @lilypond[fragment,relative=1,notime]
2965 \override Staff.StaffSymbol #'line-count = #4
2966 \override Staff.StaffSymbol #'color = #red
2967 \override Staff.LedgerLineSpanner #'color = #red
2968 \override Voice.Stem #'transparent = ##t
2969 \override NoteHead #'style = #'vaticana.punctum
2970 \clef "vaticana-fa2"
2975 Clé d'ut, style Editio Medicaea
2977 @code{medicaea-do1}, @code{medicaea-do2},@*
2980 @lilypond[fragment,relative=1,notime]
2981 \override Staff.StaffSymbol #'line-count = #4
2982 \override Staff.StaffSymbol #'color = #red
2983 \override Staff.LedgerLineSpanner #'color = #red
2984 \override Voice.Stem #'transparent = ##t
2985 \override NoteHead #'style = #'medicaea.punctum
2986 \clef "medicaea-do2"
2991 Clé de fa, style Editio Medicaea
2993 @code{medicaea-fa1}, @code{medicaea-fa2}
2995 @lilypond[fragment,relative=1,notime]
2996 \override Staff.StaffSymbol #'line-count = #4
2997 \override Staff.StaffSymbol #'color = #red
2998 \override Staff.LedgerLineSpanner #'color = #red
2999 \override Voice.Stem #'transparent = ##t
3000 \override NoteHead #'style = #'medicaea.punctum
3001 \clef "medicaea-fa2"
3006 Clé d'ut, style historique Hufnagel
3008 @code{hufnagel-do1}, @code{hufnagel-do2},@*
3011 @lilypond[fragment,relative=1,notime]
3012 \override Staff.StaffSymbol #'line-count = #4
3013 \override Staff.StaffSymbol #'color = #red
3014 \override Staff.LedgerLineSpanner #'color = #red
3015 \override Voice.Stem #'transparent = ##t
3016 \override NoteHead #'style = #'hufnagel.punctum
3017 \clef "hufnagel-do2"
3022 Clé de fa, style historique Hufnagel
3024 @code{hufnagel-fa1}, @code{hufnagel-fa2}
3026 @lilypond[fragment,relative=1,notime]
3027 \override Staff.StaffSymbol #'line-count = #4
3028 \override Staff.StaffSymbol #'color = #red
3029 \override Staff.LedgerLineSpanner #'color = #red
3030 \override Voice.Stem #'transparent = ##t
3031 \override NoteHead #'style = #'hufnagel.punctum
3032 \clef "hufnagel-fa2"
3037 Clé combinée ut/fa, style historique Hufnagel
3039 @code{hufnagel-do-fa}
3041 @lilypond[fragment,relative=1,notime]
3042 \override Staff.StaffSymbol #'color = #red
3043 \override Staff.LedgerLineSpanner #'color = #red
3044 \override Voice.Stem #'transparent = ##t
3045 \override NoteHead #'style = #'hufnagel.punctum
3046 \clef "hufnagel-do-fa"
3053 @emph{Moderne} signifie @qq{telles qu'on les édite dans les
3054 transcriptions contemporaines de musique mesurée.}
3056 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
3057 Maître graveur Petrucci (1466-1539).}
3059 @emph{Historique} signifie @qq{telles qu'apparaissent dans les
3060 éditions historiques, manuscrites ou non, autres que celles de Petrucci.}
3062 @emph{Editio XXX} signifie @qq{telles que représentées dans les
3063 ouvrages estampillés Editio XXX.}
3065 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
3066 leur ligne de rattachement.
3070 Dans ce même manuel : voir @ref{Clef}.
3074 La clé de sol mensurale est calquée sur celle de Petrucci.
3079 @subsection Ancient flags
3084 Utiliser la propriété @code{flag-style} de l'objet hampe
3085 (@internalsref{Stem}) donne accès aux crochets de style ancien. Seul
3086 le style @code{mensural} en dispose.
3088 @lilypond[quote,fragment,ragged-right,verbatim]
3089 \override Stem #'flag-style = #'mensural
3090 \override Stem #'thickness = #1.0
3091 \override NoteHead #'style = #'mensural
3093 c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
3094 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
3097 Notez que, pour chaque crochet mensural, l'extrémité la plus proche de
3098 la tête de note sera toujours attachée à une ligne de la portée.
3100 Il n'existe pas de crochet spécifique au style néo-mensural. Nous
3101 vous conseillons donc, lorsque vous réalisez l'incipit d'une
3102 transcription, d'utiliser le style par défaut. Les crochets
3103 n'existent pas en notation grégorienne.
3107 Les crochets anciens s'attachent aux hampes avec un léger décalage,
3108 suite à des modifications intervenues au début de la série 2.3.
3110 L'alignement vertical des crochets par rapport aux lignes de la portée
3111 sous-entend que les hampes se terminent toujours soit sur une ligne,
3112 soit à l'exact milieu d'un interligne. Ceci n'est pas toujours
3113 réalisable, surtout si vous faites appel à des fonctionnalités
3114 avancées de présentation de la notation classique (ce qui, par
3115 définition, ne devrait pas s'appliquer à la notation mensurale).
3117 @node Ancient time signatures
3118 @subsection Ancient time signatures
3123 Les possibilités de métrique sont limitées en musique mensurale. Les
3124 glyphes sont affectés à des métriques particulières. En d'autres
3125 termes, pour obtenir le glyphe correspondant à une métrique mensurale
3126 particulière à l'aide de la commande @code{\time n/m}, vous devrez
3127 définir @code{n} et @code{m} selon les valeurs suivantes :
3129 @lilypond[quote,ragged-right]
3134 \remove Staff_symbol_engraver
3135 \remove Clef_engraver
3136 \remove Time_signature_engraver
3140 \set Score.timing = ##f
3141 \set Score.barAlways = ##t
3142 s_\markup { "\\time 4/4" }^\markup { " " \musicglyph
3143 #"timesig.neomensural44" }
3145 s_\markup { "\\time 2/2" }^\markup { " " \musicglyph
3146 #"timesig.neomensural22" }
3148 s_\markup { "\\time 6/4" }^\markup { " " \musicglyph
3149 #"timesig.neomensural64" }
3151 s_\markup { "\\time 6/8" }^\markup { " " \musicglyph
3152 #"timesig.neomensural68" }
3154 s_\markup { "\\time 3/2" }^\markup { " " \musicglyph
3155 #"timesig.neomensural32" }
3157 s_\markup { "\\time 3/4" }^\markup { " " \musicglyph
3158 #"timesig.neomensural34" }
3160 s_\markup { "\\time 9/4" }^\markup { " " \musicglyph
3161 #"timesig.neomensural94" }
3163 s_\markup { "\\time 9/8" }^\markup { " " \musicglyph
3164 #"timesig.neomensural98" }
3166 s_\markup { "\\time 4/8" }^\markup { " " \musicglyph
3167 #"timesig.neomensural48" }
3169 s_\markup { "\\time 2/4" }^\markup { " " \musicglyph
3170 #"timesig.neomensural24" }
3174 La propriété @code{style} de l'objet @internalsref{TimeSignature}
3175 permet d'accéder aux indicateurs de métrique anciens. Sont
3176 disponibles les styles @code{neomensural} et @code{mensural}. Vous
3177 avez vu ci-dessus le style @code{neomensural}, particulièrement
3178 utilisé pour l'incipit des transcriptions. Le style @code{mensural}
3179 imite l'aspect des éditions du XVIième siècle.
3181 Voici les différences entre les différents styles :
3183 @lilypond[ragged-right,fragment,relative=1,quote]
3188 c1^\markup { \hspace #-2.0 \typewriter default }
3190 \override Staff.TimeSignature #'style = #'numbered
3192 c1^\markup { \hspace #-2.0 \typewriter numbered }
3194 \override Staff.TimeSignature #'style = #'mensural
3196 c1^\markup { \hspace #-2.0 \typewriter mensural }
3198 \override Staff.TimeSignature #'style = #'neomensural
3200 c1^\markup { \hspace #-2.0 \typewriter neomensural }
3201 \override Staff.TimeSignature #'style = #'single-digit
3203 c1^\markup { \hspace #-2.0 \typewriter single-digit }
3209 Dans ce manuel : @ref{Time signature} fournit les principes généraux sur
3210 l'utilisation des indications de métrique.
3214 Les équivalences de durées de note ne sont pas modifiées par un
3215 changement de métrique. Par exemple, l'équivalence 1 brève pour 3
3216 semi-brèves (tempus perfectum) doit s'effectuer à la main en tapant :
3219 breveTP = #(ly:make-duration -1 0 3 2)
3225 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
3227 Le symbole @code{old6/8alt} (alternatif au symbole pour 6/8) ne peut
3228 être invoqué avec @code{\time}. Utilisez alors un @code{\markup}.
3230 @node Ancient articulations
3231 @subsection Ancient articulations
3233 @cindex articulations
3235 En plus des signes d'articulation standards décrits à la
3236 section @ref{Articulations}, LilyPond fournit des articulations pour la
3237 musique ancienne. Elles sont spécifiquement destinées au style Editio
3240 @lilypond[quote,ragged-right,verbatim]
3241 \include "gregorian-init.ly"
3243 \new VaticanaVoice {
3244 \override TextScript #'font-family = #'typewriter
3245 \override TextScript #'font-shape = #'upright
3246 \override Script #'padding = #-0.1
3247 a\ictus_"ictus" \break
3248 a\circulus_"circulus" \break
3249 a\semicirculus_"semicirculus" \break
3250 a\accentus_"accentus" \break
3251 \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
3258 Certaines articulations sont verticalement trop proches de leurs têtes
3261 Le trait d'un episem n'est bien souvent pas visualisable et, lorsqu'il
3262 l'est, son extension à droite est trop longue.
3265 @subsection Custodes
3271 Un guidon (en latin @emph{custos}, @emph{custodes} au pluriel) est un
3272 symbole qui apparaît à la fin d'une portée. Il montre la hauteur de
3273 la ou des premières notes de la portée suivante, donnant une
3274 indication judicieuse à l'exécutant lors de la représentation.
3276 Les guidons étaient couramment utilisés jusqu'au XVIIième siècle. De
3277 nos jours, on les retrouve uniquement dans quelques formes
3278 particulières de notation telles que les éditions contemporaines de
3279 chant grégorien comme les @emph{editio vaticana}. Différents glyphes
3280 existent selon le style de notation.
3282 L'impression de guidons s'obtient en affectant, dans un bloc
3283 @code{\layout}, le @internalsref{Custos_engraver} au contexte
3284 @code{Staff}, comme le montre l'exemple suivant.
3290 \consists Custos_engraver
3291 Custos \override #'style = #'mensural
3296 Le résultat ressemblera à :
3298 @lilypond[quote,ragged-right]
3302 \override Staff.Custos #'style = #'mensural
3307 \context { \Staff \consists Custos_engraver }
3312 Le glyphe du guidon est déterminé par la propriété @code{style}. Les
3313 styles disponibles sont : @code{vaticana}, @code{medicaea},
3314 @code{hufnagel}, et @code{mensural}. En voici un aperçu :
3316 @lilypond[quote,ragged-right,fragment]
3317 \new Lyrics \lyricmode {
3319 \typewriter "vaticana"
3320 \line { " " \musicglyph #"custodes.vaticana.u0" }
3323 \typewriter "medicaea"
3324 \line { " " \musicglyph #"custodes.medicaea.u0" }
3327 \typewriter "hufnagel"
3328 \line { " " \musicglyph #"custodes.hufnagel.u0" }
3331 \typewriter "mensural"
3332 \line { " " \musicglyph #"custodes.mensural.u0" }
3339 Référence du Programme : @internalsref{Custos}.
3341 Exemples : @lsr{ancient,custodes@/.ly}.
3345 @subsection Divisiones
3351 Une division est un symbole ajouté à la portée et utilisé en chant
3352 grégorien pour séparer les phrases ou parties. @emph{Divisio minima},
3353 @emph{divisio maior} et @emph{divisio maxima} peuvent respectivement
3354 s'interpréter comme des pauses courte, moyenne ou longue, à l'image
3355 des marques de respiration (cf. @ref{Breath marks}). Le signe
3356 @emph{finalis} n'est pas uniquement une marque de fin de chant ; il
3357 sert aussi à indiquer la fin des parties dans une structure verset/répons.
3359 Les divisions sont disponibles après inclusion du fichier
3360 @file{gregorian@/-init@/.ly}. Grâce à cela, il vous suffit d'insérer
3361 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} ou
3362 @code{\finalis} à l'emplacement approprié du fichier source.
3363 Certaines éditions utilisent @emph{virgula} ou @emph{caesura} en lieu
3364 et place de @emph{divisio minima} ; c'est pourquoi
3365 @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
3368 @lilypondfile[quote,ragged-right]{divisiones.ly}
3376 @funindex \divisioMinima
3377 @code{\divisioMinima},
3378 @funindex \divisioMaior
3379 @code{\divisioMaior},
3380 @funindex \divisioMaxima
3381 @code{\divisioMaxima},
3387 Dans ce même manuel : @ref{Breath marks}.
3389 Référence du Programme : @internalsref{BreathingSign}.
3391 Exemples : @code{input/@/test,divisiones@/.ly}.
3394 @subsection Ligatures
3398 @c TODO: Should double check if I recalled things correctly when I wrote
3399 @c down the following paragraph by heart.
3401 Une ligature est un symbole graphique qui représente deux notes au
3402 moins. Les ligatures ont commencé à apparaître dans les manuscrits de
3403 chant grégorien, pour indiquer des suites ascendantes ou descendantes
3406 Les ligatures s'indiquent par une inclusion entre @code{\[} et
3407 @code{\]}. Certains styles de ligature peuvent demander un complément
3408 de syntaxe spécifique. Par défaut, le graveur
3409 @internalsref{LigatureBracket} place un simple crochet au dessus de
3412 @lilypond[quote,ragged-right,verbatim]
3420 Il faudra, selon le style de ligature désiré, ajouter au contexte
3421 @internalsref{Voice} le graveur de ligature approprié, comme nous le
3422 verrons plus loin. Seules sont disponibles les ligatures mensurales
3423 blanches, avec quelques limitations.
3429 La gestion des espacements spécifiques aux ligatures n'est à ce jour
3430 pas implémentée. En conséquence, les ligatures sont trop espacées les
3431 unes des autres et les sauts de ligne mal ajustés. De plus, les
3432 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
3434 Les altérations ne pouvant être imprimées à l'intérieur d'une
3435 ligature, il faut les rassembler et les imprimer juste avant.
3437 La syntaxe utilisée correspond à l'ancienne convention de préfixage
3438 @code{\[ expr. musicale\]}. Pour des raisons d'uniformité, nous
3439 opterons probablement pour le style suffixage (postfix) @code{note\[
3441 En attendant, vous pouvez inclure le fichier
3442 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme
3444 \ligature @var{expr. musicale}
3446 qui aura les mêmes effets et est reconnue stable.
3449 * White mensural ligatures::
3450 * Gregorian square neumes ligatures::
3453 @node White mensural ligatures
3454 @subsubsection White mensural ligatures
3456 @cindex Ligatures mensurales
3457 @cindex Ligatures mensurales blanches
3459 Le support des ligatures mensurales blanches est limité.
3461 La gravure des ligatures mensurales blanches s'obtient après avoir,
3462 dans le bloc @code{layout}, appliqué le
3463 @internalsref{Mensural_ligature_engraver} au contexte
3464 @internalsref{Voice}, duquel on déconnecte le
3465 @internalsref{Ligature_bracket_engraver}, comme ici :
3471 \remove Ligature_bracket_engraver
3472 \consists Mensural_ligature_engraver
3477 Point n'est besoin d'autre spécification pour décrire l'aspect d'une
3478 ligature mensurale blanche. Son aspect sera plus ou moins déterminé,
3479 uniquement à partir des hauteurs et durées des notes qui la composent.
3480 Bien que cela demande un temps d'adaptation au nouvel utilisateur,
3481 cette méthode offre l'avantage que toute l'information musicale incluse
3482 dans la ligature est connue en interne. Ceci est non seulement
3483 important pour le rendu MIDI, mais aussi pour des questions de
3484 transcription automatisée d'une ligature.
3489 \set Score.timing = ##f
3490 \set Score.defaultBarType = "empty"
3491 \override NoteHead #'style = #'neomensural
3492 \override Staff.TimeSignature #'style = #'neomensural
3495 \[ d\longa c\breve f e d \]
3496 \[ c'\maxima d'\longa \]
3499 @lilypond[quote,ragged-right]
3502 \set Score.timing = ##f
3503 \set Score.defaultBarType = "empty"
3504 \override NoteHead #'style = #'neomensural
3505 \override Staff.TimeSignature #'style = #'neomensural
3508 \[ d\longa c\breve f e d \]
3509 \[ c'\maxima d'\longa \]
3515 \remove Ligature_bracket_engraver
3516 \consists Mensural_ligature_engraver
3522 Si vous ne remplacez pas le @internalsref{Ligature_bracket_engraver}
3523 par le @internalsref{Mensural_ligature_engraver}, voici ce que vous
3526 @lilypond[quote,ragged-right]
3528 \set Score.timing = ##f
3529 \set Score.defaultBarType = "empty"
3530 \override NoteHead #'style = #'neomensural
3531 \override Staff.TimeSignature #'style = #'neomensural
3534 \[ d\longa c\breve f e d \]
3535 \[ c'\maxima d'\longa \]
3542 L'espacement horizontal n'est pas des meilleurs.
3544 @node Gregorian square neumes ligatures
3545 @subsubsection Gregorian square neumes ligatures
3547 @cindex Neumes carrés et ligatures
3548 @cindex Grégorien, ligaturer des neumes carrés
3550 La gestion des neumes grégoriens conformément au style des Editio
3551 Vaticana est quelque peu limitée. Les ligatures élémentaires sont déjà
3552 disponibles, mais LilyPond ne permet pas encore d'arriver à un
3553 résultat irréprochable dans les détails, tels qu'en matière
3554 d'espacement horizontal des enchaînements de ligatures, d'alignement des
3555 paroles ou de gestion convenable des altérations.
3558 Le tableau ci-dessous inventorie les différents neumes contenus dans
3559 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
3560 par l'abbaye de Solesmes en 1983.
3562 @multitable @columnfractions .4 .2 .2 .2
3579 @c TODO: \layout block is identical in all of the below examples.
3580 @c Therefore, it should somehow be included rather than duplicated all
3583 @c why not make identifiers in ly/engraver-init.ly? --hwn
3585 @c Because it's just used to typeset plain notes without
3586 @c a staff for demonstration purposes rather than something
3587 @c special of Gregorian chant notation. --jr
3592 @lilypond[staffsize=26,line-width=1.5\cm]
3593 \include "gregorian-init.ly"
3598 \noBreak s^\markup {"a"} \noBreak
3600 % Punctum Inclinatum
3602 \noBreak s^\markup {"b"}
3604 \layout { \neumeDemoLayout }}
3607 @lilypond[staffsize=26,line-width=2.5\cm]
3608 \include "gregorian-init.ly"
3611 % Punctum Auctum Ascendens
3612 \[ \auctum \ascendens b \]
3613 \noBreak s^\markup {"c"} \noBreak
3615 % Punctum Auctum Descendens
3616 \[ \auctum \descendens b \]
3617 \noBreak s^\markup {"d"} \noBreak
3619 % Punctum Inclinatum Auctum
3620 \[ \inclinatum \auctum b \]
3621 \noBreak s^\markup {"e"}
3623 \layout { \neumeDemoLayout }}
3626 @lilypond[staffsize=26,line-width=1.0\cm]
3627 \include "gregorian-init.ly"
3630 % Punctum Inclinatum Parvum
3631 \[ \inclinatum \deminutum b \]
3632 \noBreak s^\markup {"f"}
3634 \layout { \neumeDemoLayout }}
3640 @lilypond[staffsize=26,line-width=1.0\cm]
3641 \include "gregorian-init.ly"
3646 \noBreak s^\markup {"g"}
3648 \layout { \neumeDemoLayout }}
3654 @code{3. Apostropha vel Stropha}
3656 @lilypond[staffsize=26,line-width=1.0\cm]
3657 \include "gregorian-init.ly"
3662 \noBreak s^\markup {"h"}
3664 \layout { \neumeDemoLayout }}
3667 @lilypond[staffsize=26,line-width=1.0\cm]
3668 \include "gregorian-init.ly"
3672 \[ \stropha \auctum b \]
3673 \noBreak s^\markup {"i"}
3675 \layout { \neumeDemoLayout }}
3682 @lilypond[staffsize=26,line-width=1.0\cm]
3683 \include "gregorian-init.ly"
3688 \noBreak s^\markup {"j"}
3690 \layout { \neumeDemoLayout }}
3696 @code{5. Clivis vel Flexa}
3698 @lilypond[staffsize=26,line-width=1.0\cm]
3699 \include "gregorian-init.ly"
3706 \layout { \neumeDemoLayout }}
3709 @lilypond[staffsize=26,line-width=2.0\cm]
3710 \include "gregorian-init.ly"
3713 % Clivis Aucta Descendens
3714 \[ b \flexa \auctum \descendens g \]
3715 \noBreak s^\markup {"l"} \noBreak
3717 % Clivis Aucta Ascendens
3718 \[ b \flexa \auctum \ascendens g \]
3719 \noBreak s^\markup {"m"}
3721 \layout { \neumeDemoLayout }}
3724 @lilypond[staffsize=26,line-width=1.0\cm]
3725 \include "gregorian-init.ly"
3729 \[ b \flexa \deminutum g \]
3732 \layout { \neumeDemoLayout }}
3736 @code{6. Podatus vel Pes}
3738 @lilypond[staffsize=26,line-width=1.0\cm]
3739 \include "gregorian-init.ly"
3746 \layout { \neumeDemoLayout }}
3749 @lilypond[staffsize=26,line-width=2.0\cm]
3750 \include "gregorian-init.ly"
3753 % Pes Auctus Descendens
3754 \[ g \pes \auctum \descendens b \]
3755 \noBreak s^\markup {"p"} \noBreak
3757 % Pes Auctus Ascendens
3758 \[ g \pes \auctum \ascendens b \]
3759 \noBreak s^\markup {"q"}
3761 \layout { \neumeDemoLayout }}
3764 @lilypond[staffsize=26,line-width=1.0\cm]
3765 \include "gregorian-init.ly"
3769 \[ g \pes \deminutum b \]
3772 \layout { \neumeDemoLayout }}
3776 @code{7. Pes Quassus}
3778 @lilypond[staffsize=26,line-width=1.0\cm]
3779 \include "gregorian-init.ly"
3783 \[ \oriscus g \pes \virga b \]
3786 \layout { \neumeDemoLayout }}
3789 @lilypond[staffsize=26,line-width=1.0\cm]
3790 \include "gregorian-init.ly"
3793 % Pes Quassus Auctus Descendens
3794 \[ \oriscus g \pes \auctum \descendens b \]
3797 \layout { \neumeDemoLayout }}
3802 @code{8. Quilisma Pes}
3804 @lilypond[staffsize=26,line-width=1.0\cm]
3805 \include "gregorian-init.ly"
3809 \[ \quilisma g \pes b \]
3812 \layout { \neumeDemoLayout }}
3815 @lilypond[staffsize=26,line-width=1.0\cm]
3816 \include "gregorian-init.ly"
3819 % Quilisma Pes Auctus Descendens
3820 \[ \quilisma g \pes \auctum \descendens b \]
3823 \layout { \neumeDemoLayout }}
3828 @code{9. Podatus Initio Debilis}
3830 @lilypond[staffsize=26,line-width=1.0\cm]
3831 \include "gregorian-init.ly"
3834 % Pes Initio Debilis
3835 \[ \deminutum g \pes b \]
3838 \layout { \neumeDemoLayout }}
3841 @lilypond[staffsize=26,line-width=1.0\cm]
3842 \include "gregorian-init.ly"
3845 % Pes Auctus Descendens Initio Debilis
3846 \[ \deminutum g \pes \auctum \descendens b \]
3849 \layout { \neumeDemoLayout }}
3856 @lilypond[staffsize=26,line-width=1.0\cm]
3857 \include "gregorian-init.ly"
3861 \[ a \pes b \flexa g \]
3864 \layout { \neumeDemoLayout }}
3867 @lilypond[staffsize=26,line-width=1.0\cm]
3868 \include "gregorian-init.ly"
3871 % Torculus Auctus Descendens
3872 \[ a \pes b \flexa \auctum \descendens g \]
3875 \layout { \neumeDemoLayout }}
3878 @lilypond[staffsize=26,line-width=1.0\cm]
3879 \include "gregorian-init.ly"
3882 % Torculus Deminutus
3883 \[ a \pes b \flexa \deminutum g \]
3886 \layout { \neumeDemoLayout }}
3890 @code{11. Torculus Initio Debilis}
3892 @lilypond[staffsize=26,line-width=1.0\cm]
3893 \include "gregorian-init.ly"
3896 % Torculus Initio Debilis
3897 \[ \deminutum a \pes b \flexa g \]
3900 \layout { \neumeDemoLayout }}
3903 @lilypond[staffsize=26,line-width=1.0\cm]
3904 \include "gregorian-init.ly"
3907 % Torculus Auctus Descendens Initio Debilis
3908 \[ \deminutum a \pes b \flexa \auctum \descendens g \]
3911 \layout { \neumeDemoLayout }}
3914 @lilypond[staffsize=26,line-width=1.0\cm]
3915 \include "gregorian-init.ly"
3918 % Torculus Deminutus Initio Debilis
3919 \[ \deminutum a \pes b \flexa \deminutum g \]
3922 \layout { \neumeDemoLayout }}
3926 @code{12. Porrectus}
3928 @lilypond[staffsize=26,line-width=1.0\cm]
3929 \include "gregorian-init.ly"
3933 \[ a \flexa g \pes b \]
3936 \layout { \neumeDemoLayout }}
3939 @lilypond[staffsize=26,line-width=1.0\cm]
3940 \include "gregorian-init.ly"
3943 % Porrectus Auctus Descendens
3944 \[ a \flexa g \pes \auctum \descendens b \]
3947 \layout { \neumeDemoLayout }}
3950 @lilypond[staffsize=26,line-width=1.0\cm]
3951 \include "gregorian-init.ly"
3954 % Porrectus Deminutus
3955 \[ a \flexa g \pes \deminutum b \]
3958 \layout { \neumeDemoLayout }}
3964 @lilypond[staffsize=26,line-width=1.0\cm]
3965 \include "gregorian-init.ly"
3969 \[ \virga b \inclinatum a \inclinatum g \]
3972 \layout { \neumeDemoLayout }
3976 @lilypond[staffsize=26,line-width=1.0\cm]
3977 \include "gregorian-init.ly"
3981 \[ \virga b \inclinatum a \inclinatum \auctum g \]
3984 \layout { \neumeDemoLayout }}
3987 @lilypond[staffsize=26,line-width=1.0\cm]
3988 \include "gregorian-init.ly"
3991 % Climacus Deminutus
3992 \[ \virga b \inclinatum a \inclinatum \deminutum g \]
3995 \layout { \neumeDemoLayout }}
3999 @code{14. Scandicus}
4001 @lilypond[staffsize=26,line-width=1.0\cm]
4002 \include "gregorian-init.ly"
4006 \[ g \pes a \virga b \]
4009 \layout { \neumeDemoLayout }}
4012 @lilypond[staffsize=26,line-width=1.0\cm]
4013 \include "gregorian-init.ly"
4016 % Scandicus Auctus Descendens
4017 \[ g \pes a \pes \auctum \descendens b \]
4020 \layout { \neumeDemoLayout }}
4023 @lilypond[staffsize=26,line-width=1.0\cm]
4024 \include "gregorian-init.ly"
4027 % Scandicus Deminutus
4028 \[ g \pes a \pes \deminutum b \]
4031 \layout { \neumeDemoLayout }}
4037 @lilypond[staffsize=26,line-width=1.0\cm]
4038 \include "gregorian-init.ly"
4042 \[ g \oriscus a \pes \virga b \]
4045 \layout { \neumeDemoLayout }}
4048 @lilypond[staffsize=26,line-width=1.0\cm]
4049 \include "gregorian-init.ly"
4052 % Salicus Auctus Descendens
4053 \[ g \oriscus a \pes \auctum \descendens b \]
4056 \layout { \neumeDemoLayout }}
4063 @lilypond[staffsize=26,line-width=1.0\cm]
4064 \include "gregorian-init.ly"
4068 \[ \stropha b \stropha b \stropha a \]
4071 \layout { \neumeDemoLayout }
4080 Contrairement à la majorité des autres systèmes de notation
4081 neumatiques, la manière de saisir les neumes n'a rien à voir avec leur
4082 apparence typographique ; elle se concentre plutôt sur le sens
4083 musical. Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
4084 constitué de trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b
4085 \]} produira un @emph{porrectus} avec une flexe incurvée et un seul
4086 @emph{punctum}. Il n'existe pas de commande à proprement parler qui
4087 permette de spécifier la courbe d'une flexe ; c'est la source musicale
4088 qui va le déterminer. Le fondement d'une telle approche réside dans la
4089 distinction que nous faisons entre les aspects musicaux de la source
4090 et le style de notation que nous voulons obtenir. De ce fait, la même
4091 source pourra être utilisée pour imprimer dans un autre style de
4092 notation grégorienne.
4094 Le tableau suivant présente les fragments de code qui ont permis de
4095 générer les neumes ligaturés du tableau précédent. Les lettres de la
4096 première colonne renvoient à la ligature ci-dessus. La seconde
4097 colonne énumère le nom des ligatures, et la troisième le code ayant
4098 permis de les générer (se basant sur les sons @code{g}, @code{a}, ou
4099 @code{b} -- @code{sol}, @code{la}, ou @code{si}).
4101 @multitable @columnfractions .02 .31 .67
4121 @code{\[ \inclinatum b \]}
4129 @code{\[ \auctum \ascendens b \]}
4137 @code{\[ \auctum \descendens b \]}
4142 Punctum Inclinatum@*
4145 @code{\[ \inclinatum \auctum b \]}
4150 Punctum Inclinatum@*
4152 @code{\[ \inclinatum \deminutum b \]}
4159 @code{\[ \virga b \]}
4166 @code{\[ \stropha b \]}
4173 @code{\[ \stropha \auctum b \]}
4180 @code{\[ \oriscus b \]}
4187 @code{\[ b \flexa g \]}
4195 @code{\[ b \flexa \auctum \descendens g \]}
4203 @code{\[ b \flexa \auctum \ascendens g \]}
4210 @code{\[ b \flexa \deminutum g \]}
4217 @code{\[ g \pes b \]}
4225 @code{\[ g \pes \auctum \descendens b \]}
4233 @code{\[ g \pes \auctum \ascendens b \]}
4240 @code{\[ g \pes \deminutum b \]}
4247 @code{\[ \oriscus g \pes \virga b \]}
4253 Auctus Descendens @tab
4254 @code{\[ \oriscus g \pes \auctum \descendens b \]}
4261 @code{\[ \quilisma g \pes b \]}
4269 @code{\[ \quilisma g \pes \auctum \descendens b \]}
4276 @code{\[ \deminutum g \pes b \]}
4281 Pes Auctus Descendens@*
4284 @code{\[ \deminutum g \pes \auctum \descendens b \]}
4291 @code{\[ a \pes b \flexa g \]}
4299 @code{\[ a \pes b \flexa \auctum \descendens g \]}
4306 @code{\[ a \pes b \flexa \deminutum g \]}
4311 Torculus Initio Debilis
4313 @code{\[ \deminutum a \pes b \flexa g \]}
4319 Descendens Initio Debilis
4321 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
4326 Torculus Deminutus@*
4329 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
4336 @code{\[ a \flexa g \pes b \]}
4344 @code{\[ a \flexa g \pes \auctum \descendens b \]}
4351 @code{\[ a \flexa g \pes \deminutum b \]}
4358 @code{\[ \virga b \inclinatum a \inclinatum g \]}
4365 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
4372 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
4379 @code{\[ g \pes a \virga b \]}
4387 @code{\[ g \pes a \pes \auctum \descendens b \]}
4394 @code{\[ g \pes a \pes \deminutum b \]}
4401 @code{\[ g \oriscus a \pes \virga b \]}
4406 Salicus Auctus Descendens
4408 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
4415 @code{\[ \stropha b \stropha b \stropha a \]}
4418 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
4419 un aperçu des possibilités de former des ligatures grégoriennes. En
4420 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
4421 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
4422 préfixes tels que, par exemple, @code{\pes}, @code{\flexa},
4423 @code{\virga}, ou @code{\inclinatum}. Bien sûr, les règles de
4424 construction présentées ci-dessus peuvent se combiner, ce qui permet
4425 la création d'une infinité de ligatures.
4427 Les points d'augmentum, ou @emph{morae}, s'obtiennent avec la fonction
4428 @code{\augmentum}. Notez que cette fonction @code{\augmentum} est
4429 implémentée en tant que fonction unaire plutôt que comme un préfixe de
4430 note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
4431 particulier. Il faut l'utiliser avec la syntaxe @code{\virga
4432 \augmentum c} ou @code{\augmentum @{\virga c@}}.
4434 l'expression @code{\augmentum @{a g@}} constitue une forme abrégée de
4435 @code{\augmentum a \augmentum g}.
4437 @lilypond[quote,ragged-right,verbatim]
4438 \include "gregorian-init.ly"
4440 \new VaticanaVoice {
4441 \[ \augmentum a \flexa \augmentum g \]
4449 LilyPond dispose des préfixes suivant :
4455 @funindex \inclinatum
4459 @funindex \descendens
4461 @funindex \ascendens
4467 @funindex \deminutum
4474 Les préfixes de note peuvent s'agglutiner. Néanmoins, certaines
4475 restrictions sont à prendre en compte. Par exemple, on peut appliquer
4476 un @code{\descendens} ou un @code{\ascendens} à une note, mais pas
4477 les deux simultanément à la même note.
4481 Deux notes adjacentes peuvent être reliées grâce aux commandes
4482 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
4483 ascendante ou descendante.
4485 @funindex \augmentum
4486 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
4487 des points d'augmentum.
4491 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
4492 portée, son placement vertical peut être erroné. Pour y remédier,
4493 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
4496 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
4497 qu'en tant que fonction unaire, de telle sorte que @code{\augmentum}
4498 puisse s'intégrer avec d'autres préfixes dans n'importe quel ordre.
4500 @node Gregorian Chant contexts
4501 @subsection Gregorian Chant contexts
4503 @cindex VaticanaVoiceContext
4504 @cindex VaticanaStaffContext
4506 Les contextes @code{VaticanaVoiceContext} et
4507 @code{VaticanaStaffContext} permettent de graver le chant grégorien
4508 dans le style des éditions vaticanes. Ces contextes initialisent
4509 les propriétés de tous les autres contextes et objets graphiques à des
4510 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4511 lancer dans la saisie de votre chant comme ci-après :
4513 @lilypond[quote,ragged-right,packed,verbatim]
4514 \include "gregorian-init.ly"
4517 \new VaticanaVoice = "cantus" {
4518 \[ c'\melisma c' \flexa a \]
4519 \[ a \flexa \deminutum g\melismaEnd \]
4521 \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
4522 c' \divisioMinima \break
4523 \[ c'\melisma c' \flexa a \]
4524 \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
4526 \new Lyrics \lyricsto "cantus" {
4527 San- ctus, San- ctus, San- ctus
4534 @node Mensural contexts
4535 @subsection Mensural contexts
4537 @cindex MensuralVoiceContext
4538 @cindex MensuralStaffContext
4540 Les contextes @code{MensuralVoiceContext} et
4541 @code{MensuralStaffContext} permettent de graver des chants
4542 dans le style mesuré. Ces contextes initialisent
4543 les propriétés de tous les autres contextes et objets graphiques à des
4544 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
4545 lancer dans la saisie de votre chant comme ci-après :
4547 @lilypond[quote,ragged-right,verbatim]
4550 \new MensuralVoice = "discantus" \transpose c c' {
4551 \override Score.BarNumber #'transparent = ##t {
4552 c'1\melisma bes a g\melismaEnd
4554 \[ f1\melisma a c'\breve d'\melismaEnd \]
4556 c'\breve\melisma a1 g1\melismaEnd
4557 fis\longa^\signumcongruentiae
4560 \new Lyrics \lyricsto "discantus" {
4561 San -- ctus, San -- ctus, San -- ctus
4567 @node Musica ficta accidentals
4568 @subsection Musica ficta accidentals
4570 Dans la musique européenne d'avant le XVIIième siècle, les chanteurs
4571 étaient censé altérer les notes de leur propre initiative. On
4572 appelait cela @q{Musica Ficta}. Dans les transcriptions modernes, ces
4573 altérations se positionnent au dessus de la note concernée.
4575 @cindex Accidental, musica ficta
4576 @cindex Musica ficta
4578 De telles altérations suggérées sont disponibles et peuvent être
4579 activées positionnant @code{suggestAccidentals} à vrai.
4581 @funindex suggestAccidentals
4583 @lilypond[verbatim,fragment,relative=1]
4585 \set suggestAccidentals = ##t
4591 Référence du Programme : le graveur @internalsref{Accidental_engraver}
4592 et l'objet @internalsref{AccidentalSuggestion}.
4595 @subsection Figured bass
4597 @cindex Basse continue
4598 @cindex Basse chiffrée
4600 @c TODO: musicological blurb about FB
4601 @c librement adapté de
4602 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
4603 Les parties de basse continue étaient très répandues dans la musique
4604 baroque et jusqu'à la fin du XVIIIième siècle. Comme son nom
4605 l'indique, le @emph{continuo} constitue une partie à elle seul et qui
4606 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
4608 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
4609 orgue) ou de tout autre instrument pouvant réaliser des accords. Leur
4610 partie est constituée d'une portée de basse aux notes agrémentées de
4611 combinaisons de chiffres et signes indiquant le développement des
4612 accords à jouer, ainsi que leur éventuel renversement. Cette notation
4613 était avant tout un guide, n'excluant pas que le musicien improvise de
4614 lui-même l'accompagnement.
4616 LilyPond gère la basse chiffrée.
4618 @lilypond[quote,ragged-right,verbatim,fragment]
4620 \new Voice { \clef bass dis4 c d ais g fis}
4621 \new FiguredBass \figuremode {
4622 <6 >4 <7\+ >8 <6+ [_!] >
4629 La gestion de la basse chiffrée se décompose en deux parties. Dans un
4630 premier temps, le mode @code{\figuremode} permet de saisir les accords
4631 sous forme chiffrée. Le contexte @internalsref{FiguredBass} s'occupera
4632 ensuite de gérer les objets @internalsref{BassFigure}.
4634 En mode de saisie, un chiffrage est délimité par @code{<} et
4635 @code{>}. la durée est portée après le @code{>} :
4640 @lilypond[quote,ragged-right,fragment]
4642 \figuremode { <4 6> }
4645 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
4646 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
4647 @code{\+}, et des quintes diminuées ou des septièmes par @code{5/} et
4648 @code{7/} respectivement.
4651 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
4653 @lilypond[quote,ragged-right,fragment]
4654 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
4657 Le caractère @code{_} insère un espace, et l'on peut imprimer des crochets
4658 avec @code{[} et @code{]}. Vous pouvez aussi ajouter des
4659 chaînes de caractères ou des étiquettes (cf. @ref{Overview of text
4663 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
4665 @lilypond[quote,ragged-right,fragment]
4667 \figuremode { <[4 6] 8 [_! 12] > <5 \markup{ \tiny \number 6 \super (1)} > }
4671 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
4674 @lilypond[verbatim,relative=1]
4681 \set useBassFigureExtenders = ##t
4688 En pareil cas, la ligne de prolongation masquera toujours le chiffre
4689 qu'elle rappelle dans le chiffrage suivant.
4691 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
4692 basse. Par conséquent, il vous faudra peut être insérer des chiffrages
4693 supplémentaires pour imprimer les prolongations, ou utiliser des
4694 @code{\!} pour les éviter, comme dans l'exemple suivant :
4696 @lilypond[relative=1]
4700 \set useBassFigureExtenders = ##t
4701 <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
4705 f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
4710 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
4711 seront verticalement alignés. Pour l'éviter, insérez un silence par
4712 un @code{r} afin de réinitialiser l'alignement. Par exemple, saisissez
4724 Les altérations et signes plus s'impriment aussi bien avant qu'après
4725 les chiffres, selon les propriétés
4726 @code{figuredBassAlterationDirection} et @code{figuredBassPlusDirection}.
4731 \set figuredBassAlterationDirection = #1
4733 \set figuredBassPlusDirection = #1
4735 \set figuredBassAlterationDirection = #-1
4741 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
4742 des accords, elle est beaucoup plus simpliste. Le mode
4743 @code{\figuremode} ne fait que stocker des chiffres que le contexte
4744 @internalsref{FiguredBass} se chargera d'imprimer tels quels. En
4745 aucune manière ils ne seront transformés en son, et ils ne seront pas
4746 rendus dans un fichier MIDI.
4748 Du côté interne, ce code produit des étiquettes de texte que vous
4749 pouvez formater à votre convenance grâce aux propriétés des
4750 étiquettes. Par exemple, l'espacement vertical des chiffrages est
4751 déterminé par @code{baseline-skip}.
4754 Des basses chiffrées peuvent aussi s'ajouter directement à des
4755 contextes @code{Staff}. L'alignement vertical sera alors
4756 automatiquement ajusté.
4758 @lilypond[ragged-right,fragment,quote]
4760 \new Staff = someUniqueName
4765 %% send to existing Staff.
4766 \context Staff = someUniqueName
4770 \set Staff.useBassFigureExtenders = ##t
4779 Si vous positionnez la basse chiffrée au dessus de la portée et avez
4780 recours aux lignes d'extension et @code{implicitBassFigures}, les
4781 lignes peuvent se mélanger. Préserver l'ordre des prolongateurs peut
4782 s'avérer impossible lorsque plusieurs chiffrages en possèdent et qui
4783 se chevauchent. Ce problème est contourné en jouant sur l'empilement
4784 (@code{stacking-dir}) du @code{BassFigureAlignment}.
4789 Référence du Programme : les objets @internalsref{NewBassFigure},
4790 @internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
4791 @internalsref{BassFigureBracket} et
4792 @internalsref{BassFigureContinuation}, ainsi que le contexte
4793 @internalsref{FiguredBass}.
4796 @node Other instrument specific notation
4797 @section Other instrument specific notation
4799 Ce chapitre dispense des informations supplémentaires et utiles à
4800 l'écriture pour certains instruments.
4803 * Artificial harmonics (strings)::
4806 @node Artificial harmonics (strings)
4807 @subsection Artificial harmonics (strings)
4811 La plupart des instruments à cordes peuvent produire des harmoniques
4812 artificielles, lorsque l'instrumentiste
4813 effleure simplement la corde pour une note donnée. Le son émis en sera
4814 une harmonique, que l'on peut indiquer par @code{\harmonic}.
4816 @lilypond[ragged-right,verbatim,quote,fragment,relative=1]