What Is MIDI and How Is It Used in Music Production?
MIDI is a data protocol that carries performance instructions—which note, how hard, when—rather than sound itself. A sequencer or DAW records those instructions, then routes them to a virtual instrument or hardware synth that actually generates audio. This matters because it separates the performance from the sound: you can edit a wrong note, change tempo, or swap instruments after recording, which you cannot do with a recorded audio waveform.
What MIDI actually transmits
MIDI messages are small packets of numbers. The ones you'll meet most often:
| Message type | What it carries | Typical use |
|---|---|---|
| Note On / Note Off | Pitch (0–127) and velocity (0–127) | Playing and releasing notes |
| Control Change (CC) | Controller number + value | Mod wheel, sustain pedal, filter sweeps |
| Program Change | Patch/instrument number | Switching sounds on a synth |
| Clock | Timing pulses | Keeping devices and software in sync |
Velocity is not volume in the audio sense—it's an instruction the receiving instrument interprets, so the same MIDI part can sound aggressive on one synth and soft on another.
How the pieces connect
MIDI travels over physical DIN ports, USB, or virtual MIDI (software-to-software, no cable). A typical setup:
- A controller (keyboard, pad grid) sends MIDI out.
- A sequencer or DAW receives it and records the messages.
- The sequencer plays the messages back into a virtual instrument or hardware synth.
- That instrument outputs audio, which you then mix.
Virtual MIDI lets a sequencer drive a soft synth on the same machine without any hardware in between.
Recording and editing in a sequencer
When you record MIDI, you're capturing events on a timeline, not a waveform. That gives you editing moves audio can't match: quantize timing, transpose, adjust individual velocities, loop a section, or reassign the whole part to a different instrument. Helio, an open-source sequencer for desktop and mobile, is built around this kind of workflow—its documentation covers hotkeys, refactoring options, and arpeggiators, and the project explicitly aims at experimentation in areas like exotic scales and microtonal temperaments. Those are exactly the cases where MIDI's note-by-note data model pays off, since you're defining pitches numerically rather than playing fixed audio.
Common misconceptions
- MIDI is not audio. It contains no sound. You need a synth or sampler to hear anything.
- General MIDI is a convention, not the protocol. It maps program numbers to standard instrument names so a file plays roughly the same everywhere—useful for compatibility, limiting for expression.
- A MIDI file is just stored messages. It plays back differently depending on what instrument receives it.
If your goal is to compose, edit, and re-voice parts flexibly, MIDI is the layer you work in. If you need a finished recording, MIDI is only the first half—the audio comes from whatever instrument you route it into.