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

