[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Alignement vertical du doigté
From: |
Jean-Baptiste Gailliez |
Subject: |
Re: Alignement vertical du doigté |
Date: |
Mon, 20 May 2013 04:22:18 -0700 (PDT) |
Bonjour,
personnellement, je détourne les fonctionnalités de saisie de la basse chiffrée de Lilypond pour aligner verticalement le doigté.
D'abord, j'utilise un fichier "include" où j'ai défini tous les doigtés dont j'ai besoin.
% absence de doigté
%rienHaut = \markup \finger { " " }
%rienBas = \markup \finger { \vspace #0.4 " " }
rien = \markup \finger { \vspace #0.4 " " }
aCompleter = \markup \finger { "_" }
% doigts seuls
un = \markup \center-align \finger {\hspace #0.3 1}
deux = \markup \center-align \finger {\hspace #0.3 2}
trois = \markup \center-align \finger {\hspace #0.3 3}
quatre = \markup \center-align \finger {\hspace #0.3 4}
cinq = \markup \center-align \finger {\hspace #0.3 5}
......
Ensuite, je définis les systèmes en ajoutant une basse chiffrée au-dessus, et une en-dessous :
organPart = <<
\new GrandStaff
<<
\new FiguredBass \doigtesHaut
\new Staff = "up" { \signature \relative do'' \porteeDuHaut }
\new Staff = "down" { \signature \clef bass \relative do' \porteeDuBas }
\new FiguredBass \doigtesBas
\new Staff = "pedal" { \signature \clef bass \relative do \pedalier }
>>
>>
... puis dans les variables "doigtesHaut" et "doigtesBas", je précise "#'staff-affinity" = #UP ou #DOWN :
doigtesHaut = \figuremode {
\override BassFigureContinuation #'Y-offset = #-0.0
\override VerticalAxisGroup #'staff-affinity = #DOWN
\bassFigureExtendersOn
% mesure 1
<\rien \rien>2 < \trois \un>4 <\quatre \unTdeux >4
% mesure 2
<\cinq \un >4 < \quatre \deux> <\trois \un> <\cinq \un>
.........
}
doigtesBas = \figuremode {
\override BassFigureContinuation #'Y-offset = #-0.0
\override VerticalAxisGroup #'staff-affinity = #UP
% \override BassFigureAlignmentPositioning #'staff-padding = #5.5
\bassFigureExtendersOn
% mesure 1
<\unTdeux \rien>1
% mesure 2
<\unTdeux>2 <\rien\! \cinq >4 <\rien\! \trois>
....
}
Cela permet de séparer les notes des doigtés. Bien sûr, il faut préciser la durée de chaque doigté, comme des notes (1, 2, 4, etc..). Dans l'exemple ci-dessus, on superpose deux signes de doigtés l'un au dessus de l'autre avec "<" et ">". Un autre avantage est d'utiliser la fonction des "extenders" pour tracer des lignes de continuation lorsqu'une note est tenue (bien pratique à l'orgue ! peut-être inutile pour les percussions)
Ainsi, "\bassFigureExtenderOn" active les traits de continuation, et on les arrête "manuellement" avec "\!". Comme, par défaut, le trait de continuation est à mi-hauteur des caractères, on le déplace vers le bas avec la commande "\override BassFigureContinuation #'Y-offset = #-0.0"
En espérant vous avoir été utile,
JBG
View this message in context: Re: Alignement vertical du doigté
Sent from the LilyPond French Users mailing list archive at Nabble.com.