Subject: Interrompre les lignes de prolongation dans un chiffrage

From: julien <[email-masked]>
Date: Mon, 4 Nov 2019 12:24:51 -0700 (MST)

Bonsoir,
Dans une pièce pour clavier avec une basse chiffrée, deux accords aux
chiffrages identiques se suivent, mais l'harmonie est différente. 
Lilypond trace des lignes de prolongation sous les deux mesures : 
http://lilybin.com/dkgppl/1 <http://lilybin.com/dkgppl/1>  

Je voudrais que les indications soient répétées. La commande
\bassFigureExtendersOff n'agit pas dans ce cas-là.
Comment faire ?
Merci pour vos conseils.
Julien

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 4 Nov 2019 23:46:47 +0100

On 11/4/19, julien via LilyPond French-speaking list
<[email-masked]> wrote:
> http://lilybin.com/dkgppl/1

Bonsoir,
cet exemple sur LilyBin ne comporte pas de lignes de prolongation dans
le continuo…

> \bassFigureExtendersOff n'agit pas dans ce cas-là.

Par défaut, LilyPond n’imprime aucune ligne de prolongation tant qu’on
n’a pas utilisé \bassFigureExtendersOn. Du coup, la seule solution
pour le désactiver ensuite est effectivement la commande
\bassFigureExtendersOff, à insérer avant le _premier_ chiffrage qui se
répète ensuite (et non après).

Bon courage !

Cordialement,
V. V.

---

From: julien <[email-masked]>
Date: Tue, 5 Nov 2019 07:09:40 -0700 (MST)

Bonjour,
Pardon pour le lien lilybin.
Voilà l'exemple. <http://lilybin.com/dkgppl/3>  
Si le chiffrage est identique d'une mesure à l'autre,
\bassFigureExtendersOff
est inopérant pour interrompre la prolongation. Avant ou après le chiffrage
qui se répète.
(NB : la mesure est 2/4, mais ça n'a pas d'importance pour ce souci.)
Merci pour vos éclaircissements.
J

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 5 Nov 2019 15:39:21 +0100

On 11/5/19, julien via LilyPond French-speaking list
<[email-masked]> wrote:
> \bassFigureExtendersOff
> est inopérant pour interrompre la prolongation.

C’est parce que vous lui mettez un \bassFigureExtendersOn en même
temps (dans le code on dirait que c’est après, mais en fait d’un point
de vue rythmique les deux instructions tombent exactement au même
moment).

Vous devriez créer un événement rythmique supplémentaire pour pouvoir
indiquer à LilyPond à quel moment relancer les lignes de prolongation,
comme ceci par exemple :

%%%%

left = \relative {
  c,4 d \bar "|" e c
  f
}

<<
  { \clef bass \left }
  \figures {
    \bassFigureExtendersOn
    <7 _\+>4. <7 _\+>16 \bassFigureExtendersOff
    s
    \bassFigureExtendersOn
    <7 _\+>4. <7 _\+>16 \bassFigureExtendersOff
    s
    \bassFigureExtendersOn
    <7 _\+>4. <7 _\+>8
  }

%%%%

Cordialement,
V. Villenave.

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 5 Nov 2019 15:47:43 +0100

On 11/5/19, Valentin Villenave <[email-masked]> wrote:
> Vous devriez créer un événement rythmique blablablabla

Euh, n’importe quoi. En fait c’est beaucoup plus simple, l’instruction
\bassFigureExtendersOn peut se placer tout bêtement _après_ le
chiffrage de départ, ce qui résoud le problème :

%%%%%%%%%%

left = \relative {
  \time 2/4
  c,4 d e c f a
}

<<
  { \clef bass \left }
  \figures {
    <7 _\+>4. \bassFigureExtendersOn q8 \bassFigureExtendersOff
    q4. \bassFigureExtendersOn q8 \bassFigureExtendersOff
    q4. \bassFigureExtendersOn q8
  }

%%%%%%%%

Cordialement,
V. V.

---

From: julien <[email-masked]>
Date: Tue, 5 Nov 2019 07:52:20 -0700 (MST)

Avec votre astuce, ça fonctionne.
Je n'étais pas allé plus loin que la croche.
Merci beaucoup pour votre aide.
C'est donc résolu.
Bien cordialement.
Julien.

---

From: julien <[email-masked]>
Date: Tue, 5 Nov 2019 15:04:54 -0700 (MST)

Nos messages se sont croisés.
L'astuce rythmique fonctionne, mais placer les commandes juste après
le chiffrage est effectivement plus simple.

Merci pour cet éclaircissement.
Bien cordialement.
J