This directory contains several RTcmix MIDI interfaces, designed with
the SGI MIDI library -- I don't think it would be too hard to port
to Linux or other unixes.

SGI machines require that you start the MIDI daemon on the port you
are using for your MIDI input (or you can always use the internal
MIDI "Software Synth").  The shell script "startem" in this dir is an
example of using the "startmidi" command to create a MIDI port named 'jeeves'
on serial port 2 (/dev/ttyd2).  All of the interfaces here take an
optional command-line argument for a named MIDI port, or they default to
the internal "Software Synth".

The "testmidi" command will print which ports are available, and read
from the last port listed (or from the optional command-line name given)
to verify that MIDI data is indeed coming through.


A very brief description of what is included:

wave -- several WAVETABLE synthesizers, including a silly X/Motif demo
comb -- a comb-filter real-time signal-processing (from the microphone)
	MIDI synth
controller -- shows how continuous control parameters can be used
dynaseq -- a recirculating buffer dynamic note-entry sequencer, using
	three different RTcmix instruments for synthesis


NOTE:  I have noticed that the SGI MIDI daemon occasionally becomes confused.
Check the port with "testmidi", and if no MIDI data appears or it cannot
connect to the port, kill all the startmidi processes and restart the
MIDI daemon on the port desired.

The "dynaseq" application will occasionally (rather infrequently)
halt and dump core -- I have not been able to ascertain why.

brad
