Jack Campin wrote:

>That tune gave me more problems than any other on the CD.  BarFly
>users might try generating staff notation from my source, compare
>what they get with my GIF, and speculate on how I got from the one
>to the other.  (Phil will doubtless get round to to fixing the
>problem in the end, but I can see why it might get put off for a
>while yet).

Yeah.  I've had a couple of tries to fix that one, but it's so far
eluded me.  The problem is a bar which reads:

[V:1] |   (G4  {A=E}H^F2)   zD  |
[V:2] |    D,6              z2  |

The problem is getting the alignment correct when you have two grace
notes, two accidentals and a fermata together.  Vertical alignment is
done by time, and things get a bit screwed up when you have that many
untimed objects together, in this case resulting in the E gracenote
colliding with the sharp.  You can usually work around this kind of
bug by breaking up the sequence of untimed objects with a non-playing
invisible rest (which is a timed object as far as the display is
concerned).

This displays and plays correctly:

[V:1] |   (G4  {A=E}yH^F2)   zD  |
[V:2] |    D,6      y        z2  |

You lose compatibility with other programs (unless they support y for
a non-playing invisible rest), but it's useful if you need to produce
a picture.

Phil Taylor


To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to