MIDI gets mentioned in almost every conversation about music production, and most of the time nobody stops to explain what it actually means. If you have read any of my other articles, you have seen me reference MIDI sequencing, MIDI keyboards, and MIDI data without going into detail. This is the article that fills that gap.
MIDI Stands for Musical Instrument Digital Interface
MIDI is not audio. That is the single most important thing to understand. MIDI is a set of instructions. When you press a key on a MIDI keyboard, it does not send a sound to your computer. It sends a message that says "this note was pressed, at this velocity, for this long." Your DAW receives that message and uses it to trigger a virtual instrument, which then produces the sound you hear.
Think of it like sheet music for computers. Sheet music tells a pianist which notes to play, how hard to press them, and how long to hold them. MIDI does the same thing for software instruments. The notes themselves are just data. The sound comes from whatever instrument is assigned to play them.
Why That Distinction Matters
Because MIDI is data and not audio, you can change everything about it after you have recorded it. Played the right melody but the wrong instrument? Switch the virtual instrument and the MIDI plays through the new one instantly. Played a note slightly off-beat? Drag it into place on the grid. Want the whole part an octave higher? Select all and shift it up. Try doing any of that with recorded audio.
This flexibility is why electronic music production relies so heavily on MIDI. When I produce a Hardcore track, almost everything except vocal samples is MIDI-driven. The synth leads, the bass, the pads, the arpeggios: all MIDI data triggering virtual instruments inside my DAW. I can rewrite, rearrange, and completely transform any element at any point in the production without re-recording anything.
What MIDI Data Contains
A MIDI message carries several pieces of information:
Note On / Note Off: Which note started playing and when it stopped. This defines the pitch and duration.
Velocity: How hard the note was played, on a scale of 0 to 127. Higher velocity usually means louder and brighter. This is how expression gets captured. A gentle chord and an aggressive stab can use the same notes but different velocities.
Channel: MIDI supports 16 channels, so multiple instruments can receive different instructions simultaneously through the same connection.
Control Change (CC): These are messages for things other than notes. Turning a knob on your MIDI controller sends a CC message. Mod wheel, pitch bend, sustain pedal, filter cutoff: these are all CC data that your DAW records alongside the notes.
Program Change: Tells a device to switch to a different preset or sound. Less commonly used in modern DAW workflows but still part of the specification.
MIDI Controllers
A MIDI controller is any hardware device that sends MIDI data to your computer. The most common is a MIDI keyboard, which looks like a small piano keyboard but produces no sound on its own. It connects via USB and sends note and velocity data to your DAW.
Beyond keyboards, MIDI controllers come in many forms. Pad controllers (like the Akai MPC series) are popular for triggering drum samples and launching clips. Knob and fader controllers map to mixer channels or plugin parameters. Some producers use wind controllers, guitar-style MIDI controllers, or even MIDI-equipped drum kits.
You do not need a MIDI controller to make music. Every DAW lets you draw notes directly into a piano roll with your mouse. But playing notes in real time via a keyboard often feels more musical and captures nuances (velocity variation, timing imperfections) that make a part feel more human. I use a MIDI keyboard for melodies and chords, and the piano roll for precise editing afterwards.
MIDI in Your DAW
When you create an instrument track in your DAW (FL Studio, Ableton, Logic, or any other), you are creating a MIDI track. The track holds MIDI data and routes it to a virtual instrument. The instrument interprets the data and produces audio.
In FL Studio, the piano roll is where you see and edit MIDI data visually. Each coloured block represents a note, its position on the grid shows its pitch and timing, and its colour or height can represent velocity. Ableton works similarly with its MIDI clip editor. The visual representation makes it straightforward to see exactly what is happening in a part and make changes.
One powerful feature of MIDI in modern DAWs is automation. You can record or draw CC data over time to create movement in your sounds. A filter sweep that opens gradually over 8 bars, a reverb send that increases during a breakdown, a synth parameter that shifts across the track: all of this is MIDI automation data that lives alongside your notes.
MIDI Files
MIDI data can be saved as a standalone .mid file. These files contain only the note and control data, not any audio. You can share MIDI files between producers, load them into different DAWs, and assign any instruments you want to them.
MIDI packs are a common resource for producers. A chord progression MIDI pack gives you the raw note data for hundreds of chord sequences that you can load into your DAW and play through your own instruments. Unlike audio loops, MIDI files adapt to your project's tempo automatically and can be edited note by note.
The Limits of MIDI
MIDI has been around since 1983 and the core specification has barely changed. It works remarkably well for what it does, but it has limitations. The 0-127 velocity range means you have 128 levels of expression, which sounds like a lot but can feel limiting for very nuanced performances. MIDI 2.0 was finalised in 2020 and expands this to 65,536 levels, but adoption has been slow.
The other limitation is that MIDI only captures what you tell it to. A vocalist's subtle vibrato, the room sound of a recorded guitar, the harmonic complexity of a real piano being captured by microphones: these are things MIDI cannot replicate because they are properties of audio, not data. MIDI excels at precision and flexibility. Audio excels at capturing reality. Most modern productions use both.
Why You Should Care
Understanding MIDI changes how you think about production. Once you realise that your synth parts are just instructions that can be endlessly edited, reassigned, and transformed, your workflow opens up. You stop committing to sounds too early. You experiment more freely. You separate the act of composing (choosing notes) from the act of sound design (choosing how those notes sound).
Every producer works with MIDI whether they think about it in those terms or not. Understanding what is happening underneath gives you more control over your music and makes troubleshooting easier when something does not sound the way you expected.