You don't need SoundSource necessarily to make this work but it's nice to have so your system sounds and alerts don't play through your DAC and to direct apps to use specific outputs, in this case to make use of Blackhole but you might want another app to play through desktop speakers or headphones.
1) download and install Blackhole 2 channel
2) download and install Element
3) download and install SoundSource (optional)
4) restart your computer
5) open Element, open preferences and select Blackhole as input device and your DAC as output device, set your sample rate and audio buffer size. In this case a Topping D10.
6) in SoundSource select Blackhole as your output for any application you want to send audio to.
Without SoundSource you merely select Blackhole as your output device within Mac System Settings and you can still redirect system sounds and alerts elsewhere:
Enjoy, hopefully the problems are now taken care of. If not, double check in Audio Midi Setup app that all your sample rates match up properly and, if so, try gradually increasing the buffer size. The default is 512 samples, the larger the buffer the longer the delay so it may affect video synching. I find no issues at 1024 with video. You can have Element automatically open every time you boot your computer in Mac System Settings > Startup Items but you no longer need to look at it again and just let it run in the background doing its thing.
* As I mentioned earlier in this thread, I don't use Element anymore because for my needs it has some issues since OS Monterey. I now use
Hang Loose Convolver made by member
@mitchco which is also based on the Juce framework but 100% stable with current OS and you use the same sort of graph structure. There is a 14 day trial for HLC so if you have issues with Element it is worth trying HLC. This is how you set up AudioPluginHost which is part of HLC: