BlackHole: macOS Audio Loopback Driver

Overview & Purpose

  • BlackHole is a macOS virtual audio loopback device: it routes audio output from one app into another app’s input.
  • Many commenters use it as a modern replacement for Soundflower, which has compatibility and installation issues, especially on Apple Silicon.

Comparisons: BlackHole vs Commercial Tools

  • Frequently compared to Rogue Amoeba’s Loopback and Audio Hijack.
  • Functionality:
    • BlackHole can provide most of Loopback’s core routing features, but lacks a GUI and requires manual setup via Audio MIDI Setup or other tools.
    • Audio Hijack adds easy effects chains (e.g., EQ, compression, VSTs) and structured capture workflows that BlackHole alone doesn’t replace.
  • Cost/value debate:
    • Some call Loopback’s ~$100 price “price gouging” for “basic” routing.
    • Others argue it’s fairly priced, polished, saves time/confusion, and supports a small, specialty developer.

macOS Audio Limitations & New APIs

  • Complaints:
    • No per‑application volume control; seen as odd for an OS marketed to audio pros.
    • Historically no built‑in loopback device; users find third‑party drivers “unacceptable” for system‑audio recording.
  • Counterpoints:
    • Per‑app volume may be undesirable for some audio‑pro workflows.
    • Newer macOS versions add ScreenCaptureKit and a CoreAudio “Tap” API for capturing system/app audio, though these are developer‑oriented and poorly documented, not user‑facing tools.

Use Cases & Workflows

  • Routing DAWs (Ableton, Traktor, Serato, etc.) between each other or into streaming/meeting apps (Zoom, OBS).
  • Recording tutorials and screencasts with both app audio and microphone, often while wearing headphones.
  • Recording meetings for reference or “CYA.”
  • DJ/live performance setups, multi‑channel routing, and using virtual devices instead of physical loopback cables.
  • Occasional creative/novel uses (e.g., Halloween PA systems).

Latency, Stability, and Setup Complexity

  • BlackHole itself is advertised as 0 ms, but end‑to‑end latency accumulates from DAW buffers and interfaces; users report 20–30+ ms in complex chains.
  • Aggregate/multi‑output devices and clock‑source choices can affect crackles and stability; some found workarounds (e.g., using built‑in speakers as clock).
  • Several note that Audio MIDI Setup is confusing; Loopback’s GUI is preferred for non‑experts.

Cross‑Platform Comparisons

  • Linux: PulseAudio/Pipewire and JACK allow loopback with commands or graph UIs; highly flexible but sometimes CLI‑heavy.
  • Windows: tools like VB‑Cable, Voicemeeter, and Synchronous Audio Router fill a similar role, but ASIO and device sharing are often painful.
  • Overall sense: macOS is relatively stable for audio but lacks some built‑in routing conveniences that users now rely on tools like BlackHole to provide.