BlackHole is a modern MacOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.
- Features
- Easy Installation Instructions
- Usage Examples
- Advanced Installation Instructions
- Advanced Customization
- Feature Requests
- FAQ
- Wiki
- Supports 16 audio channels.
- Customizable to 256+ channels if you think your computer can handle it.
- Supports 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, and 192kHz sample rates.
- No additional driver latency.
- Works on macOS 10.10+ including macOS 10.15 Catalina
- Download BlackHole.vx.x.x.pkg
- Close all running audio applications
- Right-click on package and select open
- Open and install package
- Restart Computer (Catalina Only)
BlackHole is also available using brew cask install blackhole
Visit the Wiki for application specific setup.
- Open Audio MIDI Setup
- Right-click on "BlackHole" and select "Use This Device For Sound Output"
- Open DAW and set input device to "BlackHole"
- Set track to input from channel 1-2
- Play audio from another application and monitor or record in your DAW.
- Set output driver to "BlackHole" in sending application
- Output audio to any channel
- Open receiving application and set input device to "BlackHole"
- Input audio from the corresponding output channels
- Build driver in Xcode
- Copy BlackHole.driver to
/Library/Audio/Plug-Ins/HAL
- Restart CoreAudio with terminal command
sudo killall coreaudiod
- In "BlackHole.h" change
NUMBER_OF_CHANNELS
to the desired number of channels. - Follow Advanced Installation Instructions
- Delete BlackHole.driver from
/Library/Audio/Plug-Ins/HAL
- Restart computer or restart CoreAudio with terminal command
sudo killall coreaudiod
If you are interested in any of the following features please leave a comment in the linked issue. If you want any features not listed please create a new issue.
- Sync Clock with other Audio Devices
- Output Blackhole to other Audio Device
- Add Support for AU Plug-ins
- Inter-channel routing
- Record Directly to File
- Configuration Options Menu
BlackHole is an audio interface driver. It only shows up in Audio MIDI Setup
, Sound Preferences
, or other audio applications.
Unfortunately macOS does not support changing the volume of a Multi-Output device but you can set the volume of individual devices in Audio MIDI Setup.
Audacity is not compatible with Catalina. But there might be a work around.
Check System Preferences
-> Security & Privacy
-> Privacy
-> Microphone
to make sure your DAW has microphone access.
Check that the volume is all the way up on BlackHole input and output in Audio Midi Setup
.
BlackHole is licensed under GPL-3.0. You can use BlackHole as long as your app is also licensed as GPL-3.0. For all other applications contact me directly at devinroth@existential.audio.
Bitcoin: 1DxkhWHfRUBezMNbRM3rDKLbxEi1GVZRXz
Litecoin: LchR249L8aXnDEDToLpPVSJotuvV381Yka