Good day to all of you.

I am working on a figured bass, and now it is needed to get an extended line 
under two notes, not showing the number:
[Afbeelding met lijn, Lettertype, ontvangst, tekst  Automatisch gegenereerde 
beschrijving]
The line under the d and e have the meaning: Read as 5 and extend to next note.
I made this using this command:
  \new FiguredBass \with { implicitBassFigures = #'(5) }

But this surpresses ALL the “fives” in the fragment. It I set it to “0” or 
leave it out, I see this:
[Afbeelding met Lettertype, lijn, muziek  Automatisch gegenereerde beschrijving]
Only the 5 at d and e should be surpressed. So I input these lines:
<5 4->8
      \extendOn
      \set Staff.implicitBassFigures = #'(5)
      %{if I set the implicitBass to 5, or other number, it DOES NOT do 
anything%}
      <5 3>4
          \set Staff.implicitBassFigures = #'(0)

Big puzzle now is how to get this to work. I read somewhere this would be 
caused by combination of implicitBassfigures and \bassFigureExtendersOn.
However it is no option to leave \bassFigureExtendersOn out (I would not get 
the line I need).

For testing, here is the example I used:
%%-------------------
\version "2.24.3"

extendOn = \bassFigureExtendersOn
extendOff = \bassFigureExtendersOff

\score {
  \new StaffGroup <<
    \new Staff = "violone" \with {
      instrumentName = \markup {
        \center-column { Violone, \line { e Cembalo. } }
      }
    }
    {
      \time 4/4
      \clef bass
      fis8 d8 e8 fis8 g8 g,4 g16 f
    }

    \new FiguredBass \with { implicitBassFigures = #'(0) }
    %{if I set the implicitBass to 5, or other number, it works for the whole 
passage%}
    \figuremode {
      \set figuredBassAlterationDirection = #RIGHT
      \set figuredBassPlusDirection = #RIGHT
      \override BassFigureAlignment.stacking-dir = #DOWN
      <6 5->8 <5 4->8
      \extendOn
      \set Staff.implicitBassFigures = #'(5)
      %{if I set the implicitBass to 5, or other number, it DOES NOT do 
anything%}
      <5 3>4
          \set Staff.implicitBassFigures = #'(0)
      \extendOff <5 _+>8
      <7>8 <6>8 <5>4
    }
  >>
}
%%----------------

Reply via email to