Musical Interface Device Interface (MIDI) is a musical interface that allows music to be communicated in digital form. Each note is transmitted through a three byte code consisting of a four bit function (key on, key off, etc), a four bit channel code, an 8 bit code used to indicate which of 88 notes as well as sustain, etc controls is pressed and an 8 bit "velocity" (key press hardness) code. The channel is allocated to one of 256 musical instrument groups plus a number of drum styles. This scheme allows for 88 tones with variable length, intensity, and a wide variety of instrument styles.

MIDI has no acknowledgment, error detection, or error correction. A typical implementation measured under Windows95 ran at slightly over 1000 events per second.


Return To Index Copyright 1994-2002 by Donald Kenney.