Christian wrote:
> >> There seems to be a problem with an arpeggi spanning more than one
> >> voice. The test case is my PMX engraving of Dvorak's Humorske Op.
> >> 101 No. 7
> >>
> >>
> http://imslp.org/wiki/8_Humoresques,_Op.101_(Dvořák,_Antonín)#124688
> >>
> >>
> >>
> If you process my PMX source with pmx 2.71 you'll notice how the arpeggi in
> >> bar 10 (and other bars involving arpeggi across 2 voices) descend
> >> absurdly below the lower note
> >>
> >> Greetings -- Christian Mondrup
> >
> 
> > Christian, thanks VERY much for this test. I don't have it solved yet,
> > but I'm very puzzled. Different and strange things happen when I
> > compile it with different, earlier versions of pmxab, but so far I've
> > only tried pmx.tex from 2.70. With that and pmxab 2.60, it compiles
> > and the arpegii are all too long. That tells me the problem is not
> > with version 2.71. But to get to the bottom of this, can you tell me
> > which version you used that makes them come out OK?
> 
> I've tried various old pmx versions on this source. The oldest that works is
> pmx 2.506
> 
I'm impressed that you kept them all around.

The arpeggio bug has been there ever since 2.507 (May 2005). It only shows up 
when the arpeggio extends from one voice to another within a single staff. 
There is no problem when it stays in one voice, or goes from one staff to 
another. It was caused when I changed the call to the routine that draws the 
symbol so that it used  voice number rather than staff number to index the 
starting and ending notes. The logic in 2.506 and before checked whether the 
indices referred to the same STAFF and assumed if they didn't, it was going 
from one staff to another. Not changing anything within the subroutine, in 
2.507, if the start and end were in different VOICES, it applied the same 
logic, and messed up if the voices were in the same staff. I suppose it's not 
too surprising that no one had picked this up in 10 years. I think I have it 
solved but am waiting to post the corrected version until I see if there are 
more bug reports, and until I decide what to do about the M-Tx multi-bar rest 
issue.

There was one other issue with the Humoresk file. The midi command had two 'pi" 
entries after the sound change option "i" : It56ipipi. The later PMX versions 
also choke on this because I changed the syntax somewhere along the way to 
where each sound change option refers to an INSTRUMENT rather than a staff. And 
Christian had called for a single instrument with two staves. I don't think I 
want to make any changes there...unlike the other problem it can be fixed 
simply be deleting one of the "pi"s

--Don Simons


-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to