Hello Don and all, > In my simple tests so far, PMX so modified produces a proper MIDI file > (!!!), but of course MusiXTeX needs more attention. Simply including \\input > <file:///\\input> musixuad\ in the PMX file doesn't work, maybe because PMX > automatically includes musixmad. But simply commenting out \input musixmad > in the TeX file doesn't work either, due to the place where PMX puts \input > musixuad in the TeX file.
Simply change line 22098 of pmx2515.for: write(11,'(a)')sq//'input musixuad' instead of write(11,'(a)')sq//'input musixmad' if PMX finds over 13 instruments. Latter input musixmad will ignore itself by line 20 of it. I designed musixuad for both overlay of musixadd/musixmad and standalone use. > That's where this stands at the moment. One thing that still dampens my > enthusiasm is the alleged incompatibility of musixuad with type K postscript > slurs. However, when I include such slurs in my simple test file (appended), > it still goes through (???). PS slur type K macro (musixps.tex) not only overrides the definitions of slurs and others but also steals some of already allocated slur registers without any warnings. Please see musixps.tex line 100-109. Stealing registers seems to be simply due to conventional TeX's limitation --- max 255 registers. Now we can use e-TeX, so I think this musixps.tex specification is out of date. I think musixps.tex should be modified to allocate ALL the needed registers using \newdimen, NOT \let. And thus musixps.tex should be dependent on e-TeX (cannot be run on conventional TeX). Another solution is to make musixps.tex obey \maxinstruments/ \maxslurs(newly installed into kernel.. see the last part) at the moment of inclusion, etc. Another problem: after input musixps.tex, the maximum slur numbers is limited only 10 (see line 98 [EMAIL PROTECTED]@n) and this cannot be increased anymore because of the internal bit-flags logic of musixps.tex. If we wants 11 or more type K slurs at the same moment, musixps.tex must be greatly modified. (see line 164: [EMAIL PROTECTED]) I once tried to make the internal logic flexibly extendable, but I found musixps was too artistically optimized. It was beyond my skill. Anyway, some hard work may satisfy our immediate demand. However, if we make a lot of flooded extension modules without cooperativeness (my musixuad is currently one of them!!), it is not a fundamental improvement. I feel some MusiXTeX kernel modification is needed. I will report about this in near future. ## Therefore I do not hope to make present musixuad a standard. Best regards, ---- Hiroaki MORIMOTO <[EMAIL PROTECTED]> Tokyo, Japan _______________________________________________ TeX-music mailing list [EMAIL PROTECTED] http://mailman.daimi.au.dk/mailman/listinfo/tex-music