Data Communication/MIDI: Juan P Bello
Data Communication/MIDI: Juan P Bello
Data Communication/MIDI: Juan P Bello
Juan P Bello
MIDI
The Musical Instrument Digital Interface (MIDI) is a standard for
communication between electronic musical instruments, which has
also been applied to a larger range of equipment (Fx units,
mixers, light control, etc)
Background (1)
These often used one port for timing and another for note triggering and
pitch info (as a DC control voltage)
Background (2)
With the advent of microprocessor-based control in musical
instruments a number of digital control interfaces appeared
Incompatibility amongst them created the need for
standardization and agreement between major manufacturers
This resulted on the MIDI 1.0 specification released in 1982/83.
The standard core functionalities remain largely unchanged,
although several others have been added over time, e.g.: MIDI
files, general MIDI, sample dump, MIDI timecode, etc.
The MIDI Manufacturers Association (MMA), is the governing body
regulating modifications to the standard (http://www.midi.org/).
Transmitter Receiver
101001
11
Parallel:
Transmitter Receiver
1
1
1
1
1
1
0
0
0
0
1
1
0
0
1
Serial interface is slower than parallel but allows simple connectors and
cabling (simple implementation and low cost). Speed of MIDI
communication: 31.25 kbits/s (bauds). As a reference USB 1.1 low-speed
transmit at 1.5Mbauds, USB-2 at 480Mbauds
Serial to Parallel
Parallel to Serial
Data period
MSb
LSb
1
0
Idle state
Start bit
Stop bit
There are 3 kinds of MIDI ports: IN, THRU, and OUT. The IN port accepts
input to a device, the THRU port passes an amplified copy of the input
signal along, and the OUT port is used to transmit the devices output.
time
Useful References
Francis Rumsey and Tim McCormick (2002). Sound and Recording: An Introduction, Focal
Press.
Chapter 13: MIDI
MIDI Manufacturers Association (2002). The complete MIDI 1.0 detailed specification
(www.midi.org)