Answer

How do I record system audio on Windows without a virtual audio device?

Short answer

To record your PC's system audio without a virtual audio device, use a tool that opens a WASAPI loopback stream — a mode built into Windows that reads the audio your PC is already sending to your speakers, with nothing installed and nothing rerouted. Virtual cables like VB-Cable and Voicemeeter still work, but they install a driver, take over your output, and have to be re-routed by hand; the legacy "Stereo Mix" device is driver-dependent and missing on most modern machines. Canary uses WASAPI loopback for meetings: it captures the call audio on-device — no virtual device, no bot, no plugin — and turns it into a live, rolling summary you can read during the call.

Last updated August 5, 2026

You can record your PC’s system audio without a virtual audio device by using a tool that opens a WASAPI loopback stream — a mode built into Windows that reads the audio your computer is already playing, with nothing installed and nothing rerouted.

Most guides send you to a virtual cable or to Stereo Mix. Neither is necessary, and both have real downsides.

Why “Stereo Mix” usually isn’t the answer

Stereo Mix is the classic advice, and it fails for most people now. It isn’t a Windows feature — it’s a legacy recording input that some onboard audio drivers expose, which is why the fix is always “enable it under Recording devices, and if you don’t see it, right-click and show disabled devices.” On a lot of modern laptops it simply isn’t there.

Worse, it’s bound to one analog output path. Plug in a USB headset, connect Bluetooth earbuds, or send audio out over HDMI — the normal setup for anyone on video calls — and Stereo Mix typically stops carrying what you’re actually hearing.

The old way: virtual audio cables

The workaround people reach for next is a virtual audio device: VB-Cable, Voicemeeter, or a similar loopback driver. These work by pretending to be a speaker. You set Windows’ output to the virtual device, then point your recorder at it as an input.

That creates the same problem it does on any OS: once your output is the cable, you can’t hear the call, so you have to mirror or monitor the stream back to your real headphones. It’s a driver install, a routing job you redo whenever your default device changes, and one more thing that breaks after an update. On a managed work laptop it’s often a non-starter — installing an audio driver needs admin rights you may not have, which is the same wall people hit when their company blocks meeting bots.

The native way: WASAPI loopback

Windows has had the answer built in since Vista. An app opens an audio client on a render device — your speakers or headset — in loopback mode, and instead of pushing sound out, it reads back the exact stream being sent there. That’s WASAPI loopback, and it’s the Windows form of loopback audio capture.

What that means in practice:

You may already be using it without knowing: OBS Studio’s “Desktop Audio” source is WASAPI loopback, its application-audio capture uses the newer per-process loopback API, and Audacity exposes loopback inputs when you switch its audio host to Windows WASAPI. The Xbox Game Bar can capture app audio too, though it’s built for games and is picky about which windows it will record.

For meetings, a recording isn’t what you want

Capturing the audio is the easy half. If your goal is meeting notes, a WAV file of the call is a worse version of the problem — you still have to go listen to it.

That’s what Canary does with the same mechanism. It uses system audio capture to read the call audio your PC is already playing, then feeds it into streaming transcription and a live, multi-resolution rolling summary — what’s being said right now, the last few minutes, and the whole call — so you can catch up during the meeting instead of after it. No virtual device, no bot in the participant list, and no browser plugin, which also means it works the same in Zoom, Teams, Meet, or anything else playing sound.

That’s the difference from after-the-call notetakers like Otter and bot-free-but-post-meeting tools like Granola: same bot-free capture story, different moment. If you want the hands-on version of the whole approach, see how to take meeting notes without a bot.

On a Mac instead?

macOS has an equivalent. Sonoma 14.4 and later expose a Core Audio process-tap API that captures system or per-app audio with no virtual device, replacing the old BlackHole and Soundflower routing — see how to record system audio on a Mac without a virtual device. Linux does it through PulseAudio and PipeWire monitor sources.

Stay transparent

Skipping the virtual audio device is about a cleaner setup, never about capturing a call quietly. Recording and consent laws vary by region — some require only one party’s consent, others everyone’s — so tell participants when you’re capturing a meeting. “No virtual device” and “no bot” reduce the plumbing, not the courtesy.

Frequently asked questions

Why doesn't my PC have Stereo Mix?

Stereo Mix is a legacy loopback input exposed by some onboard audio drivers, not a feature of Windows itself. Many modern laptops ship without it, and it is tied to a specific analog output — so it typically disappears the moment you use a USB headset, Bluetooth earbuds, or HDMI audio. WASAPI loopback is part of the Windows audio stack instead of the driver, so it works regardless of which output device you're using.

Do I still need VB-Cable or Voicemeeter to capture system audio?

No. Windows has exposed a loopback mode in the Windows Audio Session API (WASAPI) since Windows Vista, so an app can read your output stream directly. A virtual cable is only necessary when your recording software can't open a loopback stream itself and you have to route audio into it manually — and installing one requires driver-install rights, which many managed work laptops don't grant.

Can I capture just the meeting app's audio and not my music?

Yes, on recent Windows builds. Classic WASAPI loopback captures the whole mix going to an output device, but newer Windows 10 and Windows 11 builds added a process loopback API that can include or exclude a specific process, so a tool can capture only the call and leave everything else out.