Home / Guides / Record system audio in Ableton Live
Ableton Live doesn't ship with a built-in way to record system audio — the sound coming out of Spotify, YouTube, Zoom, your browser, or any other app — into a Live Set. This guide walks through a clean two-track workflow using AudioRoute Capture: no BlackHole, no aggregate device, no output rerouting.
Ableton Live can record audio from any input device — an audio interface, a USB microphone, the Mac's built-in mic. But "system audio" isn't an input device. Your operating system routes whatever you're playing through whatever output you've selected (built-in speakers, headphones, an audio interface, AirPlay), and there's no built-in "system output as input" device for Live to pick.
The conventional workarounds treat system audio as a routing problem:
AudioRoute takes a different approach. Instead of rerouting your output through a virtual device, it quietly observes whatever your computer is already playing. Your speakers, headphones, or audio interface keep working exactly as they did, and AudioRoute simply gets a parallel copy of the audio to deliver into Live. No aggregate device, no rerouting, no Audio MIDI Setup. More on how it works under the hood if you're curious.
That observation copy is delivered into Live as a VST3 plugin you instantiate on an audio track. From Live's perspective, AudioRoute Capture is just a normal plugin that produces audio — you wire two audio tracks together with internal routing, and the second one writes the captured audio to disk on Record.
Once AudioRoute is installed, Live will see AudioRoute Capture as an available VST3 plugin the next time it scans. If it doesn't appear right away, open Live's Preferences → Plug-Ins and confirm Use VST3 Plug-In System Folders is enabled, then click Rescan.
Open Live's browser on the left. Under Categories, go to Plug-Ins, then expand the VST3 section. You'll see a list of vendors. Find AudioRoute and expand it — AudioRoute Capture is the plugin inside.
Drag AudioRoute Capture from the browser onto an audio track in your Live Set, or onto the empty drop area to create a new audio track with the plugin pre-loaded. This is the source track — the one that hosts the plugin and produces the captured audio. In the screenshot below, it's the track labelled 2 AudioRoute Ca.
Above it, track 1 Audio is a regular empty audio track that we'll use as the destination track in a moment — the one that actually writes audio to disk when you record.
Why two tracks? The track that hosts AudioRoute Capture is producing audio, but Live records what comes into a track, not what comes out of one. So we route the source track's output into the destination track's input, and arm the destination. Live happily writes the captured audio to disk on the destination.
The AudioRoute Capture plugin window opens. The first time you load it, you'll see an "Output to DAW is muted" notice with a big blue Enable Output to DAW button. This is intentional. The plugin starts in a safe state on first launch so that it can't accidentally create a feedback loop before you've finished setting up your routing.
You'll also see a checkbox labelled "Always enable (I'll use Sends Only)". Leave it unticked until you've finished setting up the Sends Only routing in Step 4 — then tick it on your next session so the warning doesn't reappear.
Why the safety? If you click Enable Output to DAW right now and your source track is sending its output to Master, the plugin's captured audio reaches your speakers, the system capture immediately picks it up again, and the signal loops — instant howl. The next step prevents that by changing where the source track's audio goes.
On the source track (2 AudioRoute Ca in our example), find the Audio To dropdown in the In/Out section of the mixer. By default it's set to Main — meaning the track's audio goes to your master output and out to your speakers. Click it and choose Sends Only.
What Sends Only does. The track still produces audio internally and that signal is still available to other tracks via Live's internal routing — which is exactly what we need in the next step. But the track no longer feeds Master, so nothing reaches your speakers from this path. AudioRoute captures system audio, plays it into the source track, and the loop ends right there. No feedback possible.
Now go back to the plugin window from Step 3 and click Enable Output to DAW. Play any audio in another app — a YouTube tab, Spotify, an open Zoom call, anything. You should immediately see the L/R meters in the plugin window start moving.
On the destination track (1 Audio), find the Audio From dropdown in the In/Out section. By default it's set to Ext. In (your external audio interface inputs). Click it and pick 2-AudioRoute Capture — Live lists every other track in the Set as a possible internal source.
Below the input dropdown there's a second dropdown labelled by default Pre FX / Post FX / Post Mixer. Set it to Post Mixer. This tells Live to tap the source track's signal after the AudioRoute Capture plugin has done its work — which is what you want; you're recording the plugin's output, not whatever was on the track before it.
Why input routing? Ableton records what enters a track's input. By routing the source track's signal into the destination track's input, we make the captured system audio the thing Live writes to disk when we arm and record. Without this routing, the destination track would record silence (or your microphone, if Ext. In was still selected).
Click the Arm button on the destination track (the round red button on the right of the track mixer). The track turns red to indicate it's ready to record.
Set the Monitor switch on the destination track to Off (the three-button switch labelled In / Auto / Off). With monitoring off, the destination track records the incoming signal but doesn't play it back through Master while recording — another safeguard against feedback.
If both tracks are wired correctly, you'll now see meters moving on both tracks when system audio is playing: the source track shows the plugin's output level, and the destination track shows the same signal coming in via its input.
In Live's top transport bar, click the global Record button (the round red circle next to the play and stop transports). Live begins writing the captured audio to a clip on the destination track. Click Stop (or the spacebar) when you've captured enough.
You'll see the captured waveform appear on the destination track as a real audio clip — the same kind of clip you'd get from recording a microphone or an audio interface input. Edit it, warp it, export it, drop it into Session view, do whatever you'd normally do with audio.
That's the whole setup. The first time it feels like a lot of steps; every project after that is two clicks once you save this as a template — the AudioRoute Capture plugin, the Sends Only routing, the input wiring, and the armed destination track all persist in saved Live Sets.
Almost always means one of two things: the source track's Audio To is still Main rather than Sends Only, or the destination track's Monitor switch is set to In or Auto rather than Off. Either of those puts the captured signal back into Master, system capture picks it up again, and the loop closes.
The clean rule: no audio from the AudioRoute path should reach Master while recording. Sends Only on the source track plus Monitor Off on the destination track gets you there. Wearing headphones is a quick-and-dirty alternative if you just want a clean take without thinking about routing.
Check, in this order:
Ext. In or No Input), and the second dropdown is Post Mixer.The plugin passes audio through at unity gain by default. Check the Gain slider in the plugin window — it should be at 0.0 dB unless you've adjusted it. The L/R meter levels you see inside the plugin are exactly what'll be written to disk on the destination track. If you need to attenuate or boost, do it with the plugin's Gain slider before recording, or as a fader move on the destination track during playback.
That's by design when you set up Sends Only on the source track and Monitor Off on the destination — neither path is sending the captured audio to Master, which is exactly what prevents feedback. You still hear the original playback (Spotify, YouTube, etc.) through your normal speakers, because AudioRoute taps a parallel copy without altering your normal output routing. If you want to hear the recording while it's happening, the cleanest approach is to wear headphones plugged into a different output than the one your system audio is using.
Tick it after you've completed Step 4 and confirmed your routing is feedback-safe. The checkbox tells the plugin to skip the safety prompt on future launches, so when you reopen a saved Live Set, AudioRoute Capture is ready to pass audio immediately. Leave it unticked if you'd prefer to be reminded every time.
If your goal is just "I need a WAV file of what's playing" and you don't need Ableton's editing, AudioRoute can do that directly from the menu bar / system tray app. No Live Set, no source track, no Sends Only routing.
Click the AudioRoute icon in your menu bar (macOS) or system tray (Windows) and pick Start Recording. It captures to your configured recording folder at your chosen sample rate and bit depth. Click Stop Recording when done. The file is ready to drop into anything that opens a WAV — including Live, if you want to import it later.
Same plugin under the hood, zero DAW setup. Useful for quick one-offs — capturing a snippet of a lecture, grabbing a sample from a YouTube tutorial, recording a Zoom call without setting up a session.
Free 14-day trial, no credit card. €29 lifetime license, all future updates included.
Download AudioRoute View pricing