How to Use MIDI in Your DAW: The Complete Practical Guide

Recording MIDI, piano roll editing, velocity, quantisation, CC automation, humanisation — everything you need to go from MIDI basics to expressive, professional-sounding performances.

Quick Answer: MIDI records performance data — notes, timing, velocity — not audio. This means you can edit everything after recording: change notes, fix timing, adjust dynamics, swap instruments, and shape automation without quality loss. The core MIDI skills every producer needs are: setting up a MIDI track correctly, using the piano roll to draw and edit notes, understanding velocity, applying quantisation without killing the feel, and drawing CC automation for expression. This guide covers all of it.
MIDI Signal Flow in a DAW MIDI Input Keyboard / Pad controller or mouse in piano roll MIDI Track (DAW) Records note data: pitch, timing, velocity, CC Software Instrument Receives MIDI data, renders audio in real time Audio Output Through audio interface to monitors / headphones MIDI = performance instructions (not audio) — edit at any time without quality loss Change notes → instrument plays differently | Change instrument → same notes, new sound MIDI data is infinitely non-destructive — the original performance is always recoverable

What MIDI Actually Is (and Isn't)

MIDI — Musical Instrument Digital Interface — is a protocol, not an audio format. When you record MIDI in your DAW, you're not capturing sound. You're capturing a set of instructions: which note was played, when it started, how hard it was hit (velocity), how long it was held, and any controller movements made during the performance (pitch bend, modulation, sustain pedal, etc.).

The instrument that converts those instructions into actual sound is separate from the MIDI data itself. This is the fundamental advantage of MIDI: because the performance data and the sound generation are separate, you can edit any aspect of the performance after the fact without touching the audio quality, and you can swap the instrument entirely — the same piano roll data that plays a Rhodes piano can drive a synth bass, a string section, or a drum kit.

This is what makes MIDI the backbone of modern music production. The ability to record a rough performance, fix the timing and notes afterward, adjust the dynamics, and try multiple instruments against the same arrangement is essential to every genre of music made with software.

Setting Up a MIDI Track

The first step in every DAW is creating a MIDI track and connecting it to a software instrument. The process varies slightly between DAWs but follows the same fundamental logic.

In Ableton Live

Create a MIDI track (Ctrl+Shift+T on Windows / Cmd+Shift+T on Mac). In the track's instrument slot (the area beneath the track name in the clip view, or the device chain in the detail view), drag a software instrument from the browser or click the drop-down to choose from installed plugins. Set the MIDI input to your controller (or All Ins if you want any MIDI input to trigger this track). Arm the track for recording by clicking the red record arm button. When you press keys on your MIDI keyboard, the instrument plays — and pressing record captures the performance.

In Logic Pro

Create a Software Instrument track (press Opt+Cmd+S or go to Track > New Software Instrument Track). Logic will prompt you to choose an instrument — select from the built-in instruments or choose an Audio Unit plugin. The track appears with a MIDI region waiting. Arm the track, press Record (R), and play your controller.

In FL Studio

FL Studio's approach is different. Click on an instrument in the Channel Rack — the piano roll for that instrument opens. Press Record in the transport, then play. FL captures MIDI into the pattern. Alternatively, use the Step Sequencer for drum and beat programming, which is a grid-based MIDI interface rather than a piano roll.

In Pro Tools

Create an Instrument track (Track > New > Instrument Track). Insert a virtual instrument on the instrument input insert slot. Arm the track for record. Pro Tools records MIDI to MIDI regions on the timeline, and the instrument processes it in real time.

The Piano Roll: Your Primary MIDI Editor

The piano roll is the visual editing environment where MIDI data is represented as blocks on a grid. The vertical axis represents pitch — higher on the grid means higher in pitch, and the keyboard diagram on the left side shows which pitch each row corresponds to. The horizontal axis represents time, laid out according to your project's tempo and time signature.

Each MIDI note appears as a coloured block. The block's horizontal position indicates when the note starts. The block's length indicates how long the note is held. The block's vertical colour or brightness (depending on the DAW) often represents velocity.

Drawing Notes

In most DAWs, selecting the pencil tool (or holding a modifier key) allows you to click on the piano roll grid to create notes. Click and drag to set the note length. Click on an existing note and drag to move it. Right-click to delete. This is how producers who don't play an instrument build melodies, basslines, and chord progressions — note by note, with the mouse.

Selecting and Moving Notes

Shift+click selects multiple notes. Cmd+A (Mac) or Ctrl+A (Windows) selects all. Click and drag a selection of notes to move them in time or pitch. Hold Ctrl or Option while dragging to copy rather than move. These are the basic operations you'll use constantly.

Note Length

In Ableton, you can drag the right edge of a note to resize it. In Logic, the same applies in the Piano Roll editor. In FL Studio, note length is controlled by the grid resolution and can be changed in the note properties. Matching note lengths to the rhythmic grid — and intentionally breaking that rule when you want staccato or legato feels — is a key part of MIDI arrangement.

Understanding MIDI Velocity

Velocity is a value from 1 to 127 that represents how hard a key or pad was struck. Most software instruments use velocity to control volume (higher velocity = louder), brightness (higher velocity = brighter timbre), or additional articulation layers (a hard velocity might trigger a different recorded sample than a soft one in a sample-based instrument).

Velocity variation is the primary tool for making MIDI performances feel musical rather than mechanical. A melody played at a constant velocity of 100 sounds rigid and artificial. The same melody with velocity ranging from 60 to 110 across different notes — slightly harder on the downbeats, softer on passing notes — begins to sound like a performance.

Editing Velocity

In most DAWs, velocity is displayed as vertical bars beneath the note blocks in the piano roll. Taller bars indicate higher velocity. Click and drag the tops of these bars to adjust individual note velocities. Lasso-select multiple notes and drag to scale all their velocities proportionally. Most DAWs also have a velocity scale or random velocity function — useful for applying humanisation quickly.

When programming drums, velocity editing is as important as note placement. A hi-hat pattern at constant velocity sounds like a machine. The same pattern with alternating accents (1/8th notes alternating between 80 and 100 velocity, with the downbeat at 110 and the upbeat at 70) has groove and character. Spend time on velocity editing — it's one of the highest-impact skills in MIDI production.

Quantisation: Fixing Timing Without Killing Feel

Quantisation is the process of aligning MIDI note timings to a rhythmic grid. When you record a live performance, notes inevitably fall slightly before or after the exact beat. Quantisation moves them to the nearest grid position — making the performance tighter and more rhythmically accurate.

Hard Quantisation

Hard (or 100%) quantisation snaps every note exactly to the nearest grid position. For drums and bass, this often produces the tight, locked feel that modern music requires — particularly in electronic genres where rhythmic precision is part of the aesthetic. For melodic performances, hard quantisation can feel robotic — too perfect, too static.

Percentage Quantisation

Percentage quantisation (available in Ableton, Logic, and Pro Tools) moves notes only partway toward the nearest grid position. Setting quantisation to 70% means each note moves 70% of the distance to the nearest grid line, preserving 30% of the original timing variation. This is a powerful tool for cleaning up timing without removing all the human feel.

Groove Quantisation

Groove quantisation applies the timing feel of a reference pattern to your MIDI data. Instead of snapping to a mathematical grid, notes are shifted to match the micro-timing of the groove template — which might be extracted from a live drum recording, a classic sample loop, or a preset groove pattern. In Ableton Live, groove templates can be extracted from any audio clip and applied across MIDI. Logic Pro has a similar system via Smart Quantize and groove templates.

What Grid Resolution to Use

The quantisation grid resolution determines the smallest rhythmic subdivision notes can snap to. 1/16th note is the most common for melody and harmony — it captures sixteenth-note subdivisions which cover most rhythmic situations. 1/8th note is appropriate for slower, lyrical lines where sixteenth-note precision isn't needed. 1/32nd is useful for very fast passages or when you want to preserve fine timing details. Triplet subdivisions (1/8T, 1/16T) are essential for swing, shuffle, and jazz-inflected feels.

MIDI CC: Control Change Automation

MIDI CC messages are controller data that modify how an instrument sounds over time — separate from and in addition to the note data. There are 128 CC channels (CC0–CC127), each standardised to a specific function by the MIDI specification.

The Most Important CC Messages

CC Number Function Common Use
CC1 Modulation Wheel Adding vibrato to strings/synths, increasing filter resonance
CC7 Volume Fading instruments in and out within the MIDI domain
CC10 Pan Panning within the MIDI instrument, separate from track pan
CC11 Expression Real-time volume shaping; more musical than CC7 for dynamics
CC64 Sustain Pedal On/off sustain — recorded automatically from a sustain pedal
CC74 Brightness / Filter Cutoff Modulating filter in synths; adding brightness over time

Drawing CC Automation

CC automation is drawn in the piano roll in a lane below the notes — a separate section showing values over time. In Ableton, open the MIDI clip and select the CC you want to automate from the Envelope dropdown. In Logic, select the CC lane from the piano roll's event list. In FL Studio, use the Event Editor for CC data. Draw curves, ramps, steps, or freehand shapes to control how the CC value changes over time.

The most expressive use of CC automation is shaping the dynamics and character of a performance in ways that performance alone can't achieve. Drawing a CC11 Expression curve that slowly rises through a phrase replicates how a skilled player would swell their dynamics. Drawing CC1 Modulation increasing through sustained notes adds vibrato that a synth or sample instrument can respond to in real time. These details separate basic MIDI programming from production that sounds genuinely expressive.

Pitch Bend

Pitch bend is separate from CC — it has its own dedicated MIDI message. Pitch bend is typically drawn as a lane in the piano roll and controls a bipolar value from -8192 (maximum down) to +8191 (maximum up), with 0 as centre. The range this represents in semitones is set by the instrument — many synths default to ±2 semitones, while others allow up to ±12 semitones.

Pitch bend recorded from a keyboard's pitch wheel captures real-time expressive playing — guitar-style bends, note slides, and vibrato. When drawn manually, pitch bend produces slides between notes that can't be achieved by simply moving a note up or down in the piano roll. A quick rise at the start of a vocal sample, a bend up to a note from below, a slow slide between two pitches — these details add significant expressiveness to otherwise static MIDI programming.

Humanisation: Making MIDI Feel Alive

Even with perfectly chosen notes and well-edited velocities, heavily quantised MIDI can sound mechanical. Humanisation is the set of techniques that introduces the micro-variations of a live performance: slight timing imprecision, variable velocities, subtle note length variation.

Timing Humanisation

After quantising, nudge individual notes by tiny amounts — a few ticks or milliseconds — off the perfect grid. Bass notes that land very slightly before the beat feel more forward and driving. Notes that land slightly late can feel more laid-back and relaxed. In jazz and groove-based music, these micro-timing relationships between instruments (bass and drums, piano and bass) define the feel more than any individual note choice.

Most DAWs have a humanise function that applies random timing variation within a set range. In Logic, it's under Functions > Humanize. In Ableton, it can be achieved through the Groove engine. In FL Studio, it's under the Note Properties randomisation options. Apply sparingly — a few milliseconds of variation on melodic lines, more on percussive elements where timing variation creates swing.

Velocity Humanisation

Apply random velocity variation across a selection of notes to break the pattern of identical velocities. In Logic, select notes and use Functions > Note Velocity > Random. In Ableton, select notes in the clip and use the velocity drag to scale, then apply a random offset via the clip detail view. In FL Studio, select notes and use the randomise velocity option in note properties. A random variation of ±10–15 on top of your intended velocity curve gives the impression of a genuine performance.

Note Length Variation

Varying note lengths — some short and staccato, some long and legato — within a phrase adds articulatory variety. Real players don't hold every note for its full rhythmic value. Piano notes may be clipped early; bass notes may sustain slightly longer than the notated value. Experiment with shortening notes to 90% of their grid length for a crisper feel, or extending them to 105% for a more connected, legato sound.

MIDI Routing and Multi-Instrument Setup

Advanced MIDI use involves routing MIDI data from one track to control multiple instruments simultaneously — layering sounds, sending the same notes to a bass instrument and a sub-synth for thickness, or using a controller to play two complementary sounds at once.

In Ableton Live

Set an instrument track's MIDI To destination to a second instrument track. The second track receives MIDI from the first. Set the second track's MIDI From to the first track, and change the monitor mode to In. Both instruments now respond to the same notes. Use this to layer a piano sample with a pad for a thicker sound, or to drive a sub-sine bass from the same MIDI data as your main bass synth.

In Logic Pro

Logic's Environment (accessed via Window > Open MIDI Environment) allows complex MIDI routing, including splits, layers, and transformations. For simpler layering, use multi-output instruments or simply copy MIDI regions to a second instrument track and transpose as needed.

MIDI Channel Assignments

MIDI has 16 channels. By default most DAW tracks send and receive on Channel 1, or All Channels. Multi-timbral instruments — hardware synthesisers, samplers, or some software instruments — can respond to different MIDI channels simultaneously, playing different sounds on each channel from a single instrument instance. This is important when using hardware MIDI gear or when working with large orchestral templates in Logic or Pro Tools where efficiency matters.

DAW-Specific Tips

Ableton Live

Ableton's MIDI clip workflow is unique — MIDI lives inside clips that can be looped, triggered from Session View, and edited independently. The Clip Envelopes panel is where CC automation and MIDI clip-level automation live. Use Follow Actions to create self-evolving patterns. The MIDI Effect Rack allows chord generators, arpegiators, and scale filters to be applied non-destructively before the note data reaches the instrument. MIDI effects like Arpeggiator, Chord, and Scale are among Ableton's most powerful creative MIDI tools — explore them before reaching for external plugins.

Logic Pro

Logic's Piano Roll is one of the most powerful MIDI editors available. Use the Brush tool to quickly draw repeated notes. The Score Editor gives you notation-based MIDI editing — useful for producers who read music. Logic's Chord Memorizer MIDI plugin allows you to trigger full chords from single note presses — powerful for live performance and fast composition. Use the Step Sequencer (added in Logic 10.5) for drum programming and melodic pattern creation.

FL Studio

FL Studio's piano roll is widely regarded as one of the best in any DAW. The Ghost Channels feature shows the notes from other patterns in the background, allowing you to see harmonic context while editing one instrument. Stamp patterns (available under the Stamp button) let you quickly input scales, chords, and arpeggios without drawing each note. The Strum feature humanises chord note timing automatically — invaluable for guitar and strummed instrument simulation.

Pro Tools

Pro Tools' MIDI editor (the MIDI Editor window or inline piano roll in the Edit window) is functional but less feature-rich than Ableton's or Logic's. Use Event Operations (Event > Event Operations) for quantisation, transpose, select/split notes, and humanise functions. Pro Tools' MIDI integration shines when combined with its audio recording and editing capabilities — the combination of tight MIDI performance capture and precise audio editing makes it strong for music production requiring both.

Common MIDI Mistakes to Avoid

The most common beginner mistake is quantising everything to 100%. Hard-quantised performances lack groove and feel. Use percentage quantisation or groove quantisation to tighten timing while preserving human feel. The second most common mistake is ignoring velocity. Every note at the same velocity sounds robotic — vary velocities to shape dynamics and expressiveness. The third is drawing CC automation too aggressively. Abrupt CC changes create harsh transitions; use curves and ramps for natural-sounding parameter movement. And finally: not converting sustained MIDI to audio before final mix. MIDI instruments consume CPU in real time — freeze or bounce to audio once your performances are finalised to free resources for mixing.

Practical Exercises

Beginner — Draw a Bass Line from Scratch

Open a new project in your DAW. Create a MIDI track and load a simple bass instrument — the stock bass plugin or any synth with a bass preset. Set the piano roll to a 1/16th note grid. Draw a bass line over 4 bars using only notes from the key of C minor (C, D, Eb, F, G, Ab, Bb). Start with quarter notes on the downbeats, then add some eighth-note movement between bars 3 and 4. After drawing the notes, edit the velocities: make the downbeat notes louder (velocity ~100), the off-beat notes slightly softer (~75). Listen back and notice how the velocity editing changes the groove even before any audio processing. This single exercise teaches note entry, grid navigation, and velocity editing simultaneously.

Intermediate — Quantise and Humanise a Recorded Performance

Record a simple 4-bar melody with a MIDI keyboard — don't worry about playing perfectly. Open the piano roll and look at where the notes actually landed versus the grid. Apply 70% quantisation and listen to the result. Now apply 100% quantisation and compare — notice what the extra 30% removes. Go back to 70% quantisation, then manually nudge 4–5 notes by very small amounts (3–5 milliseconds) to create variation. Apply random velocity variation of ±10 to the whole selection. This exercise teaches you what quantisation actually does, the difference between feel and tightness, and how velocity variation changes the character of a performance.

Advanced — CC Automation and Expressive Programming

Take a held chord from a pad or string instrument. Open the CC automation lanes in the piano roll. Draw a CC11 (Expression) curve that starts at 50, rises slowly to 100 over bars 1–2, holds, then falls back to 60 over bars 3–4. Add a CC1 (Modulation) line that stays at 0 for the first bar, then rises to 60 over bars 2–4, adding vibrato to the sustained note. Now draw a pitch bend lane that adds a very slow, subtle +50 value rise from bar 1 to bar 4. Listen to the result. The chord that was static before now breathes and moves — this is the expressive potential of CC automation used intentionally. Experiment with different instruments to hear how each responds to modulation and expression.

Frequently Asked Questions

What is MIDI and how does it work in a DAW?

MIDI is a communication protocol that transmits performance data — note pitch, timing, velocity, and control information — between devices and software. In a DAW, MIDI is recorded as a sequence of events rather than audio. The DAW sends this data to a software instrument, which converts it into sound. This means MIDI is infinitely editable without quality loss.

What is the difference between MIDI and audio?

Audio is a recording of actual sound — waveforms captured by a microphone or direct input. MIDI is performance data — instructions that tell an instrument what to play and how. Audio is fixed after recording; MIDI is infinitely editable — you can change notes, timing, velocity, tempo, and even the instrument playing it at any time without quality loss.

What is MIDI velocity?

MIDI velocity is a value from 1 to 127 that represents how hard a key or pad was struck. Higher velocity values typically produce louder, brighter, or more intense sounds depending on how the instrument is programmed. Velocity is the primary tool for adding dynamics and realism to MIDI performances.

What is MIDI CC?

CC stands for Control Change — MIDI messages that carry controller data other than notes. CC1 is modulation, CC7 is volume, CC11 is expression, CC64 is the sustain pedal. CC messages can be drawn as automation in your DAW to control parameters of an instrument over time — adding vibrato, changing volume, opening a filter — without touching the note data.

What is MIDI quantisation?

Quantisation is the process of snapping MIDI note timings to a rhythmic grid — the nearest 1/16th note, 1/8th note, triplet, etc. Hard quantisation moves every note exactly to the nearest grid position. Percentage-based quantisation moves notes partway toward the grid, preserving some of the original feel. Groove quantisation applies the timing feel of a reference performance to your MIDI data.

Do I need a MIDI keyboard to use MIDI in my DAW?

No. All DAWs allow you to draw MIDI notes directly in the piano roll with a mouse or trackpad. A MIDI keyboard or pad controller makes the process faster and more expressive for melodic and harmonic content, but it's not required. Many producers build complete MIDI-based tracks entirely by drawing in the piano roll.

What is MIDI humanisation?

Humanisation introduces small, controlled variations in timing, velocity, and note length to MIDI data so it sounds less mechanical and more like a live performance. Most DAWs have a humanise function that adds random variation within a set range. Manually adjusting velocities and nudging note timings by small amounts achieves the same result with more control.

How do I reduce MIDI latency in my DAW?

MIDI latency is primarily caused by audio buffer size in your audio interface settings. Reduce the buffer size (to 64 or 128 samples) when recording to minimise latency — you'll hear the instrument response faster. Increase the buffer size again during mixing to free up CPU. Using a dedicated audio interface rather than a built-in audio card significantly improves latency for MIDI recording.

Related Articles

Frequently Asked Questions

+ FAQ What exactly does MIDI record when I play notes on my keyboard controller?

MIDI records performance data including the note pitch, timing (when it starts), velocity (how hard you hit the key), note duration, and any controller movements like pitch bend or modulation. It does NOT record audio—only the instructions that tell your software instrument what to play.

+ FAQ Can I change the instrument sound after recording MIDI without re-recording?

Yes, absolutely. Since MIDI is performance data separate from the sound generation, you can swap instruments completely and the same notes will play through the new instrument. For example, the same piano roll data can drive a Rhodes piano, synth bass, strings, or drums without losing quality.

+ FAQ What is the advantage of MIDI being non-destructive?

MIDI data is infinitely editable without quality loss because the original performance instructions are always recoverable. You can change notes, timing, velocity, and dynamics after recording, then undo any edits to get back to your original performance if needed.

+ FAQ How does velocity affect my MIDI performance in the DAW?

Velocity controls how hard each note is played, which influences dynamics, tone, and articulation in your software instrument. Understanding and editing velocity is a core MIDI skill for creating expressive, professional-sounding performances with dynamic variation.

+ FAQ What is quantisation in MIDI and why is it important?

Quantisation automatically corrects timing imperfections by snapping notes to a grid beat. It's essential for tightening sloppy performances, but you need to apply it carefully to avoid removing the natural feel and groove of your playing.

+ FAQ What does CC automation mean in MIDI production?

CC (Control Change) automation lets you draw automation curves for parameters like modulation, volume, or filter cutoff throughout your MIDI performance. This adds expression and movement to your track without recording multiple takes.

+ FAQ What is humanisation in MIDI and when should I use it?

Humanisation adds subtle timing and velocity variations to quantised MIDI to make it sound more natural and less robotic. It's useful when you want tight, grid-locked timing but still need organic feel in your performance.

+ FAQ Can I edit individual notes after recording MIDI in the piano roll?

Yes, the piano roll is the main MIDI editing interface where you can draw, select, move, and delete individual notes; adjust their length and timing; and modify their velocity. This allows complete control over every aspect of your performance after recording.

The Producer's Edge — Weekly Newsletter

Gear reviews, production techniques, and plugin deals — delivered every week. No spam, unsubscribe any time.