The unsung hero of Blackhole is the ability to easily build a new one, meaning you can have infinite sets of audio devices with custom names.
https://github.com/ExistentialAudio/BlackHole/wiki/Build-wit...
Just change around some variables: `kDevice_Name`, `Manufacturer_Name`, `kPlugIn_BundleID`, `kBox_UID`, `kDevice_UID`, `kDevice_ModelUID`, and then the Blackhole.driver folder it spits out after build.
You can also go up to 16 (or more?) channels instead of the stock 2, which is great for multiple participants in a jacktrip session, among other things.
https://github.com/ExistentialAudio/BlackHole/wiki/Change-th...
That one is slightly out of date. The new variable name is `kNumber_Of_Channels` for number of channels.
You can have a dedicated Blackhole audio device for each thing you want to mix and then stitch them together into an aggregate audio device (on Macs). Now you can use this aggregate device inside something like Ableton live, and then you route and mix audio from different sources.
Then you can send your Ableton mix to something like OBS Studio for example. Or even use different sets of return channels for different mixes to different places, like one for your monitors, one for OBS/live stream, one for your headphones for monitoring what you're playing perhaps.
Multiple Blackholes + aggregate audio device = A+ happy audio routing