MIDI is one of the most fundamental technologies in modern music production, and one of the least understood by beginners. It shows up everywhere — on every DAW, every synth, every drum machine — and yet most new producers either avoid it entirely or use it without understanding how it works.
That's a shame, because MIDI is what makes modern music production flexible. With MIDI, you can edit every note of a performance after it's been recorded. You can change the sound of a part without re-recording it. You can automate parameters, trigger samples, and control hardware synths from your DAW. It's the difference between being locked into what you've recorded and having complete control over every detail of your music.
This guide covers everything you need to know as a beginner: what MIDI is, how it works, how to set up a controller, and how to use it effectively in your productions.
What MIDI Actually Is
MIDI stands for Musical Instrument Digital Interface. It's a protocol — a set of rules for communication — that allows musical devices and computers to talk to each other.
The most important thing to understand: MIDI is not audio. MIDI doesn't carry sound. It carries instructions. When you press a key on a MIDI keyboard, the keyboard sends a message to your DAW (or to a hardware synth) that says "note on, note number 60, velocity 100." That's it. The DAW or synth receives that message and decides what to do with it — play a piano sound, a drum sound, a synth sound, anything.
This separation between the message (MIDI) and the sound (the synth or sampler) is what makes MIDI so powerful. You can change the sound without changing the notes. You can edit the notes without changing the sound. You can layer multiple sounds on the same notes. You can automate and manipulate every aspect of a performance without ever re-recording it.
Think of MIDI like a digital piano roll. Each note on the roll is just a piece of data — a instruction that says "play note X at time Y with velocity Z." The piano roll doesn't make any sound by itself. It only tells an instrument what to do. MIDI is that instruction set — the data that controls what sounds get played, when, and how.
How MIDI Works — Messages and Channels
MIDI communicates through messages. Every action you take on a MIDI device — pressing a key, releasing a key, moving a knob, stepping on a sustain pedal — generates a specific MIDI message that gets sent to whatever is listening.
The most common MIDI messages:
| Message Type | What It Does | Example |
|---|---|---|
| Note On | Starts a note | Key pressed on a MIDI keyboard |
| Note Off | Stops a note | Key released |
| Velocity | How hard the note was played | Controls volume and expression |
| Pitch Bend | Modifies the pitch of a note | Wheel on a keyboard |
| Control Change (CC) | Controls a parameter | Knob controlling filter cutoff |
| Program Change | Switches to a different preset/sound | Changing synth patch |
MIDI channels. MIDI has 16 channels (1–16). Each device or track can be set to send and receive on a specific channel. This allows you to control multiple devices from one controller — you send a note on channel 1, and only the device listening on channel 1 responds. Channel 2 devices ignore it. This is how you separate your drums from your bass from your synths.
In practice, most home studios use a single MIDI channel for everything or route by track rather than by channel. But understanding channels is important for larger setups and for working with hardware.
Setting Up a MIDI Controller
A MIDI controller is any device that generates MIDI messages — most commonly a keyboard, but also drum pads, pad controllers, wind controllers, and more. For this guide, we'll assume a keyboard controller, which is the most common starting point.
Connection: Most modern MIDI controllers connect via USB (this is called USB MIDI — the USB connection carries both power and MIDI data). Plug it in, install any required drivers if prompted, and your DAW should recognize it automatically.
DAW setup: In your DAW, go to your MIDI settings (usually under Preferences or Settings > MIDI Devices). Make sure your controller is enabled and set to receive input. On some DAWs you need to specifically add the MIDI device to an input list — check your DAW's documentation.
Latency: USB MIDI has very low latency — typically 1–5 ms. If you experience significant delay when playing notes, check your audio buffer size in your DAW's audio settings. Smaller buffers mean lower latency but more CPU usage. For playing, a buffer size of 128–256 samples is usually the sweet spot.
In FL Studio: Options > MIDI Settings. In Ableton: Live > Preferences > MIDI. In Logic: Logic Pro > Preferences > MIDI. In Reaper: Options > Preferences > Audio > MIDI. The process is similar across all DAWs — enable the device, select it as input on your track.
Recording MIDI in Your DAW
Once your controller is set up, recording MIDI is straightforward. Create a MIDI track in your DAW, select the instrument you want to control (a synth plugin, a sampler, a drum machine), arm the track for recording, and hit record.
What you're actually recording: a series of timestamped MIDI messages — note on, note off, velocity, and potentially modulation or other controller data. These messages are stored as data on the track, not as audio. You can edit every aspect of them after recording.
piano roll. The piano roll is where you'll spend most of your time working with MIDI. It's a grid where each column represents a note (by pitch, laid out vertically like a piano keyboard) and each row represents a beat or subdivision (laid out horizontally). Notes appear as rectangles on the grid. You can move them, resize them, change their velocity, and add or remove them all after recording.
MIDI vs. Instrument tracks. In most DAWs, a "MIDI track" and an "Instrument track" are slightly different. A MIDI track is a track that sends MIDI data to an external device or plugin. An Instrument track (in Logic, Cubase, and some other DAWs) combines the MIDI track and the instrument plugin on a single track. Functionally they're the same — both carry MIDI data to a sound source.
Editing MIDI — Velocities, Timing, and Quantization
The power of MIDI is in the editing. Because it's data, not audio, you can change everything after recording. Here's what you can do:
Moving notes. Click and drag any note in the piano roll to move it to a different pitch or time. This is how you correct wrong notes or adjust timing.
Resizing notes. Drag the right edge of a note to change its length. This is how you make a staccato note or a sustained note.
Velocity editing. Each note has a velocity value (0–127) that controls how hard it was played and — depending on the instrument — how loud it sounds and how much character it has. In the piano roll, velocity is usually shown as a bar beneath each note. You can draw in velocity changes to create dynamics — harder hits on the beat, softer hits on the offbeat, etc.
Quantization. If your timing is slightly off (a common result of playing MIDI keyboard parts live), quantization corrects it by moving notes to the nearest grid position. Most DAWs offer multiple quantization levels — 1/4, 1/8, 1/16, etc. — and most offer "smart" quantization that corrects timing without making everything feel mechanical.
Humanization. The opposite of quantization — deliberately introducing slight timing and velocity variations to make a quantized part feel more human and less mechanical. Most DAWs have a humanize function that applies random subtle variations to timing and velocity.
If you're going to record a part live and then edit it heavily, MIDI is almost always the better choice. If you record audio and want to edit it, you're editing waveforms. If you record MIDI and want to edit it, you're editing instructions — which is faster, more flexible, and completely non-destructive.
When to Use MIDI vs. Audio
This is one of the most common beginner questions. Here's the practical breakdown:
Use MIDI when:
- You want to be able to edit every note of a performance after recording
- You're working with virtual instruments (synths, samplers, drum machines)
- You need to change the sound of a part without re-recording it
- You want to use the same performance to trigger multiple sounds simultaneously
- You're programming a part note-by-note rather than playing it live
Use Audio when:
- You're recording a live performance (vocals, guitar, bass, real drums)
- You want the natural sound of a real instrument with all its organic variation
- You're recording something that would be difficult or impossible to recreate with MIDI (a unique vocal take, an acoustic guitar with natural reverb, a sax solo)
- You're working with a sample that you don't have the stems for
The two are not mutually exclusive — many productions use both. You might record a vocal as audio, then trigger a drum machine with MIDI. Or record a guitar as audio, then layer a MIDI synth pad underneath. The choice depends on what serves the music.
Common MIDI Mistakes and How to Avoid Them
Wrong MIDI channel. If your controller is sending on channel 3 and your synth is listening on channel 1, nothing will happen. Check both ends and make sure they're set to the same channel.
Forgetting to arm the track. In most DAWs, a MIDI track needs to be armed for recording before it will receive MIDI input. Look for a record arm button (usually a red circle) on the track and make sure it's enabled.
No sound because the instrument isn't loaded. A MIDI track only sends data — it doesn't make sound on its own. You need to have an instrument plugin (a synth, a sampler, a drum machine) loaded on the track or on a separate instrument track. Without that, you send all the MIDI messages you want and you'll hear nothing.
Over-quantizing. Quantization is great for correcting obvious timing errors, but over-quantizing makes everything feel stiff and robotic. Use it as a tool, not a default setting. Humanize afterwards if needed.
Ignoring velocity. Beginners often treat velocity as an afterthought, but it's one of the most important expressive tools in MIDI. A part with flat velocity (all notes at the same level) sounds robotic. A part with dynamic velocity — accent on the downbeat, softer on the offbeat, gradual build — sounds alive. Draw your velocities in the piano roll if playing them in isn't working.
Once you're comfortable with MIDI, learn how to build a beat from scratch using MIDI to program drums, bass, and melody in your DAW.