I was browsing thru the sheet music archive and came across
http://icking-music-archive.org/scores/fallen/duotpsjf.pdf . That mass of
accidentals in bar 26 was an obvious challenge to PMX, and PMX 2.412 lost.
But after some tedious reconstruction of rather complicated logic I squashed
the bug out of the new version
http://icking-music-archive.org/software/pmx/pmx2413.zip

To see the fix, try both the old and new versions on this:

=============================
1 1 3 4 3 4 0 0
1 1 20 0

t
./
Ab
w3i
b43 zdf ze zgf zaf zb zdf
  df zef zgf zaf zbf zdf
  df- zef zgf zaf zbfA>.3 zdf /
=============================

With the new version, notice that the default spacing between b-flat and
d-flat, as in the 2nd quarter note, still could be better. The reason it's
off is that I simplified the outline of the left-shifted notehead into a
rectangle, and the b-flat just avoids the (invisible) upper left corner of
the rectangle surrounding the notehead. The good news is that you can tweak
the position of the b-flat as in the 3rd quarter note, and all the other
flats come right along for the ride.

Since the programming logic is fresh in my mind, I'd appreciate people
playing around with different combinations of accidentals on chords and
reporting any problems.

--Don Simons


_______________________________________________
TeX-music mailing list
[EMAIL PROTECTED]
http://sunsite.dk/mailman/listinfo/tex-music

Reply via email to