1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
12 @c Translators: Valentin Villenave
13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
15 @node Ancient notation
16 @section Ancient notation
18 @cindex Vaticana, Editio
19 @cindex Medicaea, Editio
24 La gestion par LilyPond des formes de notation ancienne inclut des
25 fonctionnalités spécifiques à la notation mensurale et au chant
26 grégorien. La basse chiffrée est également partiellement prise en
29 De nombreux objets graphiques --- @qq{grobs} dans le jargon de LilyPond
30 --- disposent d'une propriété @code{style}, comme nous le verrons dans
33 @ref{Ancient note heads},
35 @ref{Ancient accidentals},
43 @ref{Ancient time signatures}.
46 Manipuler cette propriété permet d'adapter l'aspect typographique des
47 grobs à une forme de notation particulière, ce qui évite la création de
48 nouveaux concepts de notation.
50 En plus des signes d'articulation standards décrits à la section
51 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
55 @ref{Ancient articulations}
58 D'autres aspects de la notation ancienne ne peuvent pas être gérés
59 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
60 un objet graphique ou en lui ajoutant des articulations. Certains
61 concepts sont spécifiques à la notation ancienne.
72 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
73 sujet sans trop vous préoccuper d'ajuster des contextes, consultez les
74 pages dédiées aux contextes prédéfinis. Ils vous permettront d'adapter
75 vos contextes de voix et de portée, et vous n'aurez plus qu'à saisir les
80 @ref{Gregorian Chant contexts},
82 @ref{Mensural contexts}.
85 LilyPond gère partiellement la représentation de basses chiffrées,
86 typiques de l'époque baroque, mais également employées de nos jours en
87 harmonie et en analyse.
94 Voici les points que nous allons aborder :
101 @subsection Ancient TODO
104 * Ancient note heads::
105 * Ancient accidentals::
109 * Ancient time signatures::
110 * Ancient articulations::
114 * White mensural ligatures::
115 * Gregorian square neumes ligatures::
116 * Gregorian Chant contexts::
117 * Mensural contexts::
118 * Musica ficta accidentals::
124 @node Ancient note heads
125 @unnumberedsubsubsec Ancient note heads
127 @cindex têtes de note, musique ancienne
129 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
130 de note, en plus du style par défaut @code{default}. Vous pouvez
131 affecter à la propriété @code{style} de l'objet @rinternals{NoteHead}
132 les valeurs @code{baroque}, @code{neomensural}, @code{mensural} ou
133 @code{petrucci}. En style @code{baroque}, la seule différence par
134 rapport au style @code{default} concerne la @code{\breve} qui sera
135 carrée et non pas ovoïde. Le style @code{neomensural} ajoute au
136 @code{baroque} le fait que les notes de durée inférieure ou égale à une
137 ronde sont en forme de losange, et les hampes centrées sur la tête. Ce
138 style est particulièrement adapté à la transcription de la musique
139 mesurée dans les incipits. Le style @code{mensural} permet de
140 reproduire les têtes de note telles qu'imprimées au XVIe siècle. Enfin,
141 le style @code{petrucci} imite des partitions historiques, bien
142 qu'il utilise de plus grosses têtes de note.
144 L'exemple suivant illustre le style @code{neomensural}.
147 @lilypond[quote,fragment,ragged-right,verbatim]
148 \set Score.skipBars = ##t
149 \override NoteHead #'style = #'neomensural
150 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
153 Si vous écrivez en notation grégorienne, le
154 @rinternals{Gregorian_ligature_engraver} se chargera de sélectionner
155 les têtes de note appropriées ; il est donc inutile de spécifier le
156 style à utiliser. Vous pouvez cependant spécifier par exemple le style
157 @code{vaticana_punctum} pour obtenir des neumes punctums. De même,
158 c'est le @rinternals{Mensural_ligature_engraver} qui se chargera des
159 ligatures mensurales. Consultez la section @ref{Ligatures} pour savoir
160 comment fonctionnent les graveurs de ligature.
164 Pour un aperçu de toutes les possibilités,
165 consultez @ref{Note head styles}.
168 @node Ancient accidentals
169 @unnumberedsubsubsec Ancient accidentals
174 Pour utiliser les formes anciennes d'altération, utilisez la propriété
175 @code{glyph-name-alist} des objets graphiques @rinternals{Accidental}
176 et @rinternals{KeySignature}.
178 @lilypond[quote,ragged-right,staffsize=26]
185 \line { " " \musicglyph #"accidentals.vaticana-1"
186 " " \musicglyph #"accidentals.vaticana0" }
190 \line { " " \musicglyph #"accidentals.medicaea-1" }
194 \line { " " \musicglyph #"accidentals.hufnagel-1" }
198 \line { " " \musicglyph #"accidentals.mensural-1"
199 " " \musicglyph #"accidentals.mensural1" }
205 \context { \Score \remove "Bar_number_engraver" }
207 \remove "Clef_engraver"
208 \remove "Key_engraver"
209 \remove "Time_signature_engraver"
210 \remove "Staff_symbol_engraver"
211 \override VerticalAxisGroup #'minimum-Y-extent = ##f
217 Vous noterez que chacun de ces styles ne comporte pas toutes les
218 altérations. LilyPond changera de style s'il y a besoin d'une
219 altération indisponible dans le style utilisé.
221 À l'instar des altérations accidentelles, le style d'armure est géré
222 par la propriété @code{glyph-name-alist} de l'objet
223 @rinternals{KeySignature}.
227 Dans ce manuel : @ref{Pitches}, @ref{Cautionary accidentals}, et
228 @ref{Automatic accidentals}, pour les principes généraux d'utilisation
229 des altérations ; @ref{Key signature} pour les armures.
231 Référence du programme : @rinternals{KeySignature}.
233 Exemples : @rlsr{Ancient notation}.
237 @unnumberedsubsubsec Ancient rests
239 @cindex silences, musique ancienne
241 La propriété @code{style} de l'objet @rinternals{Rest} permet
242 d'obtenir des silences de type ancien. Vous disposez des styles
243 @code{classical}, @code{neomensural} et @code{mensural}. Le style
244 @code{classical} ne se distingue du style @code{default} que par le
245 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
246 tout à fait à l'incipit lors de la transcription de musique mensurale.
247 Le style @code{mensural}, enfin, imite la gravure des silences dans
248 certaines éditions du XVIe siècle.
250 L'exemple suivant illustre le style @code{neomensural}.
252 @lilypond[quote,fragment,ragged-right,verbatim]
253 \set Score.skipBars = ##t
254 \override Rest #'style = #'neomensural
255 r\longa r\breve r1 r2 r4 r8 r16
258 Les styles @code{mensural} et @code{neomensural} ne disposent pas des 8e
259 et 16e de soupir ; LilyPond utilise dans de tels cas le style par
260 défaut. Voici une liste des styles de silences disponibles.
262 @lilypondfile[quote,verbatim,ragged-right]{rest-styles.ly}
264 Les silences sont absents de la notation grégorienne ; par contre, cette
265 notation utilise des @ref{Divisiones}.
269 Dans ce manuel : les principes généraux sur l'utilisation des silences
270 sont exposés dans @ref{Rests}.
274 @unnumberedsubsubsec Ancient clefs
279 Avec LilyPond, de nombreuses clés sont disponibles, dont certaines sont
280 dédiées à la musique ancienne.
282 Le tableau suivant présente les différentes clés anciennes que vous
283 pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
284 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
285 de la portée. Le chiffre porté en suffixe permet alors de les
286 différencier. Vous pouvez néanmoins forcer le positionnement du
287 glyphe sur une ligne, comme expliqué à la section @ref{Clef}. Dans la
288 colonne exemple, la note suivant la clé montre le do médium.
290 @multitable @columnfractions .4 .4 .2
299 Clé d'ut, style mensural moderne
301 @code{neomensural-c1}, @code{neomensural-c2},@*
302 @code{neomensural-c3}, @code{neomensural-c4}
304 @lilypond[fragment,relative=1,notime]
305 \clef "neomensural-c2" c
309 Clé d'ut, style mensural Petrucci, positionnable sur différentes
310 lignes (clé d'ut seconde pour l'exemple)
312 @code{petrucci-c1}, @code{petrucci-c2},@*
313 @code{petrucci-c3}, @code{petrucci-c4},@*
316 @lilypond[fragment,relative=1,notime]
318 \override NoteHead #'style = #'mensural
323 Clé de fa, style mensural Petrucci
327 @lilypond[fragment,relative=1,notime]
329 \override NoteHead #'style = #'mensural
334 Clé de sol, style mensural Petrucci
338 @lilypond[fragment,relative=1,notime]
340 \override NoteHead #'style = #'mensural
345 Clé d'ut, style mensural historique
347 @code{mensural-c1}, @code{mensural-c2},@*
348 @code{mensural-c3}, @code{mensural-c4}
350 @lilypond[fragment,relative=1,notime]
352 \override NoteHead #'style = #'mensural
357 Clé de fa, style mensural historique
361 @lilypond[fragment,relative=1,notime]
363 \override NoteHead #'style = #'mensural
368 Clé de sol, style mensural historique
372 @lilypond[fragment,relative=1,notime]
374 \override NoteHead #'style = #'mensural
379 Clé d'ut, style Editio Vaticana
381 @code{vaticana-do1}, @code{vaticana-do2},@*
384 @lilypond[fragment,relative=1,notime]
385 \override Staff.StaffSymbol #'line-count = #4
386 \override Staff.StaffSymbol #'color = #red
387 \override Staff.LedgerLineSpanner #'color = #red
388 \override Voice.Stem #'transparent = ##t
389 \override NoteHead #'style = #'vaticana.punctum
395 Clé de fa, style Editio Vaticana
397 @code{vaticana-fa1}, @code{vaticana-fa2}
399 @lilypond[fragment,relative=1,notime]
400 \override Staff.StaffSymbol #'line-count = #4
401 \override Staff.StaffSymbol #'color = #red
402 \override Staff.LedgerLineSpanner #'color = #red
403 \override Voice.Stem #'transparent = ##t
404 \override NoteHead #'style = #'vaticana.punctum
410 Clé d'ut, style Editio Medicaea
412 @code{medicaea-do1}, @code{medicaea-do2},@*
415 @lilypond[fragment,relative=1,notime]
416 \override Staff.StaffSymbol #'line-count = #4
417 \override Staff.StaffSymbol #'color = #red
418 \override Staff.LedgerLineSpanner #'color = #red
419 \override Voice.Stem #'transparent = ##t
420 \override NoteHead #'style = #'medicaea.punctum
426 Clé de fa, style Editio Medicaea
428 @code{medicaea-fa1}, @code{medicaea-fa2}
430 @lilypond[fragment,relative=1,notime]
431 \override Staff.StaffSymbol #'line-count = #4
432 \override Staff.StaffSymbol #'color = #red
433 \override Staff.LedgerLineSpanner #'color = #red
434 \override Voice.Stem #'transparent = ##t
435 \override NoteHead #'style = #'medicaea.punctum
441 Clé d'ut, style historique Hufnagel
443 @code{hufnagel-do1}, @code{hufnagel-do2},@*
446 @lilypond[fragment,relative=1,notime]
447 \override Staff.StaffSymbol #'line-count = #4
448 \override Staff.StaffSymbol #'color = #red
449 \override Staff.LedgerLineSpanner #'color = #red
450 \override Voice.Stem #'transparent = ##t
451 \override NoteHead #'style = #'hufnagel.punctum
457 Clé de fa, style historique Hufnagel
459 @code{hufnagel-fa1}, @code{hufnagel-fa2}
461 @lilypond[fragment,relative=1,notime]
462 \override Staff.StaffSymbol #'line-count = #4
463 \override Staff.StaffSymbol #'color = #red
464 \override Staff.LedgerLineSpanner #'color = #red
465 \override Voice.Stem #'transparent = ##t
466 \override NoteHead #'style = #'hufnagel.punctum
472 Clé combinée ut/fa, style historique Hufnagel
474 @code{hufnagel-do-fa}
476 @lilypond[fragment,relative=1,notime]
477 \override Staff.StaffSymbol #'color = #red
478 \override Staff.LedgerLineSpanner #'color = #red
479 \override Voice.Stem #'transparent = ##t
480 \override NoteHead #'style = #'hufnagel.punctum
481 \clef "hufnagel-do-fa"
488 @emph{Moderne} signifie @qq{gravé comme dans les transcriptions
489 contemporaines de musique mesurée.}
491 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
492 maître graveur Petrucci (1466-1539).}
494 @emph{Historique} signifie @qq{gravé comme dans les éditions
495 historiques, manuscrites ou non, autres que celles de Petrucci.}
497 @emph{Editio XXX} signifie @qq{gravé comme dans les ouvrages estampillés
500 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
501 leur ligne de rattachement.
505 Dans ce manuel : voir @ref{Clef}.
509 La clé de sol mensurale est calquée sur celle de Petrucci.
514 @unnumberedsubsubsec Ancient flags
518 Le réglage de la propriété @code{flag-style} de l'objet hampe
519 (@rinternals{Stem}) donne accès aux crochets de style ancien. Les
520 seuls styles actuellement pris en charge sont @code{default} et
523 @lilypond[quote,fragment,ragged-right,verbatim]
524 \override Stem #'flag-style = #'mensural
525 \override Stem #'thickness = #1.0
526 \override NoteHead #'style = #'mensural
528 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
529 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
532 Notez que pour chaque crochet mensural, l'extrémité la plus proche de
533 la tête de note sera toujours attachée à une ligne de la portée.
535 Il n'existe pas de crochet spécifique au style néo-mensural. Nous vous
536 conseillons donc, lorsque vous réalisez l'incipit d'une transcription,
537 d'utiliser le style par défaut. Les crochets n'existent pas en notation
542 Les crochets anciens s'attachent aux hampes avec un léger décalage,
543 suite à des modifications intervenues au début de la série 2.3.
545 L'alignement vertical des crochets par rapport aux lignes de la portée
546 sous-entend que les hampes se terminent toujours soit sur une ligne,
547 soit à l'exact milieu d'un interligne. Ceci n'est pas toujours
548 réalisable, surtout si vous faites appel à des fonctionnalités avancées
549 de présentation de la notation classique, qui, par définition, ne sont
550 pas prévues pour être appliquées à la notation mensurale.
553 @node Ancient time signatures
554 @unnumberedsubsubsec Ancient time signatures
558 Les chiffrages de métrique mensurale sont partiellement pris en charge.
559 Les glyphes ne font que représenter des métriques particulières. En
560 d'autres termes, pour obtenir le glyphe correspondant à une métrique
561 mensurale particulière à l'aide de la commande @code{\time n/m}, vous
562 devez choisir la paire @code{(n,m)} parmi les valeurs suivantes :
564 @lilypond[quote,ragged-right]
569 \remove Staff_symbol_engraver
570 \remove Clef_engraver
571 \remove Time_signature_engraver
575 \set Score.timing = ##f
576 \set Score.barAlways = ##t
577 s_\markup { "\\time 4/4" }^\markup { " " \musicglyph
578 #"timesig.neomensural44" }
580 s_\markup { "\\time 2/2" }^\markup { " " \musicglyph
581 #"timesig.neomensural22" }
583 s_\markup { "\\time 6/4" }^\markup { " " \musicglyph
584 #"timesig.neomensural64" }
586 s_\markup { "\\time 6/8" }^\markup { " " \musicglyph
587 #"timesig.neomensural68" }
589 s_\markup { "\\time 3/2" }^\markup { " " \musicglyph
590 #"timesig.neomensural32" }
592 s_\markup { "\\time 3/4" }^\markup { " " \musicglyph
593 #"timesig.neomensural34" }
595 s_\markup { "\\time 9/4" }^\markup { " " \musicglyph
596 #"timesig.neomensural94" }
598 s_\markup { "\\time 9/8" }^\markup { " " \musicglyph
599 #"timesig.neomensural98" }
601 s_\markup { "\\time 4/8" }^\markup { " " \musicglyph
602 #"timesig.neomensural48" }
604 s_\markup { "\\time 2/4" }^\markup { " " \musicglyph
605 #"timesig.neomensural24" }
609 La propriété @code{style} de l'objet @rinternals{TimeSignature} permet
610 d'accéder aux indicateurs de métrique anciens. Les styles
611 @code{neomensural} et @code{mensural} sont disponibles. Vous avez vu
612 ci-dessus le style @code{neomensural}, particulièrement utilisé pour
613 l'incipit des transcriptions. Le style @code{mensural} imite l'aspect
614 de certaines éditions du XVIe siècle.
616 Voici les différences entre les styles :
618 @lilypond[ragged-right,fragment,relative=1,quote]
623 c1^\markup { \hspace #-2.0 \typewriter default }
625 \override Staff.TimeSignature #'style = #'numbered
627 c1^\markup { \hspace #-2.0 \typewriter numbered }
629 \override Staff.TimeSignature #'style = #'mensural
631 c1^\markup { \hspace #-2.0 \typewriter mensural }
633 \override Staff.TimeSignature #'style = #'neomensural
635 c1^\markup { \hspace #-2.0 \typewriter neomensural }
636 \override Staff.TimeSignature #'style = #'single-digit
638 c1^\markup { \hspace #-2.0 \typewriter single-digit }
644 Dans ce manuel : @ref{Time signature} expose les principes généraux sur
645 l'utilisation des indications de métrique.
649 Les équivalences de durées de note ne sont pas modifiées par un
650 changement de métrique. Par exemple, l'équivalence 1 brève pour 3
651 semi-brèves (tempus perfectum) doit s'effectuer à la main en entrant :
654 breveTP = #(ly:make-duration -1 0 3 2)
660 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
662 Le symbole @code{old6/8alt} --- symbole alternatif pour la métrique 6/8
663 --- ne peut être utilisé grâce à une commande @code{\time}. Utilisez
664 plutôt un @code{\markup}.
667 @node Ancient articulations
668 @unnumberedsubsubsec Ancient articulations
670 @cindex articulations
672 En plus des signes d'articulation standards décrits à la section
673 @ref{Articulations}, LilyPond fournit des articulations pour la musique
674 ancienne. Elles sont spécifiquement destinées au style Editio Vaticana.
676 @lilypond[quote,ragged-right,verbatim]
677 \include "gregorian-init.ly"
680 \override TextScript #'font-family = #'typewriter
681 \override TextScript #'font-shape = #'upright
682 \override Script #'padding = #-0.1
683 a\ictus_"ictus" \break
684 a\circulus_"circulus" \break
685 a\semicirculus_"semicirculus" \break
686 a\accentus_"accentus" \break
687 \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
694 Certaines articulations sont verticalement trop proches de leurs têtes
697 Le trait d'un episem n'est bien souvent pas apparent et, lorsqu'il
698 l'est, son extension à droite est trop longue.
701 @unnumberedsubsubsec Custodes
707 Un guidon --- @emph{custos}, pluriel @emph{custodes} en latin --- est un
708 symbole qui apparaît à la fin d'une portée. Il montre la hauteur de la
709 ou des premières notes de la portée suivante, donnant une indication
710 judicieuse à l'exécutant.
712 Les guidons étaient couramment utilisés jusqu'au XVIIe siècle. De nos
713 jours, on les retrouve uniquement dans quelques formes particulières de
714 notation telles que les éditions contemporaines de chant grégorien comme
715 les @emph{editio vaticana}. Différents glyphes existent selon le style
718 L'impression de guidons s'obtient en affectant, dans un bloc
719 @code{\layout}, le @rinternals{Custos_engraver} au contexte
720 @code{Staff}, comme le montre l'exemple suivant.
726 \consists Custos_engraver
727 Custos \override #'style = #'mensural
732 Le résultat ressemblera à
734 @lilypond[quote,ragged-right]
738 \override Staff.Custos #'style = #'mensural
743 \context { \Staff \consists Custos_engraver }
748 Le glyphe du guidon est déterminé par la propriété @code{style}. Les
749 styles disponibles sont @code{vaticana}, @code{medicaea},
750 @code{hufnagel} et @code{mensural}. En voici un aperçu :
752 @lilypond[quote,ragged-right,fragment]
753 \new Lyrics \lyricmode {
755 \typewriter "vaticana"
756 \line { " " \musicglyph #"custodes.vaticana.u0" }
759 \typewriter "medicaea"
760 \line { " " \musicglyph #"custodes.medicaea.u0" }
763 \typewriter "hufnagel"
764 \line { " " \musicglyph #"custodes.hufnagel.u0" }
767 \typewriter "mensural"
768 \line { " " \musicglyph #"custodes.mensural.u0" }
775 Référence du programme : @rinternals{Custos}.
777 Exemples : @rlsr{Ancient notation}.
781 @unnumberedsubsubsec Divisiones
787 Une division --- @emph{divisio}, pluriel @emph{divisiones} en latin ---
788 est un symbole ajouté à la portée et utilisé en chant grégorien pour
789 séparer les phrases ou parties. @emph{Divisio minima}, @emph{divisio
790 maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
791 comme une pauses courte, moyenne ou longue, à l'image des marques de
792 respiration --- cf. @ref{Breath marks}. Le signe @emph{finalis} n'est
793 pas uniquement une marque de fin de chant ; il sert aussi à indiquer la
794 fin de chaque partie dans une structure verset/répons.
796 Les divisions sont disponibles après inclusion du fichier
797 @file{gregorian@/-init@/.ly}. Ce fichier définit les commandes
798 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} et
799 @code{\finalis}. Certaines éditions utilisent @emph{virgula} ou
800 @emph{caesura} en lieu et place de @emph{divisio minima} ; c'est
801 pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
804 @lilypondfile[quote,ragged-right]{divisiones.ly}
812 @funindex \divisioMinima
813 @code{\divisioMinima},
814 @funindex \divisioMaior
815 @code{\divisioMaior},
816 @funindex \divisioMaxima
817 @code{\divisioMaxima},
823 Dans ce manuel : @ref{Breath marks}.
825 Référence du programme : @rinternals{BreathingSign}.
827 @c FIXME: add breathing-signs.ly directly
828 Exemples : @rlsr{Winds}.
832 @unnumberedsubsubsec Ligatures
836 @c TODO: Should double check if I recalled things correctly when I wrote
837 @c down the following paragraph by heart.
839 Une ligature est un symbole graphique qui représente un groupe d'au
840 moins deux notes. Les ligatures ont commencé à apparaître dans les
841 manuscrits de chant grégorien, pour indiquer des suites ascendantes ou
842 descendantes de notes.
844 Les ligatures s'indiquent par une inclusion entre @code{\[} et
845 @code{\]}. Certains styles de ligature peuvent demander un complément
846 de syntaxe spécifique. Par défaut, le graveur
847 @rinternals{LigatureBracket} place un simple crochet au dessus de
850 @lilypond[quote,ragged-right,verbatim]
858 Selon le style de ligature désiré, il faut ajouter au contexte
859 @rinternals{Voice} le graveur de ligature approprié, comme nous le
860 verrons plus loin. Seules sont disponibles les ligatures mensurales
861 blanches, avec quelques limitations.
866 La gestion de l'espacement spécifique aux ligatures n'est à ce jour
867 pas implémentée. En conséquence, les ligatures sont trop espacées les
868 unes des autres et les sauts de ligne mal ajustés. De plus, les
869 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
871 Les altérations ne pouvant être imprimées à l'intérieur d'une
872 ligature, il faut les rassembler et les imprimer juste avant.
874 La syntaxe utilisée correspond à l'ancienne convention de préfixage
875 @code{\[ expr. musicale\]}. Pour des raisons d'uniformité, nous
876 opterons probablement pour le style en suffixe (postfix) @code{note\[
878 En attendant, vous pouvez inclure le fichier
879 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme
881 \ligature @var{expr. musicale}
883 qui produit le même résultat, et dont la pérennité est assurée.
886 * White mensural ligatures::
887 * Gregorian square neumes ligatures::
890 @node White mensural ligatures
891 @unnumberedsubsubsec White mensural ligatures
893 @cindex Ligatures mensurales
894 @cindex Ligatures mensurales blanches
896 Les ligatures mensurales blanches sont prises en charge, avec des
899 La gravure des ligatures mensurales blanches s'obtient après avoir
900 ajouté le @rinternals{Mensural_ligature_engraver} et enlevé le
901 @rinternals{Ligature_bracket_engraver} dans le contexte
902 @rinternals{Voice}, comme ici :
908 \remove Ligature_bracket_engraver
909 \consists Mensural_ligature_engraver
914 Lorsque le code ci-dessus est employé, l'aspect d'une ligature mensurale
915 blanche est déterminé à partir des hauteurs et durées des notes qui la
916 composent. Bien que cela demande un temps d'adaptation au nouvel
917 utilisateur, cette méthode offre l'avantage que toute l'information
918 musicale incluse dans la ligature est connue en interne. Ceci est non
919 seulement important pour le rendu MIDI, mais aussi pour des questions de
920 transcription automatisée d'une ligature.
925 \set Score.timing = ##f
926 \set Score.defaultBarType = "empty"
927 \override NoteHead #'style = #'neomensural
928 \override Staff.TimeSignature #'style = #'neomensural
931 \[ d\longa c\breve f e d \]
932 \[ c'\maxima d'\longa \]
935 @lilypond[quote,ragged-right]
938 \set Score.timing = ##f
939 \set Score.defaultBarType = "empty"
940 \override NoteHead #'style = #'neomensural
941 \override Staff.TimeSignature #'style = #'neomensural
944 \[ d\longa c\breve f e d \]
945 \[ c'\maxima d'\longa \]
951 \remove Ligature_bracket_engraver
952 \consists Mensural_ligature_engraver
958 Si on ne remplace pas le @rinternals{Ligature_bracket_engraver}
959 par le @rinternals{Mensural_ligature_engraver}, on obtient
961 @lilypond[quote,ragged-right]
963 \set Score.timing = ##f
964 \set Score.defaultBarType = "empty"
965 \override NoteHead #'style = #'neomensural
966 \override Staff.TimeSignature #'style = #'neomensural
969 \[ d\longa c\breve f e d \]
970 \[ c'\maxima d'\longa \]
977 L'espacement horizontal n'est pas des meilleurs.
980 @node Gregorian square neumes ligatures
981 @unnumberedsubsubsec Gregorian square neumes ligatures
983 @cindex neumes carrés et ligatures
984 @cindex grégorien, ligatures de neumes carrés
986 Les neumes grégoriens conformément au style des Editio Vaticana sont
987 pris en charge de façon assez limitée. Les ligatures élémentaires sont
988 déjà disponibles, mais beaucoup de règles typographiques ne sont pas
989 encore implémentées, notamment l'espacement horizontal des enchaînements
990 de ligatures, l'alignement des paroles ou une gestion convenable des
993 Le tableau ci-dessous inventorie les différents neumes contenus dans
994 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
995 par l'abbaye de Solesmes en 1983.
997 @multitable @columnfractions .4 .2 .2 .2
1014 @c TODO: \layout block is identical in all of the below examples.
1015 @c Therefore, it should somehow be included rather than duplicated all
1018 @c why not make identifiers in ly/engraver-init.ly? --hwn
1020 @c Because it's just used to typeset plain notes without
1021 @c a staff for demonstration purposes rather than something
1022 @c special of Gregorian chant notation. --jr
1027 @lilypond[staffsize=26,line-width=1.5\cm]
1028 \include "gregorian-init.ly"
1033 \noBreak s^\markup {"a"} \noBreak
1035 % Punctum Inclinatum
1037 \noBreak s^\markup {"b"}
1039 \layout { \neumeDemoLayout }}
1042 @lilypond[staffsize=26,line-width=2.5\cm]
1043 \include "gregorian-init.ly"
1046 % Punctum Auctum Ascendens
1047 \[ \auctum \ascendens b \]
1048 \noBreak s^\markup {"c"} \noBreak
1050 % Punctum Auctum Descendens
1051 \[ \auctum \descendens b \]
1052 \noBreak s^\markup {"d"} \noBreak
1054 % Punctum Inclinatum Auctum
1055 \[ \inclinatum \auctum b \]
1056 \noBreak s^\markup {"e"}
1058 \layout { \neumeDemoLayout }}
1061 @lilypond[staffsize=26,line-width=1.0\cm]
1062 \include "gregorian-init.ly"
1065 % Punctum Inclinatum Parvum
1066 \[ \inclinatum \deminutum b \]
1067 \noBreak s^\markup {"f"}
1069 \layout { \neumeDemoLayout }}
1075 @lilypond[staffsize=26,line-width=1.0\cm]
1076 \include "gregorian-init.ly"
1081 \noBreak s^\markup {"g"}
1083 \layout { \neumeDemoLayout }}
1089 @code{3. Apostropha vel Stropha}
1091 @lilypond[staffsize=26,line-width=1.0\cm]
1092 \include "gregorian-init.ly"
1097 \noBreak s^\markup {"h"}
1099 \layout { \neumeDemoLayout }}
1102 @lilypond[staffsize=26,line-width=1.0\cm]
1103 \include "gregorian-init.ly"
1107 \[ \stropha \auctum b \]
1108 \noBreak s^\markup {"i"}
1110 \layout { \neumeDemoLayout }}
1117 @lilypond[staffsize=26,line-width=1.0\cm]
1118 \include "gregorian-init.ly"
1123 \noBreak s^\markup {"j"}
1125 \layout { \neumeDemoLayout }}
1131 @code{5. Clivis vel Flexa}
1133 @lilypond[staffsize=26,line-width=1.0\cm]
1134 \include "gregorian-init.ly"
1141 \layout { \neumeDemoLayout }}
1144 @lilypond[staffsize=26,line-width=2.0\cm]
1145 \include "gregorian-init.ly"
1148 % Clivis Aucta Descendens
1149 \[ b \flexa \auctum \descendens g \]
1150 \noBreak s^\markup {"l"} \noBreak
1152 % Clivis Aucta Ascendens
1153 \[ b \flexa \auctum \ascendens g \]
1154 \noBreak s^\markup {"m"}
1156 \layout { \neumeDemoLayout }}
1159 @lilypond[staffsize=26,line-width=1.0\cm]
1160 \include "gregorian-init.ly"
1164 \[ b \flexa \deminutum g \]
1167 \layout { \neumeDemoLayout }}
1171 @code{6. Podatus vel Pes}
1173 @lilypond[staffsize=26,line-width=1.0\cm]
1174 \include "gregorian-init.ly"
1181 \layout { \neumeDemoLayout }}
1184 @lilypond[staffsize=26,line-width=2.0\cm]
1185 \include "gregorian-init.ly"
1188 % Pes Auctus Descendens
1189 \[ g \pes \auctum \descendens b \]
1190 \noBreak s^\markup {"p"} \noBreak
1192 % Pes Auctus Ascendens
1193 \[ g \pes \auctum \ascendens b \]
1194 \noBreak s^\markup {"q"}
1196 \layout { \neumeDemoLayout }}
1199 @lilypond[staffsize=26,line-width=1.0\cm]
1200 \include "gregorian-init.ly"
1204 \[ g \pes \deminutum b \]
1207 \layout { \neumeDemoLayout }}
1211 @code{7. Pes Quassus}
1213 @lilypond[staffsize=26,line-width=1.0\cm]
1214 \include "gregorian-init.ly"
1218 \[ \oriscus g \pes \virga b \]
1221 \layout { \neumeDemoLayout }}
1224 @lilypond[staffsize=26,line-width=1.0\cm]
1225 \include "gregorian-init.ly"
1228 % Pes Quassus Auctus Descendens
1229 \[ \oriscus g \pes \auctum \descendens b \]
1232 \layout { \neumeDemoLayout }}
1237 @code{8. Quilisma Pes}
1239 @lilypond[staffsize=26,line-width=1.0\cm]
1240 \include "gregorian-init.ly"
1244 \[ \quilisma g \pes b \]
1247 \layout { \neumeDemoLayout }}
1250 @lilypond[staffsize=26,line-width=1.0\cm]
1251 \include "gregorian-init.ly"
1254 % Quilisma Pes Auctus Descendens
1255 \[ \quilisma g \pes \auctum \descendens b \]
1258 \layout { \neumeDemoLayout }}
1263 @code{9. Podatus Initio Debilis}
1265 @lilypond[staffsize=26,line-width=1.0\cm]
1266 \include "gregorian-init.ly"
1269 % Pes Initio Debilis
1270 \[ \deminutum g \pes b \]
1273 \layout { \neumeDemoLayout }}
1276 @lilypond[staffsize=26,line-width=1.0\cm]
1277 \include "gregorian-init.ly"
1280 % Pes Auctus Descendens Initio Debilis
1281 \[ \deminutum g \pes \auctum \descendens b \]
1284 \layout { \neumeDemoLayout }}
1291 @lilypond[staffsize=26,line-width=1.0\cm]
1292 \include "gregorian-init.ly"
1296 \[ a \pes b \flexa g \]
1299 \layout { \neumeDemoLayout }}
1302 @lilypond[staffsize=26,line-width=1.0\cm]
1303 \include "gregorian-init.ly"
1306 % Torculus Auctus Descendens
1307 \[ a \pes b \flexa \auctum \descendens g \]
1310 \layout { \neumeDemoLayout }}
1313 @lilypond[staffsize=26,line-width=1.0\cm]
1314 \include "gregorian-init.ly"
1317 % Torculus Deminutus
1318 \[ a \pes b \flexa \deminutum g \]
1321 \layout { \neumeDemoLayout }}
1325 @code{11. Torculus Initio Debilis}
1327 @lilypond[staffsize=26,line-width=1.0\cm]
1328 \include "gregorian-init.ly"
1331 % Torculus Initio Debilis
1332 \[ \deminutum a \pes b \flexa g \]
1335 \layout { \neumeDemoLayout }}
1338 @lilypond[staffsize=26,line-width=1.0\cm]
1339 \include "gregorian-init.ly"
1342 % Torculus Auctus Descendens Initio Debilis
1343 \[ \deminutum a \pes b \flexa \auctum \descendens g \]
1346 \layout { \neumeDemoLayout }}
1349 @lilypond[staffsize=26,line-width=1.0\cm]
1350 \include "gregorian-init.ly"
1353 % Torculus Deminutus Initio Debilis
1354 \[ \deminutum a \pes b \flexa \deminutum g \]
1357 \layout { \neumeDemoLayout }}
1361 @code{12. Porrectus}
1363 @lilypond[staffsize=26,line-width=1.0\cm]
1364 \include "gregorian-init.ly"
1368 \[ a \flexa g \pes b \]
1371 \layout { \neumeDemoLayout }}
1374 @lilypond[staffsize=26,line-width=1.0\cm]
1375 \include "gregorian-init.ly"
1378 % Porrectus Auctus Descendens
1379 \[ a \flexa g \pes \auctum \descendens b \]
1382 \layout { \neumeDemoLayout }}
1385 @lilypond[staffsize=26,line-width=1.0\cm]
1386 \include "gregorian-init.ly"
1389 % Porrectus Deminutus
1390 \[ a \flexa g \pes \deminutum b \]
1393 \layout { \neumeDemoLayout }}
1399 @lilypond[staffsize=26,line-width=1.0\cm]
1400 \include "gregorian-init.ly"
1404 \[ \virga b \inclinatum a \inclinatum g \]
1407 \layout { \neumeDemoLayout }
1411 @lilypond[staffsize=26,line-width=1.0\cm]
1412 \include "gregorian-init.ly"
1416 \[ \virga b \inclinatum a \inclinatum \auctum g \]
1419 \layout { \neumeDemoLayout }}
1422 @lilypond[staffsize=26,line-width=1.0\cm]
1423 \include "gregorian-init.ly"
1426 % Climacus Deminutus
1427 \[ \virga b \inclinatum a \inclinatum \deminutum g \]
1430 \layout { \neumeDemoLayout }}
1434 @code{14. Scandicus}
1436 @lilypond[staffsize=26,line-width=1.0\cm]
1437 \include "gregorian-init.ly"
1441 \[ g \pes a \virga b \]
1444 \layout { \neumeDemoLayout }}
1447 @lilypond[staffsize=26,line-width=1.0\cm]
1448 \include "gregorian-init.ly"
1451 % Scandicus Auctus Descendens
1452 \[ g \pes a \pes \auctum \descendens b \]
1455 \layout { \neumeDemoLayout }}
1458 @lilypond[staffsize=26,line-width=1.0\cm]
1459 \include "gregorian-init.ly"
1462 % Scandicus Deminutus
1463 \[ g \pes a \pes \deminutum b \]
1466 \layout { \neumeDemoLayout }}
1472 @lilypond[staffsize=26,line-width=1.0\cm]
1473 \include "gregorian-init.ly"
1477 \[ g \oriscus a \pes \virga b \]
1480 \layout { \neumeDemoLayout }}
1483 @lilypond[staffsize=26,line-width=1.0\cm]
1484 \include "gregorian-init.ly"
1487 % Salicus Auctus Descendens
1488 \[ g \oriscus a \pes \auctum \descendens b \]
1491 \layout { \neumeDemoLayout }}
1498 @lilypond[staffsize=26,line-width=1.0\cm]
1499 \include "gregorian-init.ly"
1503 \[ \stropha b \stropha b \stropha a \]
1506 \layout { \neumeDemoLayout }
1515 Contrairement à la majorité des autres systèmes de notation neumatique,
1516 la manière de saisir les neumes n'a rien à voir avec leur apparence
1517 typographique ; elle se concentre plutôt sur le sens musical. Ainsi,
1518 @code{\[ a \pes b \flexa g \]} produit un @emph{torculus} constitué de
1519 trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b \]} produit
1520 un @emph{porrectus} avec une flexe incurvée et un seul @emph{punctum}.
1521 Il n'existe pas de commande à proprement parler qui permette de
1522 spécifier la courbe d'une flexe ; c'est la source musicale qui va le
1523 déterminer. Le fondement d'une telle approche réside dans la
1524 distinction que nous faisons entre les aspects musicaux de la source et
1525 le style de notation que nous voulons obtenir. De ce fait, la même
1526 source pourra être utilisée pour imprimer dans un autre style de
1527 notation grégorienne.
1529 Le tableau suivant présente les fragments de code qui ont permis de
1530 générer les neumes ligaturés du tableau précédent. Les lettres de la
1531 première colonne renvoient aux ligatures ci-dessus. La seconde
1532 colonne énumère le nom des ligatures, et la troisième le code ayant
1533 permis de les générer, se basant ici sur sol, la, si.
1535 @multitable @columnfractions .02 .31 .67
1555 @code{\[ \inclinatum b \]}
1563 @code{\[ \auctum \ascendens b \]}
1571 @code{\[ \auctum \descendens b \]}
1576 Punctum Inclinatum@*
1579 @code{\[ \inclinatum \auctum b \]}
1584 Punctum Inclinatum@*
1586 @code{\[ \inclinatum \deminutum b \]}
1593 @code{\[ \virga b \]}
1600 @code{\[ \stropha b \]}
1607 @code{\[ \stropha \auctum b \]}
1614 @code{\[ \oriscus b \]}
1621 @code{\[ b \flexa g \]}
1629 @code{\[ b \flexa \auctum \descendens g \]}
1637 @code{\[ b \flexa \auctum \ascendens g \]}
1644 @code{\[ b \flexa \deminutum g \]}
1651 @code{\[ g \pes b \]}
1659 @code{\[ g \pes \auctum \descendens b \]}
1667 @code{\[ g \pes \auctum \ascendens b \]}
1674 @code{\[ g \pes \deminutum b \]}
1681 @code{\[ \oriscus g \pes \virga b \]}
1687 Auctus Descendens @tab
1688 @code{\[ \oriscus g \pes \auctum \descendens b \]}
1695 @code{\[ \quilisma g \pes b \]}
1703 @code{\[ \quilisma g \pes \auctum \descendens b \]}
1710 @code{\[ \deminutum g \pes b \]}
1715 Pes Auctus Descendens@*
1718 @code{\[ \deminutum g \pes \auctum \descendens b \]}
1725 @code{\[ a \pes b \flexa g \]}
1733 @code{\[ a \pes b \flexa \auctum \descendens g \]}
1740 @code{\[ a \pes b \flexa \deminutum g \]}
1745 Torculus Initio Debilis
1747 @code{\[ \deminutum a \pes b \flexa g \]}
1753 Descendens Initio Debilis
1755 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
1760 Torculus Deminutus@*
1763 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
1770 @code{\[ a \flexa g \pes b \]}
1778 @code{\[ a \flexa g \pes \auctum \descendens b \]}
1785 @code{\[ a \flexa g \pes \deminutum b \]}
1792 @code{\[ \virga b \inclinatum a \inclinatum g \]}
1799 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
1806 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
1813 @code{\[ g \pes a \virga b \]}
1821 @code{\[ g \pes a \pes \auctum \descendens b \]}
1828 @code{\[ g \pes a \pes \deminutum b \]}
1835 @code{\[ g \oriscus a \pes \virga b \]}
1840 Salicus Auctus Descendens
1842 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
1849 @code{\[ \stropha b \stropha b \stropha a \]}
1852 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
1853 un aperçu des possibilités de former des ligatures grégoriennes. En
1854 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
1855 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
1856 préfixes tels que @code{\pes}, @code{\flexa}, @code{\virga},
1857 @code{\inclinatum}, @dots{} Bien sûr, les règles de construction
1858 présentées ci-dessus peuvent se combiner, ce qui permet la création
1859 d'une infinité de ligatures.
1861 Les points d'@emph{augmentum}, ou @emph{morae}, s'obtiennent avec la
1862 fonction @code{\augmentum}. Notez que cette fonction @code{\augmentum}
1863 est implémentée en tant que fonction unaire plutôt que comme un préfixe
1864 de note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
1865 particulier. Il faut l'utiliser avec la syntaxe @code{\virga \augmentum
1866 c} ou @code{\augmentum @{\virga c@}}. Par ailleurs, l'expression
1867 @code{\augmentum @{a g@}} constitue une forme abrégée de
1868 @code{\augmentum a \augmentum g}.
1870 @lilypond[quote,ragged-right,verbatim]
1871 \include "gregorian-init.ly"
1873 \new VaticanaVoice {
1874 \[ \augmentum a \flexa \augmentum g \]
1882 LilyPond dispose des préfixes suivants :
1888 @funindex \inclinatum
1892 @funindex \descendens
1894 @funindex \ascendens
1900 @funindex \deminutum
1907 Les préfixes de note peuvent s'agglutiner, modulo quelques restrictions.
1908 Par exemple, on peut appliquer un @code{\descendens} ou un
1909 @code{\ascendens} à une note, mais pas les deux simultanément à une même
1914 Deux notes adjacentes peuvent être reliées grâce aux commandes
1915 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
1916 respectivement ascendante ou descendante.
1918 @funindex \augmentum
1919 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
1920 des points d'augmentum.
1924 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
1925 portée, son placement vertical peut être erroné. Pour y remédier,
1926 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
1929 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
1930 qu'en tant que fonction unaire, afin qu'@code{\augmentum} puisse
1931 s'intégrer avec d'autres préfixes dans n'importe quel ordre.
1934 @node Gregorian Chant contexts
1935 @unnumberedsubsubsec Gregorian Chant contexts
1937 @cindex VaticanaVoiceContext
1938 @cindex VaticanaStaffContext
1940 Les contextes @code{VaticanaVoiceContext} et
1941 @code{VaticanaStaffContext} permettent de graver le chant grégorien
1942 dans le style des éditions vaticanes. Ces contextes initialisent
1943 les propriétés de tous les autres contextes et objets graphiques à des
1944 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
1945 lancer dans la saisie de votre chant, comme ci-dessous :
1947 @lilypond[quote,ragged-right,packed,verbatim]
1948 \include "gregorian-init.ly"
1951 \new VaticanaVoice = "cantus" {
1952 \[ c'\melisma c' \flexa a \]
1953 \[ a \flexa \deminutum g\melismaEnd \]
1955 \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
1956 c' \divisioMinima \break
1957 \[ c'\melisma c' \flexa a \]
1958 \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
1960 \new Lyrics \lyricsto "cantus" {
1961 San- ctus, San- ctus, San- ctus
1968 @node Mensural contexts
1969 @unnumberedsubsubsec Mensural contexts
1971 @cindex MensuralVoiceContext
1972 @cindex MensuralStaffContext
1974 Les contextes @code{MensuralVoiceContext} et
1975 @code{MensuralStaffContext} permettent de graver des chants
1976 dans le style mesuré. Ces contextes initialisent
1977 les propriétés de tous les autres contextes et objets graphiques à des
1978 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
1979 lancer dans la saisie de votre chant comme ci-après :
1981 @lilypond[quote,ragged-right,verbatim]
1984 \new MensuralVoice = "discantus" \transpose c c' {
1985 \override Score.BarNumber #'transparent = ##t {
1986 c'1\melisma bes a g\melismaEnd
1988 \[ f1\melisma a c'\breve d'\melismaEnd \]
1990 c'\breve\melisma a1 g1\melismaEnd
1991 fis\longa^\signumcongruentiae
1994 \new Lyrics \lyricsto "discantus" {
1995 San -- ctus, San -- ctus, San -- ctus
2002 @node Musica ficta accidentals
2003 @unnumberedsubsubsec Musica ficta accidentals
2005 Dans la musique européenne antérieure au XVIIe siècle, les chanteurs
2006 étaient censés altérer les notes de leur propre initiative. On appelait
2007 cela @emph{musica ficta}. Dans les transcriptions modernes, on a
2008 l'habitude de placer ces altérations au-dessus de la note concernée.
2010 @cindex altérations, musica ficta
2011 @cindex musica ficta
2013 De telles altérations suggérées sont disponibles et peuvent être
2014 activées en assignant à la propriété @code{suggestAccidentals} la valeur
2015 vrai (@code{#t} pour @q{true}).
2017 @funindex suggestAccidentals
2019 @lilypond[verbatim,fragment,relative=1]
2021 \set suggestAccidentals = ##t
2027 Référence du programme : le graveur @rinternals{Accidental_engraver}
2028 et l'objet @rinternals{AccidentalSuggestion}.
2032 @unnumberedsubsubsec Figured bass
2034 @cindex basse continue
2035 @cindex basse chiffrée
2037 @c TODO: musicological blurb about FB
2038 @c librement adapté de
2039 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
2040 Les parties de basse continue étaient très répandues dans la musique
2041 baroque et jusqu'à la fin du XVIIIe siècle. Comme son nom
2042 l'indique, le @emph{continuo} constitue une partie à lui seul, qui
2043 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
2045 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
2046 orgue) ou de tout autre instrument pouvant réaliser des accords. Leur
2047 partie est constituée d'une portée de basse aux notes agrémentées de
2048 combinaisons de chiffres et signes indiquant le développement des
2049 accords à jouer, ainsi que leur éventuel renversement. Cette notation
2050 était avant tout un guide, invitant le musicien à improviser de
2051 lui-même l'accompagnement.
2053 LilyPond gère la basse chiffrée.
2055 @lilypond[quote,ragged-right,verbatim,fragment]
2057 \new Voice { \clef bass dis4 c d ais g fis}
2058 \new FiguredBass \figuremode {
2059 < 6 >4 < 7\+ >8 < 6+ [_!] >
2066 La gestion de la basse chiffrée se décompose en deux parties. Dans un
2067 premier temps, le mode @code{\figuremode} permet de saisir les accords
2068 sous forme chiffrée. Le contexte @rinternals{FiguredBass} s'occupera
2069 ensuite de gérer les objets @rinternals{BassFigure}.
2071 En mode de saisie, un chiffrage est délimité par @code{<} et
2072 @code{>}. La durée est indiquée après le @code{>} :
2077 @lilypond[quote,ragged-right,fragment]
2079 \figuremode { <4 6> }
2082 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
2083 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
2084 @code{\+}, et une quinte ou septième diminuée par @code{5/} ou
2085 @code{7/} respectivement.
2088 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
2090 @lilypond[quote,ragged-right,fragment]
2091 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
2094 Le caractère @code{_} insère un espace, et l'on peut imprimer des
2095 crochets avec @code{[} et @code{]}. Vous pouvez aussi ajouter des
2096 chaînes de caractères ou des étiquettes --- cf. @ref{Text
2100 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
2102 @lilypond[quote,ragged-right,fragment]
2104 \figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > }
2108 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
2111 @lilypond[verbatim,relative=1]
2118 \set useBassFigureExtenders = ##t
2125 En pareil cas, la ligne de prolongation masquera toujours le chiffre
2126 qu'elle rappelle dans le chiffrage suivant.
2128 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
2129 basse. Par conséquent, il vous faudra peut être insérer des chiffrages
2130 supplémentaires pour imprimer les prolongations, ou utiliser des
2131 @code{\!} pour les éviter, comme dans l'exemple suivant :
2133 @lilypond[relative=1]
2137 \set useBassFigureExtenders = ##t
2138 <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
2142 f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
2147 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
2148 seront verticalement alignés. Pour l'éviter, insérez un silence avec
2149 @code{r} afin de réinitialiser l'alignement. Par exemple, saisissez
2161 On peut choisir d'impriemr les altérations et signes plus aussi bien
2162 avant qu'après les chiffres, en réglant les propriétés
2163 @code{figuredBassAlterationDirection} et
2164 @code{figuredBassPlusDirection}.
2169 \set figuredBassAlterationDirection = #1
2171 \set figuredBassPlusDirection = #1
2173 \set figuredBassAlterationDirection = #-1
2179 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
2180 des accords, elle est beaucoup plus simpliste. Le mode
2181 @code{\figuremode} ne fait que stocker des chiffres que le contexte
2182 @rinternals{FiguredBass} se chargera d'imprimer tels quels. En
2183 aucune manière ils ne sont transformés en son, et ils ne sont pas
2184 rendus dans un fichier MIDI.
2186 En interne, ce code produit des étiquettes de texte que vous
2187 pouvez formater à votre convenance grâce aux propriétés des
2188 étiquettes. Par exemple, l'espacement vertical des chiffrages est
2189 déterminé par la propriété @code{baseline-skip}.
2192 On peut également ajouter une basse chiffrée directement à un contexte
2193 @code{Staff}. L'alignement vertical est alors automatiquement ajusté.
2195 @lilypond[ragged-right,fragment,quote]
2197 \new Staff = someUniqueName
2202 %% send to existing Staff.
2203 \context Staff = someUniqueName
2207 \set Staff.useBassFigureExtenders = ##t
2216 Par défaut, les chiffres sont imprimés au-dessus de la portée. Pour les
2217 imprimer dessous, ajoutez
2220 \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
2226 Si vous positionnez la basse chiffrée au dessus de la portée en ayant
2227 recours aux lignes d'extension et @code{implicitBassFigures}, les lignes
2228 peuvent se mélanger. Préserver l'ordre des prolongateurs peut s'avérer
2229 impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
2230 Ce problème peut être contourné en jouant sur l'empilement, avec la
2231 propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
2236 Référence du programme : les objets @rinternals{NewBassFigure},
2237 @rinternals{BassFigureAlignment}, @rinternals{BassFigureLine},
2238 @rinternals{BassFigureBracket} et
2239 @rinternals{BassFigureContinuation}, ainsi que le contexte
2240 @rinternals{FiguredBass}.