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.
11 @node Ancient notation
12 @section Ancient notation
14 @cindex Vaticana, Editio
15 @cindex Medicaea, Editio
20 La gestion par LilyPond des formes de notation ancienne inclut des
21 fonctionnalités spécifiques à la notation mensurale et au chant
22 grégorien. La basse chiffrée est également partiellement prise en
25 De nombreux objets graphiques --- @qq{grobs} dans le jargon de LilyPond
26 --- disposent d'une propriété @code{style}, comme nous le verrons dans
29 @ref{Ancient note heads},
31 @ref{Ancient accidentals},
39 @ref{Ancient time signatures}.
42 Manipuler cette propriété permet d'adapter l'aspect typographique des
43 grobs à une forme de notation particulière, ce qui évite la création de
44 nouveaux concepts de notation.
46 En plus des signes d'articulation standards décrits à la section
47 @ref{Articulations}, la notation ancienne dispose de signes particuliers.
51 @ref{Ancient articulations}
54 D'autres aspects de la notation ancienne ne peuvent pas être gérés
55 aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
56 un objet graphique ou en lui ajoutant des articulations. Certains
57 concepts sont spécifiques à la notation ancienne.
68 Si tout cela vous dépasse et que vous désirez plonger dans le vif du
69 sujet sans trop vous préoccuper d'ajuster des contextes, consultez les
70 pages dédiées aux contextes prédéfinis. Ils vous permettront d'adapter
71 vos contextes de voix et de portée, et vous n'aurez plus qu'à saisir les
76 @ref{Gregorian Chant contexts},
78 @ref{Mensural contexts}.
81 LilyPond gère partiellement la représentation de basses chiffrées,
82 typiques de l'époque baroque, mais également employées de nos jours en
83 harmonie et en analyse.
90 Voici les points que nous allons aborder :
97 @subsection Ancient TODO
100 * Ancient note heads::
101 * Ancient accidentals::
105 * Ancient time signatures::
106 * Ancient articulations::
110 * White mensural ligatures::
111 * Gregorian square neumes ligatures::
112 * Gregorian Chant contexts::
113 * Mensural contexts::
114 * Musica ficta accidentals::
120 @node Ancient note heads
121 @unnumberedsubsubsec Ancient note heads
123 @cindex têtes de note, musique ancienne
125 Pour de la musique ancienne, vous disposez de plusieurs styles de tête
126 de note, en plus du style par défaut @code{default}. Vous pouvez
127 affecter à la propriété @code{style} de l'objet @internalsref{NoteHead}
128 les valeurs @code{baroque}, @code{neomensural}, @code{mensural} ou
129 @code{petrucci}. En style @code{baroque}, la seule différence par
130 rapport au style @code{default} concerne la @code{\breve} qui sera
131 carrée et non pas ovoïde. Le style @code{neomensural} ajoute au
132 @code{baroque} le fait que les notes de durée inférieure ou égale à une
133 ronde sont en forme de losange, et les hampes centrées sur la tête. Ce
134 style est particulièrement adapté à la transcription de la musique
135 mesurée dans les incipits. Le style @code{mensural} permet de
136 reproduire les têtes de note telles qu'imprimées au XVIe siècle. Enfin,
137 le style @code{petrucci} imite des partitions historiques, bien
138 qu'il utilise de plus grosses têtes de note.
140 L'exemple suivant illustre le style @code{neomensural}.
143 @lilypond[quote,fragment,ragged-right,verbatim]
144 \set Score.skipBars = ##t
145 \override NoteHead #'style = #'neomensural
146 a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
149 Si vous écrivez en notation grégorienne, le
150 @internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
151 les têtes de note appropriées ; il est donc inutile de spécifier le
152 style à utiliser. Vous pouvez cependant spécifier par exemple le style
153 @code{vaticana_punctum} pour obtenir des neumes punctums. De même,
154 c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
155 ligatures mensurales. Consultez la section @ref{Ligatures} pour savoir
156 comment fonctionnent les graveurs de ligature.
160 Pour un aperçu de toutes les possibilités,
161 consultez @ref{Note head styles}.
164 @node Ancient accidentals
165 @unnumberedsubsubsec Ancient accidentals
170 Pour utiliser les formes anciennes d'altération, utilisez la propriété
171 @code{glyph-name-alist} des objets graphiques @internalsref{Accidental}
172 et @internalsref{KeySignature}.
174 @lilypond[quote,ragged-right,staffsize=26]
181 \line { " " \musicglyph #"accidentals.vaticana-1"
182 " " \musicglyph #"accidentals.vaticana0" }
186 \line { " " \musicglyph #"accidentals.medicaea-1" }
190 \line { " " \musicglyph #"accidentals.hufnagel-1" }
194 \line { " " \musicglyph #"accidentals.mensural-1"
195 " " \musicglyph #"accidentals.mensural1" }
201 \context { \Score \remove "Bar_number_engraver" }
203 \remove "Clef_engraver"
204 \remove "Key_engraver"
205 \remove "Time_signature_engraver"
206 \remove "Staff_symbol_engraver"
207 \override VerticalAxisGroup #'minimum-Y-extent = ##f
213 Vous noterez que chacun de ces styles ne comporte pas toutes les
214 altérations. LilyPond changera de style s'il y a besoin d'une
215 altération indisponible dans le style utilisé, comme vous pouvez le
216 constater dans @lsr{ancient,ancient-accidentals.ly}.
218 À l'instar des altérations accidentelles, le style d'armure est géré
219 par la propriété @code{glyph-name-alist} de l'objet
220 @internalsref{KeySignature}.
224 Dans ce manuel : @ref{Pitches}, @ref{Cautionary accidentals}, et
225 @ref{Automatic accidentals}, pour les principes généraux d'utilisation
226 des altérations ; @ref{Key signature} pour les armures.
228 Référence du programme : @internalsref{KeySignature}.
230 Exemples : @lsrdir{ancient}
234 @unnumberedsubsubsec Ancient rests
236 @cindex silences, musique ancienne
238 La propriété @code{style} de l'objet @internalsref{Rest} permet
239 d'obtenir des silences de type ancien. Vous disposez des styles
240 @code{classical}, @code{neomensural} et @code{mensural}. Le style
241 @code{classical} ne se distingue du style @code{default} que par le
242 soupir (demi-soupir en miroir). Le style @code{neomensural} convient
243 tout à fait à l'incipit lors de la transcription de musique mensurale.
244 Le style @code{mensural}, enfin, imite la gravure des silences dans
245 certaines éditions du XVIe siècle.
247 L'exemple suivant illustre le style @code{neomensural}.
249 @lilypond[quote,fragment,ragged-right,verbatim]
250 \set Score.skipBars = ##t
251 \override Rest #'style = #'neomensural
252 r\longa r\breve r1 r2 r4 r8 r16
255 Les styles @code{mensural} et @code{neomensural} ne disposent pas des 8e
256 et 16e de soupir ; LilyPond utilise dans de tels cas le style par
257 défaut. @lsr{pitches,rests} donne une liste exhaustive des silences.
259 Les silences sont absents de la notation grégorienne ; par contre, cette
260 notation utilise des @ref{Divisiones}.
264 Dans ce manuel : @ref{Rests} expose les principes généraux sur
265 l'utilisation des silences.
269 @unnumberedsubsubsec Ancient clefs
274 Avec LilyPond, de nombreuses clés sont disponibles, dont certaines sont
275 dédiées à la musique ancienne.
277 Le tableau suivant présente les différentes clés anciennes que vous
278 pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
279 clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
280 de la portée. Le chiffre porté en suffixe permet alors de les
281 différencier. Vous pouvez néanmoins forcer le positionnement du
282 glyphe sur une ligne, comme expliqué à la section @ref{Clef}. Dans la
283 colonne exemple, la note suivant la clé montre le do médium.
285 @multitable @columnfractions .4 .4 .2
294 Clé d'ut, style mensural moderne
296 @code{neomensural-c1}, @code{neomensural-c2},@*
297 @code{neomensural-c3}, @code{neomensural-c4}
299 @lilypond[fragment,relative=1,notime]
300 \clef "neomensural-c2" c
304 Clé d'ut, style mensural Petrucci, positionnable sur différentes
305 lignes (clé d'ut seconde pour l'exemple)
307 @code{petrucci-c1}, @code{petrucci-c2},@*
308 @code{petrucci-c3}, @code{petrucci-c4},@*
311 @lilypond[fragment,relative=1,notime]
313 \override NoteHead #'style = #'mensural
318 Clé de fa, style mensural Petrucci
322 @lilypond[fragment,relative=1,notime]
324 \override NoteHead #'style = #'mensural
329 Clé de sol, style mensural Petrucci
333 @lilypond[fragment,relative=1,notime]
335 \override NoteHead #'style = #'mensural
340 Clé d'ut, style mensural historique
342 @code{mensural-c1}, @code{mensural-c2},@*
343 @code{mensural-c3}, @code{mensural-c4}
345 @lilypond[fragment,relative=1,notime]
347 \override NoteHead #'style = #'mensural
352 Clé de fa, style mensural historique
356 @lilypond[fragment,relative=1,notime]
358 \override NoteHead #'style = #'mensural
363 Clé de sol, style mensural historique
367 @lilypond[fragment,relative=1,notime]
369 \override NoteHead #'style = #'mensural
374 Clé d'ut, style Editio Vaticana
376 @code{vaticana-do1}, @code{vaticana-do2},@*
379 @lilypond[fragment,relative=1,notime]
380 \override Staff.StaffSymbol #'line-count = #4
381 \override Staff.StaffSymbol #'color = #red
382 \override Staff.LedgerLineSpanner #'color = #red
383 \override Voice.Stem #'transparent = ##t
384 \override NoteHead #'style = #'vaticana.punctum
390 Clé de fa, style Editio Vaticana
392 @code{vaticana-fa1}, @code{vaticana-fa2}
394 @lilypond[fragment,relative=1,notime]
395 \override Staff.StaffSymbol #'line-count = #4
396 \override Staff.StaffSymbol #'color = #red
397 \override Staff.LedgerLineSpanner #'color = #red
398 \override Voice.Stem #'transparent = ##t
399 \override NoteHead #'style = #'vaticana.punctum
405 Clé d'ut, style Editio Medicaea
407 @code{medicaea-do1}, @code{medicaea-do2},@*
410 @lilypond[fragment,relative=1,notime]
411 \override Staff.StaffSymbol #'line-count = #4
412 \override Staff.StaffSymbol #'color = #red
413 \override Staff.LedgerLineSpanner #'color = #red
414 \override Voice.Stem #'transparent = ##t
415 \override NoteHead #'style = #'medicaea.punctum
421 Clé de fa, style Editio Medicaea
423 @code{medicaea-fa1}, @code{medicaea-fa2}
425 @lilypond[fragment,relative=1,notime]
426 \override Staff.StaffSymbol #'line-count = #4
427 \override Staff.StaffSymbol #'color = #red
428 \override Staff.LedgerLineSpanner #'color = #red
429 \override Voice.Stem #'transparent = ##t
430 \override NoteHead #'style = #'medicaea.punctum
436 Clé d'ut, style historique Hufnagel
438 @code{hufnagel-do1}, @code{hufnagel-do2},@*
441 @lilypond[fragment,relative=1,notime]
442 \override Staff.StaffSymbol #'line-count = #4
443 \override Staff.StaffSymbol #'color = #red
444 \override Staff.LedgerLineSpanner #'color = #red
445 \override Voice.Stem #'transparent = ##t
446 \override NoteHead #'style = #'hufnagel.punctum
452 Clé de fa, style historique Hufnagel
454 @code{hufnagel-fa1}, @code{hufnagel-fa2}
456 @lilypond[fragment,relative=1,notime]
457 \override Staff.StaffSymbol #'line-count = #4
458 \override Staff.StaffSymbol #'color = #red
459 \override Staff.LedgerLineSpanner #'color = #red
460 \override Voice.Stem #'transparent = ##t
461 \override NoteHead #'style = #'hufnagel.punctum
467 Clé combinée ut/fa, style historique Hufnagel
469 @code{hufnagel-do-fa}
471 @lilypond[fragment,relative=1,notime]
472 \override Staff.StaffSymbol #'color = #red
473 \override Staff.LedgerLineSpanner #'color = #red
474 \override Voice.Stem #'transparent = ##t
475 \override NoteHead #'style = #'hufnagel.punctum
476 \clef "hufnagel-do-fa"
483 @emph{Moderne} signifie @qq{gravé comme dans les transcriptions
484 contemporaines de musique mesurée.}
486 @emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
487 maître graveur Petrucci (1466-1539).}
489 @emph{Historique} signifie @qq{gravé comme dans les éditions
490 historiques, manuscrites ou non, autres que celles de Petrucci.}
492 @emph{Editio XXX} signifie @qq{gravé comme dans les ouvrages estampillés
495 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
496 leur ligne de rattachement.
500 Dans ce manuel : voir @ref{Clef}.
504 La clé de sol mensurale est calquée sur celle de Petrucci.
509 @unnumberedsubsubsec Ancient flags
513 Le réglage de la propriété @code{flag-style} de l'objet hampe
514 (@internalsref{Stem}) donne accès aux crochets de style ancien. Les
515 seuls styles actuellement pris en charge sont @code{default} et
518 @lilypond[quote,fragment,ragged-right,verbatim]
519 \override Stem #'flag-style = #'mensural
520 \override Stem #'thickness = #1.0
521 \override NoteHead #'style = #'mensural
523 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
524 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
527 Notez que pour chaque crochet mensural, l'extrémité la plus proche de
528 la tête de note sera toujours attachée à une ligne de la portée.
530 Il n'existe pas de crochet spécifique au style néo-mensural. Nous vous
531 conseillons donc, lorsque vous réalisez l'incipit d'une transcription,
532 d'utiliser le style par défaut. Les crochets n'existent pas en notation
537 Les crochets anciens s'attachent aux hampes avec un léger décalage,
538 suite à des modifications intervenues au début de la série 2.3.
540 L'alignement vertical des crochets par rapport aux lignes de la portée
541 sous-entend que les hampes se terminent toujours soit sur une ligne,
542 soit à l'exact milieu d'un interligne. Ceci n'est pas toujours
543 réalisable, surtout si vous faites appel à des fonctionnalités avancées
544 de présentation de la notation classique, qui, par définition, ne sont
545 pas prévues pour être appliquées à la notation mensurale.
548 @node Ancient time signatures
549 @unnumberedsubsubsec Ancient time signatures
553 Les chiffrages de métrique mensurale sont partiellement pris en charge.
554 Les glyphes ne font que représenter des métriques particulières. En
555 d'autres termes, pour obtenir le glyphe correspondant à une métrique
556 mensurale particulière à l'aide de la commande @code{\time n/m}, vous
557 devez choisir la paire @code{(n,m)} parmi les valeurs suivantes :
559 @lilypond[quote,ragged-right]
564 \remove Staff_symbol_engraver
565 \remove Clef_engraver
566 \remove Time_signature_engraver
570 \set Score.timing = ##f
571 \set Score.barAlways = ##t
572 s_\markup { "\\time 4/4" }^\markup { " " \musicglyph
573 #"timesig.neomensural44" }
575 s_\markup { "\\time 2/2" }^\markup { " " \musicglyph
576 #"timesig.neomensural22" }
578 s_\markup { "\\time 6/4" }^\markup { " " \musicglyph
579 #"timesig.neomensural64" }
581 s_\markup { "\\time 6/8" }^\markup { " " \musicglyph
582 #"timesig.neomensural68" }
584 s_\markup { "\\time 3/2" }^\markup { " " \musicglyph
585 #"timesig.neomensural32" }
587 s_\markup { "\\time 3/4" }^\markup { " " \musicglyph
588 #"timesig.neomensural34" }
590 s_\markup { "\\time 9/4" }^\markup { " " \musicglyph
591 #"timesig.neomensural94" }
593 s_\markup { "\\time 9/8" }^\markup { " " \musicglyph
594 #"timesig.neomensural98" }
596 s_\markup { "\\time 4/8" }^\markup { " " \musicglyph
597 #"timesig.neomensural48" }
599 s_\markup { "\\time 2/4" }^\markup { " " \musicglyph
600 #"timesig.neomensural24" }
604 La propriété @code{style} de l'objet @internalsref{TimeSignature} permet
605 d'accéder aux indicateurs de métrique anciens. Les styles
606 @code{neomensural} et @code{mensural} sont disponibles. Vous avez vu
607 ci-dessus le style @code{neomensural}, particulièrement utilisé pour
608 l'incipit des transcriptions. Le style @code{mensural} imite l'aspect
609 de certaines éditions du XVIe siècle.
611 Voici les différences entre les styles :
613 @lilypond[ragged-right,fragment,relative=1,quote]
618 c1^\markup { \hspace #-2.0 \typewriter default }
620 \override Staff.TimeSignature #'style = #'numbered
622 c1^\markup { \hspace #-2.0 \typewriter numbered }
624 \override Staff.TimeSignature #'style = #'mensural
626 c1^\markup { \hspace #-2.0 \typewriter mensural }
628 \override Staff.TimeSignature #'style = #'neomensural
630 c1^\markup { \hspace #-2.0 \typewriter neomensural }
631 \override Staff.TimeSignature #'style = #'single-digit
633 c1^\markup { \hspace #-2.0 \typewriter single-digit }
639 Dans ce manuel : @ref{Time signature} expose les principes généraux sur
640 l'utilisation des indications de métrique.
644 Les équivalences de durées de note ne sont pas modifiées par un
645 changement de métrique. Par exemple, l'équivalence 1 brève pour 3
646 semi-brèves (tempus perfectum) doit s'effectuer à la main en entrant :
649 breveTP = #(ly:make-duration -1 0 3 2)
655 Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
657 Le symbole @code{old6/8alt} --- symbole alternatif pour la métrique 6/8
658 --- ne peut être utilisé grâce à une commande @code{\time}. Utilisez
659 plutôt un @code{\markup}.
662 @node Ancient articulations
663 @unnumberedsubsubsec Ancient articulations
665 @cindex articulations
667 En plus des signes d'articulation standards décrits à la section
668 @ref{Articulations}, LilyPond fournit des articulations pour la musique
669 ancienne. Elles sont spécifiquement destinées au style Editio Vaticana.
671 @lilypond[quote,ragged-right,verbatim]
672 \include "gregorian-init.ly"
675 \override TextScript #'font-family = #'typewriter
676 \override TextScript #'font-shape = #'upright
677 \override Script #'padding = #-0.1
678 a\ictus_"ictus" \break
679 a\circulus_"circulus" \break
680 a\semicirculus_"semicirculus" \break
681 a\accentus_"accentus" \break
682 \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
689 Certaines articulations sont verticalement trop proches de leurs têtes
692 Le trait d'un episem n'est bien souvent pas apparent et, lorsqu'il
693 l'est, son extension à droite est trop longue.
696 @unnumberedsubsubsec Custodes
702 Un guidon --- @emph{custos}, pluriel @emph{custodes} en latin --- est un
703 symbole qui apparaît à la fin d'une portée. Il montre la hauteur de la
704 ou des premières notes de la portée suivante, donnant une indication
705 judicieuse à l'exécutant.
707 Les guidons étaient couramment utilisés jusqu'au XVIIe siècle. De nos
708 jours, on les retrouve uniquement dans quelques formes particulières de
709 notation telles que les éditions contemporaines de chant grégorien comme
710 les @emph{editio vaticana}. Différents glyphes existent selon le style
713 L'impression de guidons s'obtient en affectant, dans un bloc
714 @code{\layout}, le @internalsref{Custos_engraver} au contexte
715 @code{Staff}, comme le montre l'exemple suivant.
721 \consists Custos_engraver
722 Custos \override #'style = #'mensural
727 Le résultat ressemblera à
729 @lilypond[quote,ragged-right]
733 \override Staff.Custos #'style = #'mensural
738 \context { \Staff \consists Custos_engraver }
743 Le glyphe du guidon est déterminé par la propriété @code{style}. Les
744 styles disponibles sont @code{vaticana}, @code{medicaea},
745 @code{hufnagel} et @code{mensural}. En voici un aperçu :
747 @lilypond[quote,ragged-right,fragment]
748 \new Lyrics \lyricmode {
750 \typewriter "vaticana"
751 \line { " " \musicglyph #"custodes.vaticana.u0" }
754 \typewriter "medicaea"
755 \line { " " \musicglyph #"custodes.medicaea.u0" }
758 \typewriter "hufnagel"
759 \line { " " \musicglyph #"custodes.hufnagel.u0" }
762 \typewriter "mensural"
763 \line { " " \musicglyph #"custodes.mensural.u0" }
770 Référence du programme : @internalsref{Custos}.
772 Exemples : @lsr{ancient,custodes@/.ly}.
776 @unnumberedsubsubsec Divisiones
782 Une division --- @emph{divisio}, pluriel @emph{divisiones} en latin ---
783 est un symbole ajouté à la portée et utilisé en chant grégorien pour
784 séparer les phrases ou parties. @emph{Divisio minima}, @emph{divisio
785 maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
786 comme une pauses courte, moyenne ou longue, à l'image des marques de
787 respiration --- cf. @ref{Breath marks}. Le signe @emph{finalis} n'est
788 pas uniquement une marque de fin de chant ; il sert aussi à indiquer la
789 fin de chaque partie dans une structure verset/répons.
791 Les divisions sont disponibles après inclusion du fichier
792 @file{gregorian@/-init@/.ly}. Ce fichier définit les commandes
793 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} et
794 @code{\finalis}. Certaines éditions utilisent @emph{virgula} ou
795 @emph{caesura} en lieu et place de @emph{divisio minima} ; c'est
796 pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
799 @lilypondfile[quote,ragged-right]{divisiones.ly}
807 @funindex \divisioMinima
808 @code{\divisioMinima},
809 @funindex \divisioMaior
810 @code{\divisioMaior},
811 @funindex \divisioMaxima
812 @code{\divisioMaxima},
818 Dans ce manuel : @ref{Breath marks}.
820 Référence du programme : @internalsref{BreathingSign}.
822 Exemples : @lsr{expressive,breathing-sign.ly}.
826 @unnumberedsubsubsec Ligatures
830 @c TODO: Should double check if I recalled things correctly when I wrote
831 @c down the following paragraph by heart.
833 Une ligature est un symbole graphique qui représente un groupe d'au
834 moins deux notes. Les ligatures ont commencé à apparaître dans les
835 manuscrits de chant grégorien, pour indiquer des suites ascendantes ou
836 descendantes de notes.
838 Les ligatures s'indiquent par une inclusion entre @code{\[} et
839 @code{\]}. Certains styles de ligature peuvent demander un complément
840 de syntaxe spécifique. Par défaut, le graveur
841 @internalsref{LigatureBracket} place un simple crochet au dessus de
844 @lilypond[quote,ragged-right,verbatim]
852 Selon le style de ligature désiré, il faut ajouter au contexte
853 @internalsref{Voice} le graveur de ligature approprié, comme nous le
854 verrons plus loin. Seules sont disponibles les ligatures mensurales
855 blanches, avec quelques limitations.
860 La gestion de l'espacement spécifique aux ligatures n'est à ce jour
861 pas implémentée. En conséquence, les ligatures sont trop espacées les
862 unes des autres et les sauts de ligne mal ajustés. De plus, les
863 paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
865 Les altérations ne pouvant être imprimées à l'intérieur d'une
866 ligature, il faut les rassembler et les imprimer juste avant.
868 La syntaxe utilisée correspond à l'ancienne convention de préfixage
869 @code{\[ expr. musicale\]}. Pour des raisons d'uniformité, nous
870 opterons probablement pour le style en suffixe (postfix) @code{note\[
872 En attendant, vous pouvez inclure le fichier
873 @file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme
875 \ligature @var{expr. musicale}
877 qui produit le même résultat, et dont la pérennité est assurée.
880 * White mensural ligatures::
881 * Gregorian square neumes ligatures::
884 @node White mensural ligatures
885 @unnumberedsubsubsec White mensural ligatures
887 @cindex Ligatures mensurales
888 @cindex Ligatures mensurales blanches
890 Les ligatures mensurales blanches sont prises en charge, avec des
893 La gravure des ligatures mensurales blanches s'obtient après avoir
894 ajouté le @internalsref{Mensural_ligature_engraver} et enlevé le
895 @internalsref{Ligature_bracket_engraver} dans le contexte
896 @internalsref{Voice}, comme ici :
902 \remove Ligature_bracket_engraver
903 \consists Mensural_ligature_engraver
908 Lorsque le code ci-dessus est employé, l'aspect d'une ligature mensurale
909 blanche est déterminé à partir des hauteurs et durées des notes qui la
910 composent. Bien que cela demande un temps d'adaptation au nouvel
911 utilisateur, cette méthode offre l'avantage que toute l'information
912 musicale incluse dans la ligature est connue en interne. Ceci est non
913 seulement important pour le rendu MIDI, mais aussi pour des questions de
914 transcription automatisée d'une ligature.
919 \set Score.timing = ##f
920 \set Score.defaultBarType = "empty"
921 \override NoteHead #'style = #'neomensural
922 \override Staff.TimeSignature #'style = #'neomensural
925 \[ d\longa c\breve f e d \]
926 \[ c'\maxima d'\longa \]
929 @lilypond[quote,ragged-right]
932 \set Score.timing = ##f
933 \set Score.defaultBarType = "empty"
934 \override NoteHead #'style = #'neomensural
935 \override Staff.TimeSignature #'style = #'neomensural
938 \[ d\longa c\breve f e d \]
939 \[ c'\maxima d'\longa \]
945 \remove Ligature_bracket_engraver
946 \consists Mensural_ligature_engraver
952 Si on ne remplace pas le @internalsref{Ligature_bracket_engraver}
953 par le @internalsref{Mensural_ligature_engraver}, on obtient
955 @lilypond[quote,ragged-right]
957 \set Score.timing = ##f
958 \set Score.defaultBarType = "empty"
959 \override NoteHead #'style = #'neomensural
960 \override Staff.TimeSignature #'style = #'neomensural
963 \[ d\longa c\breve f e d \]
964 \[ c'\maxima d'\longa \]
971 L'espacement horizontal n'est pas des meilleurs.
974 @node Gregorian square neumes ligatures
975 @unnumberedsubsubsec Gregorian square neumes ligatures
977 @cindex neumes carrés et ligatures
978 @cindex grégorien, ligatures de neumes carrés
980 Les neumes grégoriens conformément au style des Editio Vaticana sont
981 pris en charge de façon assez limitée. Les ligatures élémentaires sont
982 déjà disponibles, mais beaucoup de règles typographiques ne sont pas
983 encore implémentées, notamment l'espacement horizontal des enchaînements
984 de ligatures, l'alignement des paroles ou une gestion convenable des
987 Le tableau ci-dessous inventorie les différents neumes contenus dans
988 le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
989 par l'abbaye de Solesmes en 1983.
991 @multitable @columnfractions .4 .2 .2 .2
1008 @c TODO: \layout block is identical in all of the below examples.
1009 @c Therefore, it should somehow be included rather than duplicated all
1012 @c why not make identifiers in ly/engraver-init.ly? --hwn
1014 @c Because it's just used to typeset plain notes without
1015 @c a staff for demonstration purposes rather than something
1016 @c special of Gregorian chant notation. --jr
1021 @lilypond[staffsize=26,line-width=1.5\cm]
1022 \include "gregorian-init.ly"
1027 \noBreak s^\markup {"a"} \noBreak
1029 % Punctum Inclinatum
1031 \noBreak s^\markup {"b"}
1033 \layout { \neumeDemoLayout }}
1036 @lilypond[staffsize=26,line-width=2.5\cm]
1037 \include "gregorian-init.ly"
1040 % Punctum Auctum Ascendens
1041 \[ \auctum \ascendens b \]
1042 \noBreak s^\markup {"c"} \noBreak
1044 % Punctum Auctum Descendens
1045 \[ \auctum \descendens b \]
1046 \noBreak s^\markup {"d"} \noBreak
1048 % Punctum Inclinatum Auctum
1049 \[ \inclinatum \auctum b \]
1050 \noBreak s^\markup {"e"}
1052 \layout { \neumeDemoLayout }}
1055 @lilypond[staffsize=26,line-width=1.0\cm]
1056 \include "gregorian-init.ly"
1059 % Punctum Inclinatum Parvum
1060 \[ \inclinatum \deminutum b \]
1061 \noBreak s^\markup {"f"}
1063 \layout { \neumeDemoLayout }}
1069 @lilypond[staffsize=26,line-width=1.0\cm]
1070 \include "gregorian-init.ly"
1075 \noBreak s^\markup {"g"}
1077 \layout { \neumeDemoLayout }}
1083 @code{3. Apostropha vel Stropha}
1085 @lilypond[staffsize=26,line-width=1.0\cm]
1086 \include "gregorian-init.ly"
1091 \noBreak s^\markup {"h"}
1093 \layout { \neumeDemoLayout }}
1096 @lilypond[staffsize=26,line-width=1.0\cm]
1097 \include "gregorian-init.ly"
1101 \[ \stropha \auctum b \]
1102 \noBreak s^\markup {"i"}
1104 \layout { \neumeDemoLayout }}
1111 @lilypond[staffsize=26,line-width=1.0\cm]
1112 \include "gregorian-init.ly"
1117 \noBreak s^\markup {"j"}
1119 \layout { \neumeDemoLayout }}
1125 @code{5. Clivis vel Flexa}
1127 @lilypond[staffsize=26,line-width=1.0\cm]
1128 \include "gregorian-init.ly"
1135 \layout { \neumeDemoLayout }}
1138 @lilypond[staffsize=26,line-width=2.0\cm]
1139 \include "gregorian-init.ly"
1142 % Clivis Aucta Descendens
1143 \[ b \flexa \auctum \descendens g \]
1144 \noBreak s^\markup {"l"} \noBreak
1146 % Clivis Aucta Ascendens
1147 \[ b \flexa \auctum \ascendens g \]
1148 \noBreak s^\markup {"m"}
1150 \layout { \neumeDemoLayout }}
1153 @lilypond[staffsize=26,line-width=1.0\cm]
1154 \include "gregorian-init.ly"
1158 \[ b \flexa \deminutum g \]
1161 \layout { \neumeDemoLayout }}
1165 @code{6. Podatus vel Pes}
1167 @lilypond[staffsize=26,line-width=1.0\cm]
1168 \include "gregorian-init.ly"
1175 \layout { \neumeDemoLayout }}
1178 @lilypond[staffsize=26,line-width=2.0\cm]
1179 \include "gregorian-init.ly"
1182 % Pes Auctus Descendens
1183 \[ g \pes \auctum \descendens b \]
1184 \noBreak s^\markup {"p"} \noBreak
1186 % Pes Auctus Ascendens
1187 \[ g \pes \auctum \ascendens b \]
1188 \noBreak s^\markup {"q"}
1190 \layout { \neumeDemoLayout }}
1193 @lilypond[staffsize=26,line-width=1.0\cm]
1194 \include "gregorian-init.ly"
1198 \[ g \pes \deminutum b \]
1201 \layout { \neumeDemoLayout }}
1205 @code{7. Pes Quassus}
1207 @lilypond[staffsize=26,line-width=1.0\cm]
1208 \include "gregorian-init.ly"
1212 \[ \oriscus g \pes \virga b \]
1215 \layout { \neumeDemoLayout }}
1218 @lilypond[staffsize=26,line-width=1.0\cm]
1219 \include "gregorian-init.ly"
1222 % Pes Quassus Auctus Descendens
1223 \[ \oriscus g \pes \auctum \descendens b \]
1226 \layout { \neumeDemoLayout }}
1231 @code{8. Quilisma Pes}
1233 @lilypond[staffsize=26,line-width=1.0\cm]
1234 \include "gregorian-init.ly"
1238 \[ \quilisma g \pes b \]
1241 \layout { \neumeDemoLayout }}
1244 @lilypond[staffsize=26,line-width=1.0\cm]
1245 \include "gregorian-init.ly"
1248 % Quilisma Pes Auctus Descendens
1249 \[ \quilisma g \pes \auctum \descendens b \]
1252 \layout { \neumeDemoLayout }}
1257 @code{9. Podatus Initio Debilis}
1259 @lilypond[staffsize=26,line-width=1.0\cm]
1260 \include "gregorian-init.ly"
1263 % Pes Initio Debilis
1264 \[ \deminutum g \pes b \]
1267 \layout { \neumeDemoLayout }}
1270 @lilypond[staffsize=26,line-width=1.0\cm]
1271 \include "gregorian-init.ly"
1274 % Pes Auctus Descendens Initio Debilis
1275 \[ \deminutum g \pes \auctum \descendens b \]
1278 \layout { \neumeDemoLayout }}
1285 @lilypond[staffsize=26,line-width=1.0\cm]
1286 \include "gregorian-init.ly"
1290 \[ a \pes b \flexa g \]
1293 \layout { \neumeDemoLayout }}
1296 @lilypond[staffsize=26,line-width=1.0\cm]
1297 \include "gregorian-init.ly"
1300 % Torculus Auctus Descendens
1301 \[ a \pes b \flexa \auctum \descendens g \]
1304 \layout { \neumeDemoLayout }}
1307 @lilypond[staffsize=26,line-width=1.0\cm]
1308 \include "gregorian-init.ly"
1311 % Torculus Deminutus
1312 \[ a \pes b \flexa \deminutum g \]
1315 \layout { \neumeDemoLayout }}
1319 @code{11. Torculus Initio Debilis}
1321 @lilypond[staffsize=26,line-width=1.0\cm]
1322 \include "gregorian-init.ly"
1325 % Torculus Initio Debilis
1326 \[ \deminutum a \pes b \flexa g \]
1329 \layout { \neumeDemoLayout }}
1332 @lilypond[staffsize=26,line-width=1.0\cm]
1333 \include "gregorian-init.ly"
1336 % Torculus Auctus Descendens Initio Debilis
1337 \[ \deminutum a \pes b \flexa \auctum \descendens g \]
1340 \layout { \neumeDemoLayout }}
1343 @lilypond[staffsize=26,line-width=1.0\cm]
1344 \include "gregorian-init.ly"
1347 % Torculus Deminutus Initio Debilis
1348 \[ \deminutum a \pes b \flexa \deminutum g \]
1351 \layout { \neumeDemoLayout }}
1355 @code{12. Porrectus}
1357 @lilypond[staffsize=26,line-width=1.0\cm]
1358 \include "gregorian-init.ly"
1362 \[ a \flexa g \pes b \]
1365 \layout { \neumeDemoLayout }}
1368 @lilypond[staffsize=26,line-width=1.0\cm]
1369 \include "gregorian-init.ly"
1372 % Porrectus Auctus Descendens
1373 \[ a \flexa g \pes \auctum \descendens b \]
1376 \layout { \neumeDemoLayout }}
1379 @lilypond[staffsize=26,line-width=1.0\cm]
1380 \include "gregorian-init.ly"
1383 % Porrectus Deminutus
1384 \[ a \flexa g \pes \deminutum b \]
1387 \layout { \neumeDemoLayout }}
1393 @lilypond[staffsize=26,line-width=1.0\cm]
1394 \include "gregorian-init.ly"
1398 \[ \virga b \inclinatum a \inclinatum g \]
1401 \layout { \neumeDemoLayout }
1405 @lilypond[staffsize=26,line-width=1.0\cm]
1406 \include "gregorian-init.ly"
1410 \[ \virga b \inclinatum a \inclinatum \auctum g \]
1413 \layout { \neumeDemoLayout }}
1416 @lilypond[staffsize=26,line-width=1.0\cm]
1417 \include "gregorian-init.ly"
1420 % Climacus Deminutus
1421 \[ \virga b \inclinatum a \inclinatum \deminutum g \]
1424 \layout { \neumeDemoLayout }}
1428 @code{14. Scandicus}
1430 @lilypond[staffsize=26,line-width=1.0\cm]
1431 \include "gregorian-init.ly"
1435 \[ g \pes a \virga b \]
1438 \layout { \neumeDemoLayout }}
1441 @lilypond[staffsize=26,line-width=1.0\cm]
1442 \include "gregorian-init.ly"
1445 % Scandicus Auctus Descendens
1446 \[ g \pes a \pes \auctum \descendens b \]
1449 \layout { \neumeDemoLayout }}
1452 @lilypond[staffsize=26,line-width=1.0\cm]
1453 \include "gregorian-init.ly"
1456 % Scandicus Deminutus
1457 \[ g \pes a \pes \deminutum b \]
1460 \layout { \neumeDemoLayout }}
1466 @lilypond[staffsize=26,line-width=1.0\cm]
1467 \include "gregorian-init.ly"
1471 \[ g \oriscus a \pes \virga b \]
1474 \layout { \neumeDemoLayout }}
1477 @lilypond[staffsize=26,line-width=1.0\cm]
1478 \include "gregorian-init.ly"
1481 % Salicus Auctus Descendens
1482 \[ g \oriscus a \pes \auctum \descendens b \]
1485 \layout { \neumeDemoLayout }}
1492 @lilypond[staffsize=26,line-width=1.0\cm]
1493 \include "gregorian-init.ly"
1497 \[ \stropha b \stropha b \stropha a \]
1500 \layout { \neumeDemoLayout }
1509 Contrairement à la majorité des autres systèmes de notation neumatique,
1510 la manière de saisir les neumes n'a rien à voir avec leur apparence
1511 typographique ; elle se concentre plutôt sur le sens musical. Ainsi,
1512 @code{\[ a \pes b \flexa g \]} produit un @emph{torculus} constitué de
1513 trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b \]} produit
1514 un @emph{porrectus} avec une flexe incurvée et un seul @emph{punctum}.
1515 Il n'existe pas de commande à proprement parler qui permette de
1516 spécifier la courbe d'une flexe ; c'est la source musicale qui va le
1517 déterminer. Le fondement d'une telle approche réside dans la
1518 distinction que nous faisons entre les aspects musicaux de la source et
1519 le style de notation que nous voulons obtenir. De ce fait, la même
1520 source pourra être utilisée pour imprimer dans un autre style de
1521 notation grégorienne.
1523 Le tableau suivant présente les fragments de code qui ont permis de
1524 générer les neumes ligaturés du tableau précédent. Les lettres de la
1525 première colonne renvoient aux ligatures ci-dessus. La seconde
1526 colonne énumère le nom des ligatures, et la troisième le code ayant
1527 permis de les générer, se basant ici sur sol, la, si.
1529 @multitable @columnfractions .02 .31 .67
1549 @code{\[ \inclinatum b \]}
1557 @code{\[ \auctum \ascendens b \]}
1565 @code{\[ \auctum \descendens b \]}
1570 Punctum Inclinatum@*
1573 @code{\[ \inclinatum \auctum b \]}
1578 Punctum Inclinatum@*
1580 @code{\[ \inclinatum \deminutum b \]}
1587 @code{\[ \virga b \]}
1594 @code{\[ \stropha b \]}
1601 @code{\[ \stropha \auctum b \]}
1608 @code{\[ \oriscus b \]}
1615 @code{\[ b \flexa g \]}
1623 @code{\[ b \flexa \auctum \descendens g \]}
1631 @code{\[ b \flexa \auctum \ascendens g \]}
1638 @code{\[ b \flexa \deminutum g \]}
1645 @code{\[ g \pes b \]}
1653 @code{\[ g \pes \auctum \descendens b \]}
1661 @code{\[ g \pes \auctum \ascendens b \]}
1668 @code{\[ g \pes \deminutum b \]}
1675 @code{\[ \oriscus g \pes \virga b \]}
1681 Auctus Descendens @tab
1682 @code{\[ \oriscus g \pes \auctum \descendens b \]}
1689 @code{\[ \quilisma g \pes b \]}
1697 @code{\[ \quilisma g \pes \auctum \descendens b \]}
1704 @code{\[ \deminutum g \pes b \]}
1709 Pes Auctus Descendens@*
1712 @code{\[ \deminutum g \pes \auctum \descendens b \]}
1719 @code{\[ a \pes b \flexa g \]}
1727 @code{\[ a \pes b \flexa \auctum \descendens g \]}
1734 @code{\[ a \pes b \flexa \deminutum g \]}
1739 Torculus Initio Debilis
1741 @code{\[ \deminutum a \pes b \flexa g \]}
1747 Descendens Initio Debilis
1749 @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
1754 Torculus Deminutus@*
1757 @code{\[ \deminutum a \pes b \flexa \deminutum g \]}
1764 @code{\[ a \flexa g \pes b \]}
1772 @code{\[ a \flexa g \pes \auctum \descendens b \]}
1779 @code{\[ a \flexa g \pes \deminutum b \]}
1786 @code{\[ \virga b \inclinatum a \inclinatum g \]}
1793 @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
1800 @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
1807 @code{\[ g \pes a \virga b \]}
1815 @code{\[ g \pes a \pes \auctum \descendens b \]}
1822 @code{\[ g \pes a \pes \deminutum b \]}
1829 @code{\[ g \oriscus a \pes \virga b \]}
1834 Salicus Auctus Descendens
1836 @code{\[ g \oriscus a \pes \auctum \descendens b \]}
1843 @code{\[ \stropha b \stropha b \stropha a \]}
1846 Les ligatures que nous venons de voir, bien que rudimentaires, donnent
1847 un aperçu des possibilités de former des ligatures grégoriennes. En
1848 théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
1849 @code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
1850 préfixes tels que @code{\pes}, @code{\flexa}, @code{\virga},
1851 @code{\inclinatum}, @dots{} Bien sûr, les règles de construction
1852 présentées ci-dessus peuvent se combiner, ce qui permet la création
1853 d'une infinité de ligatures.
1855 Les points d'@emph{augmentum}, ou @emph{morae}, s'obtiennent avec la
1856 fonction @code{\augmentum}. Notez que cette fonction @code{\augmentum}
1857 est implémentée en tant que fonction unaire plutôt que comme un préfixe
1858 de note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
1859 particulier. Il faut l'utiliser avec la syntaxe @code{\virga \augmentum
1860 c} ou @code{\augmentum @{\virga c@}}. Par ailleurs, l'expression
1861 @code{\augmentum @{a g@}} constitue une forme abrégée de
1862 @code{\augmentum a \augmentum g}.
1864 @lilypond[quote,ragged-right,verbatim]
1865 \include "gregorian-init.ly"
1867 \new VaticanaVoice {
1868 \[ \augmentum a \flexa \augmentum g \]
1876 LilyPond dispose des préfixes suivants :
1882 @funindex \inclinatum
1886 @funindex \descendens
1888 @funindex \ascendens
1894 @funindex \deminutum
1901 Les préfixes de note peuvent s'agglutiner, modulo quelques restrictions.
1902 Par exemple, on peut appliquer un @code{\descendens} ou un
1903 @code{\ascendens} à une note, mais pas les deux simultanément à une même
1908 Deux notes adjacentes peuvent être reliées grâce aux commandes
1909 @code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
1910 respectivement ascendante ou descendante.
1912 @funindex \augmentum
1913 Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
1914 des points d'augmentum.
1918 Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
1919 portée, son placement vertical peut être erroné. Pour y remédier,
1920 ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
1923 L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
1924 qu'en tant que fonction unaire, afin qu'@code{\augmentum} puisse
1925 s'intégrer avec d'autres préfixes dans n'importe quel ordre.
1928 @node Gregorian Chant contexts
1929 @unnumberedsubsubsec Gregorian Chant contexts
1931 @cindex VaticanaVoiceContext
1932 @cindex VaticanaStaffContext
1934 Les contextes @code{VaticanaVoiceContext} et
1935 @code{VaticanaStaffContext} permettent de graver le chant grégorien
1936 dans le style des éditions vaticanes. Ces contextes initialisent
1937 les propriétés de tous les autres contextes et objets graphiques à des
1938 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
1939 lancer dans la saisie de votre chant, comme ci-dessous :
1941 @lilypond[quote,ragged-right,packed,verbatim]
1942 \include "gregorian-init.ly"
1945 \new VaticanaVoice = "cantus" {
1946 \[ c'\melisma c' \flexa a \]
1947 \[ a \flexa \deminutum g\melismaEnd \]
1949 \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
1950 c' \divisioMinima \break
1951 \[ c'\melisma c' \flexa a \]
1952 \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
1954 \new Lyrics \lyricsto "cantus" {
1955 San- ctus, San- ctus, San- ctus
1962 @node Mensural contexts
1963 @unnumberedsubsubsec Mensural contexts
1965 @cindex MensuralVoiceContext
1966 @cindex MensuralStaffContext
1968 Les contextes @code{MensuralVoiceContext} et
1969 @code{MensuralStaffContext} permettent de graver des chants
1970 dans le style mesuré. Ces contextes initialisent
1971 les propriétés de tous les autres contextes et objets graphiques à des
1972 valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
1973 lancer dans la saisie de votre chant comme ci-après :
1975 @lilypond[quote,ragged-right,verbatim]
1978 \new MensuralVoice = "discantus" \transpose c c' {
1979 \override Score.BarNumber #'transparent = ##t {
1980 c'1\melisma bes a g\melismaEnd
1982 \[ f1\melisma a c'\breve d'\melismaEnd \]
1984 c'\breve\melisma a1 g1\melismaEnd
1985 fis\longa^\signumcongruentiae
1988 \new Lyrics \lyricsto "discantus" {
1989 San -- ctus, San -- ctus, San -- ctus
1996 @node Musica ficta accidentals
1997 @unnumberedsubsubsec Musica ficta accidentals
1999 Dans la musique européenne antérieure au XVIIe siècle, les chanteurs
2000 étaient censés altérer les notes de leur propre initiative. On appelait
2001 cela @emph{musica ficta}. Dans les transcriptions modernes, on a
2002 l'habitude de placer ces altérations au-dessus de la note concernée.
2004 @cindex altérations, musica ficta
2005 @cindex musica ficta
2007 De telles altérations suggérées sont disponibles et peuvent être
2008 activées en assignant à la propriété @code{suggestAccidentals} la valeur
2009 vrai (@code{#t} pour @q{true}).
2011 @funindex suggestAccidentals
2013 @lilypond[verbatim,fragment,relative=1]
2015 \set suggestAccidentals = ##t
2021 Référence du programme : le graveur @internalsref{Accidental_engraver}
2022 et l'objet @internalsref{AccidentalSuggestion}.
2026 @unnumberedsubsubsec Figured bass
2028 @cindex basse continue
2029 @cindex basse chiffrée
2031 @c TODO: musicological blurb about FB
2032 @c librement adapté de
2033 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
2034 Les parties de basse continue étaient très répandues dans la musique
2035 baroque et jusqu'à la fin du XVIIIe siècle. Comme son nom
2036 l'indique, le @emph{continuo} constitue une partie à lui seul, qui
2037 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
2039 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
2040 orgue) ou de tout autre instrument pouvant réaliser des accords. Leur
2041 partie est constituée d'une portée de basse aux notes agrémentées de
2042 combinaisons de chiffres et signes indiquant le développement des
2043 accords à jouer, ainsi que leur éventuel renversement. Cette notation
2044 était avant tout un guide, invitant le musicien à improviser de
2045 lui-même l'accompagnement.
2047 LilyPond gère la basse chiffrée.
2049 @lilypond[quote,ragged-right,verbatim,fragment]
2051 \new Voice { \clef bass dis4 c d ais g fis}
2052 \new FiguredBass \figuremode {
2053 < 6 >4 < 7\+ >8 < 6+ [_!] >
2060 La gestion de la basse chiffrée se décompose en deux parties. Dans un
2061 premier temps, le mode @code{\figuremode} permet de saisir les accords
2062 sous forme chiffrée. Le contexte @internalsref{FiguredBass} s'occupera
2063 ensuite de gérer les objets @internalsref{BassFigure}.
2065 En mode de saisie, un chiffrage est délimité par @code{<} et
2066 @code{>}. La durée est indiquée après le @code{>} :
2071 @lilypond[quote,ragged-right,fragment]
2073 \figuremode { <4 6> }
2076 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
2077 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
2078 @code{\+}, et une quinte ou septième diminuée par @code{5/} ou
2079 @code{7/} respectivement.
2082 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
2084 @lilypond[quote,ragged-right,fragment]
2085 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
2088 Le caractère @code{_} insère un espace, et l'on peut imprimer des
2089 crochets avec @code{[} et @code{]}. Vous pouvez aussi ajouter des
2090 chaînes de caractères ou des étiquettes --- cf. @ref{Overview of text
2094 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
2096 @lilypond[quote,ragged-right,fragment]
2098 \figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > }
2102 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
2105 @lilypond[verbatim,relative=1]
2112 \set useBassFigureExtenders = ##t
2119 En pareil cas, la ligne de prolongation masquera toujours le chiffre
2120 qu'elle rappelle dans le chiffrage suivant.
2122 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
2123 basse. Par conséquent, il vous faudra peut être insérer des chiffrages
2124 supplémentaires pour imprimer les prolongations, ou utiliser des
2125 @code{\!} pour les éviter, comme dans l'exemple suivant :
2127 @lilypond[relative=1]
2131 \set useBassFigureExtenders = ##t
2132 <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
2136 f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
2141 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
2142 seront verticalement alignés. Pour l'éviter, insérez un silence avec
2143 @code{r} afin de réinitialiser l'alignement. Par exemple, saisissez
2155 On peut choisir d'impriemr les altérations et signes plus aussi bien
2156 avant qu'après les chiffres, en réglant les propriétés
2157 @code{figuredBassAlterationDirection} et
2158 @code{figuredBassPlusDirection}.
2163 \set figuredBassAlterationDirection = #1
2165 \set figuredBassPlusDirection = #1
2167 \set figuredBassAlterationDirection = #-1
2173 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
2174 des accords, elle est beaucoup plus simpliste. Le mode
2175 @code{\figuremode} ne fait que stocker des chiffres que le contexte
2176 @internalsref{FiguredBass} se chargera d'imprimer tels quels. En
2177 aucune manière ils ne sont transformés en son, et ils ne sont pas
2178 rendus dans un fichier MIDI.
2180 En interne, ce code produit des étiquettes de texte que vous
2181 pouvez formater à votre convenance grâce aux propriétés des
2182 étiquettes. Par exemple, l'espacement vertical des chiffrages est
2183 déterminé par la propriété @code{baseline-skip}.
2186 On peut également ajouter une basse chiffrée directement à un contexte
2187 @code{Staff}. L'alignement vertical est alors automatiquement ajusté.
2189 @lilypond[ragged-right,fragment,quote]
2191 \new Staff = someUniqueName
2196 %% send to existing Staff.
2197 \context Staff = someUniqueName
2201 \set Staff.useBassFigureExtenders = ##t
2210 Par défaut, les chiffres sont imprimés au-dessus de la portée. Pour les
2211 imprimer dessous, ajoutez
2214 \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
2220 Si vous positionnez la basse chiffrée au dessus de la portée en ayant
2221 recours aux lignes d'extension et @code{implicitBassFigures}, les lignes
2222 peuvent se mélanger. Préserver l'ordre des prolongateurs peut s'avérer
2223 impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
2224 Ce problème peut être contourné en jouant sur l'empilement, avec la
2225 propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
2230 Référence du programme : les objets @internalsref{NewBassFigure},
2231 @internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
2232 @internalsref{BassFigureBracket} et
2233 @internalsref{BassFigureContinuation}, ainsi que le contexte
2234 @internalsref{FiguredBass}.