It is possible to run multiple versions of BlackHole simultaneously with minor modifications.
In BlackHole.c change the following UID to a different string.
BlackHole.c
string
#define kBox_UID "BlackHole_UID" #define kDevice_UID "BlackHole_UID" #define kDevice_ModelUID "BlackHole_ModelUID"
Each version of BlackHole needs to have a unique UID. In theory there is no limit to the number of versions that can be run simultaneously.
Make any additional modifications to the driver such as number of channels or driver latency.
Build driver in Xcode.
Changed the name of BlackHole.driver to something unique such as Blackhole2ch.driver.
BlackHole.driver
Blackhole2ch.driver
Copy .driver to Library/Audio/Plug-Ins/HAL/.
.driver
Library/Audio/Plug-Ins/HAL/
Restart CoreAudio with terminal command sudo killall -9 coreaudiod.
sudo killall -9 coreaudiod
There was an error while loading. Please reload this page.