What is rubato — and how to keep it in your MIDI
Rubato is the expressive speeding-up and slowing-down that makes a performance breathe. Here's what it is — and how to keep it when you record MIDI into a fixed DAW grid.
Play a melody the way you feel it and you never hold a perfectly steady tempo. You lean into the phrase that matters, ease off as it resolves, hang back a beat and then catch up. That elastic give-and-take is one of the oldest expressive tools in music, and it has a name: rubato.
The trouble starts when you try to record it. A DAW is built around a steady grid — and a freely-played take is unsteady on purpose.
What rubato actually is
Rubato is short for the Italian tempo rubato — “stolen time.” It’s deliberate, expressive tempo flexibility: you speed up and slow down for effect, borrowing time from one beat and paying it back on another. A pianist pushes through a run and relaxes into the cadence; a singer drifts behind the band, then leans forward to recover.
The key word is deliberate. Rubato isn’t drift or sloppiness — the pulse bends, but it bends on purpose. Which is exactly what makes it so easy to destroy by accident.
Why a fixed grid fights it
Ableton Live, like every DAW, is organized around a metronome and a fixed bar grid. That’s ideal for programmed, click-locked music — and at odds with a freely-played performance. Record MIDI without a click and your notes land where you played them, but the grid holds one rigid tempo, so the bar lines drift out of phase with your phrasing almost at once.
The usual fix makes it worse. Quantize snaps every note to the nearest grid line, and it can’t tell expressive give-and-take from a genuine mistake — so it flattens the rubato along with the errors. Ableton Live’s audio warping conforms sound to the grid; it won’t read a freely-played MIDI take and hand you its tempo back. You’re left choosing between a take that fights the grid and one that’s been ironed flat onto it.
Keep the movement — on your terms
You don’t have to choose. Just Play detects the tempo you actually played — the whole rising-and-falling curve — and puts it under one dial: Rubato.
At 100%, the take plays exactly as you performed it, every push and pull intact. At 0%, that movement collapses to a single steady tempo — the grid, but reached smoothly instead of by snapping each note. Anywhere between, you keep a measured fraction of the motion; past 100%, up to 200%, you exaggerate it. How much rubato becomes something you turn, not something you lose.
Try it — this is the actual device UI, running in your browser on a real take played with no metronome. Press Play to hear it as performed. Ease Rubato down toward 0% and the take straightens; switch on the Metronome for a steady reference and hear it lock to the grid. Push Rubato up and the movement returns, then exaggerates. Smooth irons out hit-to-hit jitter without touching the larger shape.
Do it in Ableton Live
- Drop Just Play on your MIDI track, then record your part freely — no click, no quantize. Just play. (Already have the take? Add Just Play to it afterward instead — either order works.)
- Hit Analyze. It finds the tempo you played and draws the curve.
- Set Rubato to taste — full motion at 100%, dead-steady at 0%, somewhere between to keep some of it.
- Pick an output: Create Warped Clip for a clean take at one steady tempo, or Create Tempo Map to bend Ableton Live’s grid so it follows your performance instead. If the tempo-import prompt doesn’t appear, restore Live’s Don’t Show Again warnings and drop the file again.
That warped clip is finished as it stands — the rubato is yours. If you later feel like shaping it further, that’s where The Pocket comes in: it can tighten, swing, or nudge the same clip while following the tempo curve Just Play kept, so the feel-shaping works with your rubato instead of flattening it. Entirely optional — and if you do reach for it, it’s already on by default (The Pocket’s Follow Just Play tempo-maps setting).
Keep it
A fixed grid and an expressive take aren’t really enemies — they just need a translator. Rubato is the part of a performance worth protecting, and Just Play lets you set how much of it survives, instead of a quantize button deciding for you. (Want the recording side, start to finish? See how to record MIDI without a click track.)