In the attached snippet, I use figured bass with extenders turned on. There is 
a measure with <5 3> figures, where the 5 continues over the whole measure 
while the 3 should be printed on every note (meaning that the fifth has to be 
held from the first note, but the third of the chord is taken from the new 
bass note):
      <5 3> <5 3\!> <5 3\!> <5 3\!>

The expected result is:
  5---------
  3  3  3  3

However, lilypond 2.13.39 (and probably earlier version, as I haven't worked 
with figured bass for a while) produces a warning:

Programmierfehler: must have Item for spanner bound of BassFigureContinuation

and generates the output:

  5---------
  3

which leads to completely wrong harmonies.


Also notice that this case is checked in the input/regression/figured-bass-
continuation-forbid.ly regtest, which also fails (the 4 is not reprinted after 
breaking the extender).

Cheers,
Reinhold

PS: the regtests on the web indicate that the bug went in with 2.13.14:
http://lilypond.org/test/v2.13.14-1/compare-v2.13.13-1/index.html

So probably one of my FiguredBass fixes back in February is to blame for it... 
-- 
------------------------------------------------------------------
Reinhold Kainhofer, [email protected], http://reinhold.kainhofer.com/
 * Financial & Actuarial Math., Vienna Univ. of Technology, Austria
 * http://www.fam.tuwien.ac.at/, DVR: 0005886
 * LilyPond, Music typesetting, http://www.lilypond.org
\version "2.13.39"

\score {<<
    \new Staff \relative c' { \clef "bass" g4 g f e | g g f e }
    \new FiguredBass \figuremode {
      \bassFigureExtendersOn
      <5>4 <5\!> <5> r4 |
      % Here, the extender for the 3 needs to be broken and a 3 printed on every
      % note, while the 5 continues for all notes
      <5 3>4 <5 3\!> <5 3\!> <5 3\!> |
    }
  >>
}

Attachment: fb.pdf
Description: Adobe PDF document

_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to