synthImprov Environment

synthImprov is an environment which handles MIDI input/output between the computer and an external MIDI synthesizer/keyboard. Example uses of the environment are given in the synthImprov examples directory. There is currently one Windows 95 console interface for the synthImprov environment which is described further below.


User functions:


Global variables:

Shown below is a schematic of the device connections inteneded for the synthImprov environment. Note that the global object synth listed above represents a MIDI synthesizer/keyboard as shown in the figure below.


Program template:






Default console interface for the synthImprov environment

The default console interface for the synthImprov environment can be loaded into the synthImprov program by adding the preprocessor line:

      #include "synthImprov.h"
somewhere near the top of your synthImprov program. Described below are the basic commands defined by in the console interface. Note that all commands are defined with characters which use the shift key.

synthImprov Console Interface Commands:







craig@ccrma.stanford.edu