Home / Guides / Record system audio in Logic Pro
Logic Pro on macOS 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 project. This guide walks through a clean six-step workflow using AudioRoute Capture: no aggregate device, no Audio MIDI Setup, no output rerouting.
Logic Pro can record audio from any input device — an audio interface, a USB microphone, a built-in mic. But "system audio" isn't a single device. macOS 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 to pick.
The conventional workarounds all 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 Mac 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 Logic. No aggregate device, no rerouting, no Audio MIDI Setup — nothing to wire up or tear down. More on how it works under the hood if you're curious.
That observation copy is delivered into Logic as a plugin you instantiate on a track — specifically, a Software Instrument track. Logic categorizes AudioRoute Capture as an AU Generator (a plugin that produces audio without taking audio input), and Logic's UI groups Generators under the Instrument slot rather than the Audio FX slot. That's the one quirk worth knowing upfront. Everything else is standard Logic routing.
Once AudioRoute is installed (drop in the signed .pkg, enter your admin password once, done), Logic will see AudioRoute Capture as an available AU plugin the next time it scans. No restart needed in most cases — just quit and reopen Logic.
Open your Logic project, or start a new one. In the track list, add a Software Instrument track via Track menu → New Track → Software Instrument, or the shortcut Cmd+Option+S. It'll appear with a small green keyboard icon next to the track number.
Logic loads a default instrument (usually "Deluxe Classic" electric piano) — that's fine, we'll replace it in the next step. The track name will stay "Deluxe Classic" unless you rename it; either works.
Click the Instrument slot at the top of the Software Instrument track's channel strip (it'll display the current instrument name, e.g. "Deluxe Classic"). A popup menu appears.
Navigate to:
AU Generators → AudioRoute → AudioRoute Capture
Two things to know:
The AudioRoute Capture plugin window opens. The first time you load it, you'll see an "Output to DAW is muted" warning 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.
Click Enable Output to DAW to start sending captured audio into the Audio track.
You'll also see a checkbox labeled "Always enable (I'll use Sends Only)". Leave it unticked for now — tick it later, after you've set up Sends Only routing (covered in Common gotchas below). Sends Only is the feedback-safe routing pattern this warning is there to remind you about; if you skip the warning without the routing in place, you'll get howl on first record.
Once Output to DAW is enabled, 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 move, showing dB values like -7.8 dB.
Meters flat? Check that the AudioRoute icon is visible in your menu bar (it indicates the daemon is running). Also confirm that something is actually playing through your system output — if your Mac's output is muted, AudioRoute has nothing to capture.
So far, the captured audio is being sent to your Stereo Out — that's why you can hear it through your speakers or headphones. But Logic doesn't record audio from a Software Instrument track; it records MIDI. To get the audio onto disk, we need to route it to an Audio track.
On the same channel strip, find the Output slot near the bottom (default value: Stereo Out). Click it. Navigate into the Bus → submenu and pick an option labeled like Bus 1 + Aux 1, Audio 1. This is Logic's one-click smart routing: it creates a new Audio track wired to the same Bus, plus the Aux strip in between, in a single action.
Logic just created an Audio track but it does not automatically set the Input — you have to do this step explicitly.
Click the new Audio track to select it, then click its Input slot (top of the channel strip). Pick the Bus you just routed to. Logic labels it with a left arrow pointing to the source track, e.g. Bus 2 ← Deluxe Classic. The arrow confirms you've wired the right end.
Click the red R (Record Enable) button on the Audio track. You only need to arm the Audio track — the Software Instrument track doesn't need to be armed.
Press the global Record button (or hit R). The captured audio is recorded onto the Audio track as a real audio region — the same kind of region you'd get from recording a microphone or an audio interface. Edit it, bounce it, export it, drop it into Flex Time, 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 (pick the SI track, pick its Audio FX output bus) because the AudioRoute plugin and routing persist in template projects.
Logic's Audio FX slot on an audio track filters to AU effect types (aufx, aumf). Generator AUs like AudioRoute Capture don't appear there. The Instrument slot on a Software Instrument track, specifically under the AU Generators submenu, is where you'll find it. This is a Logic-specific filtering decision — other DAWs (Ableton, Reaper) show all AU types in their plugin lists regardless.
If you hear a feedback howl or runaway oscillation while recording, here's what's happening: the captured audio is being played back through your output (speakers or headphones), AudioRoute picks it up again, and the signal loops.
The cleanest fix is to stop sending the captured signal to your output at all. Change the Software Instrument track's Output from Bus to No Output, and add a Send to Bus 1 instead — Logic's equivalent of Ableton's "Sends Only" mode. The Audio track still receives the signal on Bus 1 and records normally, but the captured audio never reaches your speakers or headphones a second time, so there's nothing for AudioRoute to re-pick-up. Belt-and-suspenders: set the auto-created Aux strip's Output to No Output too.
As an alternative, if the routing tweak feels fiddly, you can wear headphones during recording instead. Less surgical but often quick enough to get a clean take.
The Mute Output toggle inside the AudioRoute Capture plugin window stops the plugin from sending audio to the DAW entirely. It exists for scenarios where you only want to use AudioRoute's standalone tray recorder (or its virtual input device) and don't need the DAW path active.
Leave Mute Output OFF when recording into Logic. If it's on, the Audio track will record silence — the plugin isn't passing audio through. The status line "Output to DAW" should be green and unchecked.
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 in the plugin are exactly what'll be written to disk on the Audio track. If you need to attenuate or boost, do it with the Gain slider in the plugin (before recording) or as a fader move on the Audio track during playback.
If your goal is just "I need a WAV file of what's playing on my Mac" and you don't need DAW editing, AudioRoute can do that directly from the menu bar app. No Logic project, no Software Instrument track, no Bus routing.
Click the AudioRoute icon in your menu bar → Start Recording. It captures to ~/Documents/AudioRoute Recordings/ (configurable in preferences) 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.
Same plugin under the hood, zero DAW setup. Useful for quick one-offs — capturing a snippet of a lecture, grabbing a sample from YouTube, 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