bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Serious bugs in figured bass in Lilypond 2.7.17


From: liang seng
Subject: Serious bugs in figured bass in Lilypond 2.7.17
Date: Tue, 22 Nov 2005 15:58:06 +0000

Hi, I've been using Lilypond 2.7.17 for Windows to take advantage of its support for figured bass. However, I discovered several problems and bugs which I hope can be fixed.
Here is the file for your reference:\version "2.7.17"
\header {
}
<<
\relative {
\set Staff.instrument =\markup {
      \column { "Bass"
                \line { "and Organ"  } } }
\key a \major
\time 3/4
\clef bass


    \set Score.skipBars = ##t
\override MultiMeasureRest #'expand-limit = 1

\partial 8 r8 r4 a a, r8 b' gis b e, gis a[ d,] e e e e r8 a a a fis[ d] a[ d] e e e e a, a a a a a a a a a a a a a a a a a | a a a a a a a4 b cis d8 d d d d dis e4 e8 d cis b a4\p cis a' b gis e a a, a' b gis e | a r4 r4 a\f r4 r4 d, r4 r4 a'8[ d,] e e e e a,4 cis\p e a,2~a8 r8 r4 a'\p a, r8 b' gis b e, gis | a[ d,] e e e e r8 a a a fis d a[ d] e e e e a, a\f a a a4 r4 a'\p a, r8 b' gis b e, gis a4 a a e r8 e b' gis | e e e e e e e e e e e e dis dis dis dis dis dis e[ e e e] gis gis a a a a ais ais b4 b,8 a' gis fis e4 gis e fis b b, | e gis e fis b b, e r4 r4 gis\f a-. r4 R2. R2. a4\p b a gis8 gis gis gis gis gis | a4 a4 r4 b8 b b b b \setTextCresc b\< b,8\! b b b b b e\f e e e e e e e e e e e e e e e e e e e e e e e e4 fis gis | a b cis a8 a b b b, b e4 r8 gis b gis e\p e e e e e e e e e e e a, a a a a a a a a a a a fis' fis fis fis e e | d d d d dis dis e4 e r4\fermata r4 a a, r8 b' gis b e, gis a[ d,] e e e e r8 a a a fis d a[ d] e e e e a, a a a a a | a' a a a g g fis fis fis fis fis fis e e e e a,[ a] d d d d d d d d d d d dis e4 e8 d cis b a4 cis' a b e, e, | a cis' a b e, e, a r4 r4 cis-.\f d-. r4 R2. R2. \once \override DynamicLineSpanner #'padding = #1.0 a'8\p[ d,] e e e e a,4 r8 a'8 e cis | a4 a' a, r8 b' gis b e, gis a4 e e, a r4 r4 d b gis a r4 e' d e d cis4. e8( d cis) | b a gis4 r4 R2. \setTextCresc e'8 e e\< e e\! e e e e e e e a,4 a' g\f( fis) fis d\f( cis) cis a\f( d) cis fis | e2 r4\fermata a,8 a a a a a a a a a a a a a a a a a a a a a a a a4 b cis d e fis d8 d e e e e | a,4 a'\p a a a a g g g \time 2/4 \key f \major \bar "||"

}
\context FiguredBass \figuremode { \set useBassFigureExtenders = ##t \set figuredBassCenterContinuations = ##f
\set figuredBassAlterationDirection = #1
\set figuredBassPlusDirection = #1

r8 r2. r8 <6> <5> <5> <7> <7> r <6> <6\! 4>4 <6 4>8 <5 3>8 r2 <6>8 r r <6> <6\! 4>4 <6 4>8 <5 3> r2. <6 4>2 <7 4>8 <7 4> <5 2+>4 <5 3>4. <5 3>8 <6 4>4. <6 4>8 <7 4> <7 4> <8 3>4 <8 3\!> <8 3\!> r2 r8 <7> <6 4>4 <5 3>2 r4 <6> r <7>8 <6> r4 <7> r2. <7>8 <6> r4 <7> r2. r2. r2. r8 <6> <6\! 4> <6 4> <5 3> <5 3> r4 <6> <7> <9 7\! 4>2 <8 3>4 r2. r8 <6> <6\! 5> <6 5> <7> <7> r8 <6> <6\! 4>4 <6 4>8 <5 3> r2 <6>4 r8 <6> <6\! 4>4 <6 4>8 <5 3> r2. r2. r8 <6> <6\! 5> <6 5> <7> <7> r2. <6 4>4 <5 3>4. <5 3>8 <5\! 3\!>4 <5 3>8 <8 6> <7+ 5> <6 4> <6\! 4\!>8 <5 3>2 <5 3>16 r16 <6 5\!>2 <6 5>8 <6 5> <5\! 4>8 <5 3>4 <5 3>8 <6>4 <6\! 5>2 <6 5>8 <6 5> <3+>2. r4 <6> r <6/ 4 3>8 r <7 3+>4. <7 3+>8 r4 <6> r <6/ 4 3>8 r <7 3+>4. <7 3+>8 r2. <6 5>4 r2 r2. r2. <6>4 <6\! 4> <6\! 4+ 2> <6\!>2 <6>8 <6> r2. <6 4>2 <6 4>8 <6 4> <5 4>8 <5 4> <5 3+>4. <5 3+>8 r2. <6 4>2 <6 4>8 <6 4> <5 2++>4 <5 3>4. <5 3>8 <6 4>2 <6 4>8 <7+ 2> <8 3>4 <8 3\!> <8 3\!> <8\! 3\!> <7 3+> <5 3> r <6 4>8 <6 4> <5 _+> <5 _+> r2. <5 3>4 <5 3>8 <4 2> <5 3> <6 4> <6\! 4+>8 <7! 5>2 <7! 5>8 r2. r2. <7>8 <7> <6> <6> <6\! 4> <6 4> <7 5> <6 5>2 <6 5>8 r2. r2. r8 <6> <6\! 5> <6 5> <7> <7> r4 <6 4>4 <6 4>8 <5 3> r2 <6>4 r8 <6> <6\! 4>4 <6 4>8 <5 3> r2. <7!>4. <7!>8 <4 2> <4 2> <6>2 <6>8 <6> <7 3!>8 <7 3!> <6 3!> <5 3!> <8 6> <7 5!> <9 4!> <9 4!> <8 3> <8> <5> <5+> <6 3> <6 3> <8 3> <7 3> <6 3> <6 5> <6\! 4>4 <5 3+>2 r4 <6> r <7> <7\!> <7> r <6> r <7> <7\!> <7> r2. <6 5+> r r r8 <6> <6 4> <6 4> <5 3> <5 3> <7 2+>4 <8 3>2 r2. r8 <6> <5> <5> <7> <7> r4 <6 4> <6 4>8 <5 3> r2. r4 <5>8 <6> <5>4 r2 <5 3!>8 <4+ 3!> <6>4 <6\! 4+>8 r <4 2>4 <6>4. <4+>8 <6> <6\!/> r <2> <7>2 r2. <6 4>2 <6 4>8 <6 4> <5 4> <5 4> <5 3>4. <5 3>8 r2 <2>4 <6> <6> r <6> <6> r r <6> <6\!> <6\! 4> <5 3> r r2. <6 4>4. <6 4>8 <7 4> <7 4> <8 2+> <8 2+> <8 3>4. <8 3>8 <6 4>4. <6 4>8 <7 4> <7 4> <8 3>4 <8\! 3> <8\! 3> <8\! 3\!> <7 3\!> <5 3\!> r8 <6> <6 4> <6 4> <5 3> <5 3> r2. <5 3!>2 <5 3!>4 <6 4! 3->2 <6 4! 3->4
} >>

