Zoë Blade\'s notebook

MIDI

The Musical Instrument Digital Interface protocol was designed by several people from Sequential Circuits and Roland, and was first implemented on the Prophet-600 in 1982, soon followed by the Jupiter-6 in 1983.

The worst thing you can say about it is that it's a little slow, which was a necessity given the speed of the era's microprocessors. What's so great about it is literally everything else.

Context

Before MIDI, the closest to a standard protocol for synthesisers was the combination of CV/gate for sending notes and DIN sync for synchronising.

To send a note from one machine to another required two cables: one for the pitch, and another to say when the note started and stopped. You'd need another pair of cables for each extra note you'd want to hear at the same time. If you wanted to say how loud the notes were, that would require another cable per concurrent note. For example, the Roland MC-4 played synthesisers using this method, and had its fair share of jacks to plug cables into.

Synchronising digital step sequencers like the MC-4 required a thicker cable with several wires in it, sending a steady stream of clock pulses on one wire, and the run/stop signal on another wire.

This was sufficient for controlling a handful of simple monophonic synthesisers, but technology was evolving. People would soon want to control their equipment using home computers, and that equipment would increasingly be polyphonic.

MIDI to the rescue

By using microprocessors and computer code to generate and interpret commands, MIDI fixed a lot of clutter, and made controlling polyphonic keyboards feasible. Using a cable with a few wires in it, much like DIN sync's cable, it sent short, quick instructions one at a time. "Start playing this note, at this volume, on this device." "Stop playing that note." "Here's another clock tick." All these disparate commands, to all the different equipment, could be sent along a single connection, because they only said when things started and stopped happening. They didn't clog up the line while they continued to happen.

MIDI was well designed, able to expand with a minimum of fuss whenever people dreamed up extra commands and features to add. Eventually it included such fancy features as SMPTE timecode, for composing film and video soundtracks; commands to control multitrack recorders; and the ability to (slowly — it's a lot of data) send whole samples back and forth between samplers.

MIDI was even adopted outside of the music studio, controlling stage lighting, and even themepark rides.

As for old synthesisers expecting CV/gate and DIN sync signals, there are adapters to convert MIDI events into these older protocols. These give older synthesisers a new lease of life, as they can now be sequenced with computers, not just primitive analogue step sequencers.

Before the end of the 1980s, almost everyone making electronic music did so using MIDI. The most popular home computer for studios, the Atari ST, was popular specifically because it had built-in MIDI ports. It's hard to over-emphasise how useful MIDI is.

General concepts: Analogue step sequencer | CV/gate | DIN sync | Digital sequencer | Digital step sequencer | Digitally controlled oscillator | Drum machine | Fidelity | MIDI | MIDI sequencer | Noise | Oscillator | Program (synthesiser) | Pulsewidth modulation | Sampler | Sequencer | Sub-oscillator | Tape sync | Tracker

Studio infrastructure: CV/gate | DIN sync | MIDI | Tape sync