Back to Cases
Desktop

Xavucontrol — macOS Audio Routing Control Center

Native macOS audio routing and monitoring app inspired by pavucontrol, with per-app playback routing, virtual devices, input monitoring, and a patchbay-style view.

Technologies Used

SwiftSwiftUICore AudioHAL DriverC++macOS

About This Project

Xavucontrol is a native macOS product built for a problem that advanced users, streamers, developers, and audio-heavy workflows run into often: many macOS apps do not expose their own audio device selector. When that happens, even a powerful Core Audio system leaves the user stuck with the global system default.

The project brings a pavucontrol-inspired experience to macOS while respecting the realities of Core Audio. It combines a SwiftUI desktop application, device and process discovery, a bundled Core Audio HAL driver, virtual cable and virtual microphone devices, real-time routing logic, stream volume and mute controls, and a read-only patchbay view for understanding live audio topology.

As a case study, Xavucontrol is interesting because it is not just a frontend around an API. It required product design, native macOS engineering, low-level audio infrastructure, driver packaging, permission flows, diagnostics, and a public release path. The result is an indie desktop utility that turns a technically demanding audio pipeline into a practical control surface.

Key Features

Native SwiftUI macOS application focused on practical audio routing workflows

Per-application playback discovery and routing through Xavucontrol Virtual Cable

Independent app default output preference separate from the macOS system default

Per-stream volume and mute controls for routed playback streams

Multi-output fan-out for sending one app stream to multiple hardware outputs

Virtual microphone mixer that can combine selected microphones and playback streams

Input monitoring through Listen On for checking microphones before calls or recording

Read-only patchbay graph for active apps, devices, virtual routes, and monitor links

Setup and diagnostics area for driver install, permissions, defaults, and backend health

Gallery

Xavucontrol — macOS Audio Routing Control Center background - 1
Xavucontrol — macOS Audio Routing Control Center - 1
Click to expand

Impact & Results

Xavucontrol demonstrates the kind of product engineering that sits between user-facing UX and systems-level work. It shows the ability to identify a real platform gap, design a focused tool around it, and ship a native desktop product that touches Core Audio, virtual devices and real-time processing.

Want a similar solution?

Get Started