Don Simons wrote:
> Since I got sucked into this, I decided to see if bigpmx (as described in my
> last posting) could deal with Hermann's file. I've discovered yet another
> issue, one that has nothing to do with the number of voices but rather
> simply with the length of the file. There's one point where PMX copies the
> entire input file into a single character variable acting as a buffer (after
> stripping all blank lines). The length of that variable is limited to 65536
> characters by my compiler. 

Without any fortran knowledge nor programming experience I'm surprised 
with the 64K size limit of _string_ variables (or does fortran really 
have a _character_ datatype having size expandable up til 64K?). Just a 
thought: could string arrays come in as a replacement of 'flat' string 
variables? Ie. fill up an array item up til the 64K and then go on the 
next array item. I suppose that'll complicate handling the stored data, 
though.

> Hermann's file exceeds that length in bar 107.
> That's the reason for the problem he reported below.
> 
> I haven't decided yet whether to try to fix this one. Since I can't simply
> lengthen the buffer, increasing the allowable file length will take some
> heavy-duty programming. At a minimum I'll put a check in PMX and send an
> error message if the capacity is exceeded.
> 
> I'm surprised this hasn't come up before now.
> 
> --Don
> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED] [mailto:tex-music-
>> [EMAIL PROTECTED] On Behalf Of Hermann Hinsch
>> Sent: Tuesday, April 01, 2008 6:46 AM
>> To: Werner Icking Music Archive
>> Subject: [TeX-Music] M-Tx-PMX-Problem
>>
>>
>> About a fortnight ago I got the valuable help from Don, Christian, and
>> Hiroaki concerning my project typesetting a psalm with 12 voices and
>> B.C. Everthing went well up to the last 2 bars, where I got an error.
>>
>> What I did: modifying pmxab (version 2.504) by increasing the number of
>> staves to 13 (setting nm=13), compiling by f2c and gcc, including
>> musixuad.tex into mtx.tex before musixlyr.tex, using etex.
>>
>> The psalm consists of 108 bars. Without the last 2 bars the error
>> disappears and I got what I wanted. The error message of pmxab including
>> the last bars
>> is:
>>
>> ERROR in line 2771, bar 109 This character is not allowed here
>>             v
>> c93  c9
>>             ^
>> ASCII code: 16
>>
>> There is no evidence that this character is at this place.
>>
>> Then I splitted the psalm into 2 parts, which could be processed without
>> any error. By this I think that the syntax is ok.
>>
>> Although the mtx-file is about 46 kbytes I append it to this mail.
>> Perhaps this problem might be of larger interest.
>>
>> Hermann
> 
> _______________________________________________
> TeX-music mailing list
> [EMAIL PROTECTED]
> http://mailman.daimi.au.dk/mailman/listinfo/tex-music


-- 
Christian Mondrup, Sheet Music Editor
WIMA: Werner Icking Music Archive
http://icking-music-archive.org/
_______________________________________________
TeX-music mailing list
[EMAIL PROTECTED]
http://mailman.daimi.au.dk/mailman/listinfo/tex-music

Reply via email to