I commend Hermann for attacking this problem with such gusto! And of course,
thanks to Hiroaki for making it possible with musixuad. This is a case where
my eternal pessimism turned out not to be very well justified.

 

Seeing Hermann's success, I couldn't resist trying this out myself. It's
possible that I may update PMX to enable >12. I haven't considered M-Tx
issues, only PMX. For now I'll just give a status report, provide a link to
an alpha version, and ask for further testing.

 

Starting with PMX version 2.515, I searched and replaced nm=12 with nm=14.
Compiling with Microsoft Visual Fortran 97 running in Windows XP, there were
no errors but a warning in subroutine writemidi that Hiroaki pointed out, in
the initialization of icmm. I made the change Hiroaki suggested and it went
through with no warnings or errors. (The other problem Hiroaki found is the
FORTRAN syntax incompatibility between LINUX FORTRAN's and mine, in the
calling sequence for getarg, which is already documented).

 

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. Another thing that doesn't work is a type 4 inline
TeX input

---

\input musixuad

---

because that inputs musixuad before musixtex. But

---

\input musixtex

\input musixuad

---

does provide an out-of-the-box TeX file that works (using etex in MiKTeX
2.6) (despite the fact that it later inputs musixmad !?).

 

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 (???). 

 

I'd like to ask anyone interested in having this pursued any further to
download http://icking-music-archive.org/software/pmx/bigpmx.zip and try to
break it. Depending on the responses, I'll decide whether to make this
official or not.

 

--Don Simons

 

Test file for 13 voices

=====================

---

\input musixtex

\input musixuad

---

13 13 6 8 6 8 0 0

0 3 20 .1

I

II

III

IV

V

VI

VII

VIII

IX

X

XI

XII

XIII

ttttttttttttt

.\

I

AI.8

Ap

c14 c r4 rd4 | rd2 | rd /

r8 e14 e r8 rd4 | rd2 | rd /

r4 g14 g rd4 | rd2 | rd /

rd4 c15 c r4 | rd2 | rd /

rd4 r8 e15 e r8 | rd2 | rd /

rd4 r g15 s g s | rd2 | rd /

rd2 | c16 c r4 rd4 | rd2 /

rd2 | r8 g15 g r8 rd4 | rd2 /

rd2 | r4 e15 e rd4 | rd2 /

rd2 | rd4 c15 s c s r4 | rd2 /

rd2 | rd4 r8 [ g14 t g t ]j r8 | rd2 /

rd2 | rd4 r4 [j e14 e ] | rd2 /

rd2 | rd2 | cd24 /

====================

 

 

 

 

 

 

 

 

   

_______________________________________________
TeX-music mailing list
[EMAIL PROTECTED]
http://mailman.daimi.au.dk/mailman/listinfo/tex-music

Reply via email to