lilypond-user-fr
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]