Hi,
"Simons, Don" wrote (some time ago):
> The biggest news is the addition of MIDI file output capability. If you
> simply enter "I" near the top of the .pmx file, PMX will generate
> [jobname].mid in the working directory, using default settings for all
> available options. Please see the manual for description of the options,
> which include tempo, midi instrument selection, setting the gap at the end
> of each tone, inserting pauses, and replicating entire sections. Please be
> aware of the following two restrictions in creating MIDI files: (1) The only
> ties that are recognized are those with no index. Among other things this
> means that in tied chords at most one note will sound tied while the rest
> will be reattacked; (2) Changing the number of instruments in mid-stream
I'm not sure I understand the use of IMi commands to cope with repeats.
Assume the musical form is:-
partial bar0 Rl | <some bars to be repeated> | V1 <1st time bar> | Rr V2 <2nd
time bar | Vx <more bars ......>
My reading of the manual leads me to suppose that, to get a MIDI file, I must
do:
Ixinn:nn...
partial bar0 | IMR1 Rl <some bars to be repeated> | IM V1 <1st time bar> | IMP1
Rr V2 <2nd time bar | Vx <more bars ......>
Each IM[x} must start a block.
This works fine for me IF I don't have the partial bar0 but when I do have it
(including a suitable change to xmtrnum0):-
if I put partial bar0 in the same block as bars1..4, I get an error message
something like MIDI stuff must start a group
if I put the partial bar0 in its own block so I can put IMR1 at the start of
block bars1..4 the first pass of pmxab gets to bar5 and then says Bad error in
fnote.
How should I be doing this, please?
Best wishes,
Howard.
(A.H.Gilbert, Thornaby, North Yorkshire)