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