BlackHole is a system-level virtual audio driver designed for macOS that enables real-time routing of digital audio signals between applications and hardware. By functioning as a kernel-level extension, it creates a virtual loopback interface that allows users to transfer sound streams across software environments without the need for physical cables or external hardware.
The software distinguishes itself through its ability to aggregate multiple physical and virtual audio sources into a single, unified interface. This abstraction layer supports complex signal management, including the mirroring of audio outputs for simultaneous recording, monitoring, or broadcasting across different software tools. It ensures signal integrity through synchronous clock alignment, which matches the timing of virtual streams to hardware clocks to prevent drift.
Beyond basic routing, the project provides comprehensive management of audio stream properties, including bit depth, sample rates, and channel counts. Users can configure driver parameters and manage gain levels directly on virtual channels to meet specific production requirements. The software also includes command-line utilities to facilitate the lifecycle management of the driver, including uninstallation and the clearing of routing configurations.