MIDI

Revision as of 17:37, 3 September 2014 by Meambobbo (talk | contribs) (Structure of MIDI Information)

Revision as of 17:37, 3 September 2014 by Meambobbo (talk | contribs) (Structure of MIDI Information)

MIDI stands for Musical Instrument Digital Interface and refers to the protocols, interfaces, and physical connectors used for audio devices to communicate musically relevant information. MIDI does not transmit audio signals but information used to create them.

Contents

Structure of MIDI Information

MIDI transmits data as digital electronic pulses in serial.

Channels

Every MIDI link can carry up to 16 different channels of data. Each device typically "listens" and "speaks" on only one of these channels. This allows MIDI data to be sent along a common cable chain through many devices while targetting different messages for different devices, avoiding the use of patch bays and manually managing loops/sends between devices.

Messages

MIDI sends all its information as messages, which are composed of multiple MIDI bytes. A normal byte is 8-bits, but a MIDI byte is 10-bits, comprised of a start/stop bit, a type bit, and a 7 bit value. The type bit indicates whether the byte is a status byte or data byte. A typical MIDI message is composed of a status byte to indicate what type of message it is followed by 1-2 data bytes. MIDI messages can be one of the 5 types below, which are further broken down.

Channel Voice

Channel Mode

System Common

System Real-Time

System Exclusive