Suivant : Saisie de la basse chiffrée, Haut : Basse chiffrée
Les parties de basse continue étaient très répandues dans la musique baroque et jusqu'à la fin du XVIIIe siècle. Comme son nom l'indique, le continuo constitue une partie à lui seul, qui se déroule tout au long de l'œuvre pour en donner la structure harmonique.
Les musiciens du continuo jouent des claviers (clavecin, orgue) ou de tout autre instrument pouvant réaliser des accords. Leur partie est constituée d'une portée de basse aux notes agrémentées de combinaisons de chiffres et signes indiquant le développement des accords à jouer, ainsi que leur éventuel renversement. Cette notation était avant tout un guide, invitant le musicien à improviser de lui-même l'accompagnement.
LilyPond gère la basse chiffrée.
<< \new Voice { \clef bass dis4 c d ais g fis} \new FiguredBass \figuremode { < 6 >4 < 7\+ >8 < 6+ [_!] > < 6 >4 <6 5 [3+] > < _ >4 < 6 5/>4 } >>
La gestion de la basse chiffrée se décompose en deux parties. Dans un
premier temps, le mode \figuremode
permet de saisir les accords
sous forme chiffrée. Le contexte FiguredBass s'occupera
ensuite de gérer les objets BassFigure.
En mode de saisie, un chiffrage est délimité par <
et
>
. La durée est indiquée après le >
:
<4 6>
Les altérations s'obtiennent en ajoutant aux chiffres les caractères
-
, !
ou +
. Un signe plus s'obtient grâce à
\+
, et une quinte ou septième diminuée par 5/
ou
7/
respectivement.
<4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
Le caractère _
insère un espace, et l'on peut imprimer des
crochets avec [
et ]
. Vous pouvez aussi ajouter des
chaînes de caractères ou des étiquettes — cf. Text markup commands.
<[4 6] 8 [_! 12] > <5 \markup { \number 6 \super (1) } >
Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de prolongation.
<< \new Staff { \clef bass c4 c c } \figures { \set useBassFigureExtenders = ##t <4 6> <3 6> <3 7> } >>
En pareil cas, la ligne de prolongation masquera toujours le chiffre qu'elle rappelle dans le chiffrage suivant.
Le contexte FiguredBass
ne tient aucun compte de la ligne de
basse. Par conséquent, il vous faudra peut être insérer des chiffrages
supplémentaires pour imprimer les prolongations, ou utiliser des
\!
pour les éviter, comme dans l'exemple suivant :
Lorsque vous utilisez des lignes de prolongation, les chiffres communs
seront verticalement alignés. Pour l'éviter, insérez un silence avec
r
afin de réinitialiser l'alignement. Par exemple, saisissez
<4 6>8 r8
au lieu de
<4 6>4
On peut choisir d'impriemr les altérations et signes plus aussi bien
avant qu'après les chiffres, en réglant les propriétés
figuredBassAlterationDirection
et
figuredBassPlusDirection
.
Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
des accords, elle est beaucoup plus simpliste. Le mode
\figuremode
ne fait que stocker des chiffres que le contexte
FiguredBass se chargera d'imprimer tels quels. En
aucune manière ils ne sont transformés en son, et ils ne sont pas
rendus dans un fichier MIDI.
En interne, ce code produit des étiquettes de texte que vous
pouvez formater à votre convenance grâce aux propriétés des
étiquettes. Par exemple, l'espacement vertical des chiffrages est
déterminé par la propriété baseline-skip
.
On peut également ajouter une basse chiffrée directement à un contexte
Staff
. L'alignement vertical est alors automatiquement ajusté.
Par défaut, les chiffres sont imprimés au-dessus de la portée. Pour les imprimer dessous, ajoutez
\override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
Si vous positionnez la basse chiffrée au dessus de la portée en ayant
recours aux lignes d'extension et implicitBassFigures
, les lignes
peuvent se mélanger. Préserver l'ordre des prolongateurs peut s'avérer
impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
Ce problème peut être contourné en jouant sur l'empilement, avec la
propriété stacking-dir
de l'objet BassFigureAlignment
.
Référence du programme : les objets BassFigure, BassFigureAlignment, BassFigureLine, BassFigureBracket et BassFigureContinuation, ainsi que le contexte FiguredBass.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.