[Top][All Lists]
[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.
- Serious bugs in figured bass in Lilypond 2.7.17,
liang seng <=
Re: Serious bugs in figured bass in Lilypond 2.7.17, Erik Sandberg, 2005/11/25