Note: "Input" means that MIDI communication is being sent into the
computer. "Output" means that MIDI communication is being sent
out of the computer to some musical device.
- improv -- an empty environment for simple
MIDI I/O programs.
- synthImprov -- environment which handles
Synthesizer Input and Output.
- batonImprov -- environment which handles
Radio Drum Input/Output and Synthesizer Output.
- batonCompImprov --
environment which handles Radio Drum Input/Output and Synthesizer Output
like the batonImprov environment, but also adds MIDI
input/output intended for communication with another computer
(or keyboard synthesizer) via
MIDI notes or continuous controllers. Requires each computer
to have two separate input MIDI ports to work. batonSynthImprov
is like a union between synthImprov and batonImprov.
- a synthSynthImprov or a synthComp improv needs to be defined
next. for I/O connections between two synthesizers and one
computer, or between a computer and one synthesizer and another
- perhaps define a batonBatonImprov environment which connects two
radio drum devices to the same computer should be defined.
Environments have predefined sets of code for different MIDI
input/output configurations so that you don't have to
program them yourself. You can define your own environment
if you want or if the environments above do not contain the
correct MIDI input/output configuration that you need.
Here are the MIDI input/output configuration for the environments