
an experimental version with gus and opl3 support ...

SEQ_CONTROLLER, SEQ_BALANCE are not yet used but panning,
volume, expression, and reberberation controllers, and
simple volume ramps are implemented for the gus.

To make it convenient to experiment, there are command line
flags -e, -f, -g to exclude external midi output, exclude
output to the fm card, or to exclude the gus.

Notes to the external midi port are sometimes not ended.

The Glib libraries std.gus, std.sb or std.o3, drums.gus,
and drums.sb or drums.o3 have to be either in /etc or in
an alternative directory given after -DSBDIR in compilation,
and the gus GM patches have to be either in
/dos/ultrasnd/midi or in an alternative directory given after
-DGUSPATDIR in compilation.

If std.o3 and drums.o3 are present in /etc, mp will assume
that the opl3 patches have been loaded into the driver (with
the utility setfm).  If std.o3 cannot be found in /etc, it
will assume that sb patches have been loaded, and if this
assumption is wrong, mp will allocate voices incorrectly.

The SoundBlaster patches in std.sb and drums.sb haven't
quite caught up with driver revisions.  The Opl3 patches
in std.o3 are mostly the same as the corresponding patches
in std.sb, except for the trumpet, clarinet, violin, and a
few others.

For changing gus tuning, change the GUS_TUNING define near
the beginning of phase2.c.


				gl, 4/28/93
