Soundshine app icon

Soundshine

← Back to blog

Best Virtual Microphone for Mac Streaming in 2026

Mac streamers always hit the same wall: OBS doesn’t capture system audio by default, and macOS gives you no native way to route game sounds, music, or video clips into a microphone input. The fix is a virtual microphone — a software audio device that intercepts system audio and presents it as a mic input that OBS, Twitch, and Discord can pick up.

Four tools come up over and over in this space: Loopback, BlackHole, VB-Cable, and Soundshine. They all solve the same core problem, but the setup complexity, price, and day-to-day usability differ a lot. Here’s an honest comparison.


What “Virtual Microphone” Actually Means on Mac

A virtual microphone is a software-created audio input device — it shows up in System Settings > Sound and in any app’s mic picker, but instead of capturing sound from a physical mic capsule, it receives audio routed from elsewhere on the system.

For streaming, the usual goal is to take system audio (game sounds, background music, a video clip) and route it into OBS as a separate audio source, or into Discord so your listeners hear it too. macOS doesn’t offer this natively. You need a virtual audio driver that creates the device, plus some way to tell the system to send audio into it.

The tools below take different approaches to that second part — and that’s where the real differences live.


The Four Main Options

Loopback

Loopback, by Rogue Amoeba, is the most powerful virtual audio routing tool available on Mac. You can build custom virtual audio devices, combine multiple sources (per-app audio, physical mic, system audio), and route them anywhere. For complex streaming setups — mixing a game, a music player, and a mic into separate OBS tracks — it’s genuinely excellent.

The downside is price and complexity. Loopback costs $99 one-time in 2026. The interface uses a visual patchbay that’s intuitive once you get it, but there’s a real learning curve if you’ve never worked with audio routing before. If you just want to capture game audio in OBS for a Sunday afternoon stream, $99 and 20 minutes of setup is a lot of friction.

For a deeper look at when Loopback is worth it and when it isn’t, the Soundshine vs. Loopback breakdown tackles the trade-offs honestly.

BlackHole

BlackHole is a free, open-source virtual audio driver. It installs a virtual audio device (in 2-channel or 16-channel variants) that you can use as a routing destination. To get system audio into OBS, you typically create a Multi-Output Device in Audio MIDI Setup that sends audio to both your speakers and BlackHole simultaneously, then select BlackHole as an input in OBS.

It works, and the free price is hard to argue with. But setup involves several steps across multiple macOS system utilities, and it’s easy to misconfigure — especially the Multi-Output Device, which can silently break after macOS updates. There’s no menu bar app, no toggle, no passthrough volume control. You’re configuring raw audio infrastructure.

If you want to understand what BlackHole actually does before committing to the setup, the BlackHole on Mac primer is a good starting point.

VB-Cable

VB-Cable is a virtual audio cable tool well-known on Windows. A Mac version exists, but it’s less mature than the Windows version, has had compatibility issues across macOS releases, and documentation is sparse. It’s worth mentioning because it shows up in search results, but for Mac streaming in 2026 it’s not the first recommendation — Mac-native tools are more reliable.

Soundshine

Soundshine is a macOS menu bar app that installs a lightweight virtual audio driver and wraps the whole routing flow in a single toggle. Flip it on, select “Soundshine Microphone” in OBS (or Discord, or Zoom), and system audio routes through automatically. Flip it off, and routing stops. No Audio MIDI Setup, no Multi-Output Device, no patchbay.

It costs $7.99 one-time. Setup takes about 30 seconds — the app walks you through two admin password prompts to install the driver, then you’re done.

The trade-off vs. Loopback is flexibility. Soundshine routes all system audio as a single virtual mic input. If you need to split game audio and music into separate OBS tracks, or combine a physical mic with a virtual source on one device, Loopback is the right tool. If you need a clean audio source in OBS that captures everything your Mac plays, Soundshine does it with less friction at a fraction of the price.


Side-by-Side Comparison

TOOL PRICE SETUP TIME OBS COMPATIBLE COMPLEXITY Loopback $99 ~20 min Yes

BlackHole Free ~15 min Yes (manual)

VB-Cable (Mac) Free / Paid ~15 min Inconsistent

Soundshine $7.99 ~30 sec Yes

Low Medium High complexity

Which One Is Right for Your Streaming Setup?

Reach for Loopback if…

You run a professional or semi-pro stream with multiple audio sources that need to land on separate tracks in OBS — game audio on track 1, music on track 2, mic on track 3. Loopback’s per-app routing and virtual device builder handle that. The $99 price is reasonable if you stream regularly and need that level of control.

BlackHole is worth it if…

You’re comfortable with macOS audio internals, aren’t in a hurry, and free matters. The setup is doable — it just takes patience and a willingness to revisit Audio MIDI Setup when something breaks after an OS update. For a step-by-step on getting system audio into OBS, the route system audio to OBS guide covers the process.

Soundshine is the right pick if…

You want to share game audio, music, or any system sound into OBS, Discord, or a video call without spending an afternoon on configuration. The single-toggle approach means you can flip routing on before a stream and off after without touching system settings. It’s also the right answer if you’ve already tried BlackHole and gotten frustrated with Multi-Output Device setup.

Soundshine works equally well outside streaming — if you also use it to play music for friends in Discord or share audio on Zoom calls, the $7.99 one-time purchase pays for itself fast.


How to Wire Up a Virtual Mic in OBS on Mac

Whichever tool you pick, the OBS side is the same:

  1. Open OBS and go to Settings > Audio.
  2. Under Mic/Auxiliary Audio, pick your virtual mic device (e.g., “Soundshine Microphone” or “BlackHole 2ch”).
  3. Back in the main OBS window, confirm the audio meter for that source moves when your Mac plays sound.
  4. Optionally, add a separate Audio Input Capture source in your scene if you want the virtual mic on its own track.

Tip: If you’re using Soundshine, make sure the routing toggle is on before opening OBS, or restart OBS’s audio engine after toggling. OBS enumerates audio devices at launch.

Heads up: With BlackHole, if you’re using a Multi-Output Device for passthrough, OBS needs to be set to capture the BlackHole device directly — not the Multi-Output Device itself, which macOS treats as output-only.

One thing worth knowing: routing system audio as a virtual mic means your stream or recording will capture everything your Mac plays — system alerts, notification sounds, audio from any other app. Most streamers mute notifications and quit non-essential apps before going live for exactly this reason.


The Bigger Picture: Audio Routing on macOS

The reason this problem feels harder than it should is that macOS deliberately separates audio inputs and outputs at the system level. Apps can request mic access, but they can’t directly intercept what another app is playing — that’s a privacy boundary. Virtual audio drivers work around it by inserting themselves as system-level audio devices that the OS treats as legitimate hardware.

That’s why tools like Soundflower (now abandoned) and BlackHole exist as kernel extensions or audio server plug-ins rather than regular apps. If you’re curious about the history here, the Soundflower alternatives roundup explains how the landscape evolved as Apple tightened driver requirements in macOS Catalina and later.


Try Soundshine Free

If you want the fastest path from “I need system audio in OBS” to actually streaming, download Soundshine and run the 30-second setup. There’s a free trial so you can confirm it works with your specific OBS and macOS versions before paying anything. If you outgrow it later and need per-app routing, Loopback will still be there — but most streamers find they never need to.

Route any audio, anywhere

Soundshine creates a virtual mic from your system audio so every app just works. No command line, no kernel extensions.

Download Free