1. The first problem concerns multiple extender lines that are stacked vertically. Normally, when we want more than one extender line, we use the method as outlined in the manual. However, there seems to be some serious bugs. In bars 32, 35 and 115, there are supposed to be two extender lines extending from each of the figured bass numbers. But as you can see, there is only one extender line. Plus, the extender line extends from the midway point between the two figures. 2. In instances where two or more extender lines are in place, sometimes their horizontal positions are not aligned to one another. This can be seen in bars 40, 42, 61 and 115. Here, the extender lines are misaligned even though their lengths are the same. This is of course not a bug because the misalignment is caused by the addition of figured bass accidentals beside the numbers which shifted the horizontal position of the extender lines. The problem can be easily solved by shifting the accidentals to the left (default) of the figured bass. However, in standard editions of scores, accidentals are placed to the right of figured basses. What I would suggest is to add a syntax similar to the accidentals ( + - ! ) to introduce a gap or blank space between the figured bass and the extender line with its width equivalent of an accidental. Therefore, the figured basses with and without the accidentals would have the exact "width" and when extender lines extend from them, they would have the same horizontal position. 3. Another potential problem is the size of double sharps and double flats in figured basses. In bar 54, the double sharp beside "2" is too small. In looks very small in the computer screen and looks like a dot and nothing like a double sharp when printed.
Can the font size be enlarged?
Finally, is there an override command to shorten the distance between the figured bass and the staff above it? Can something be done to fix the bugs mentioned? I can confirm that they occur in Lilypond 2.7.17 for Windows 98, XP and Mac. The figured bass features looks incomplete with these bugs lying around. Since the pdf file is too large I'm not able to post it. However, if there is someone who is interested to view a visual of the bugs, I'd be happy to send the pdf file to them.
Thank you very much.
Yours sincerely,
Seng Liang.






reply via email to

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