wtfplay project - Linux based PC playback system

This feature already worked in most of TV's then you set delay of bluetooth and set on multiple audio ouput...on my tv i see the step in 10ms...not so precisely but works fine for tv...since @frd__ made a lot of work for right clocking the source just putting usleep(param); send_to_dac(dac2); can make a trick.
 
So the idea to mix dacs and speakers to take advantages of both.
IIUC you want to play both dacs in the same area. Then every variable millisecond makes a difference.

seems wtfplay kill the process every song, so relative delay will be restored... (?)
And if the track takes 10 minutes? Or an hour-long track made gapless from several tracks?

Clock synchronization/async issues are commonly faced in audio. Correct solutions are rather complex, and involve more than just trying to pause one stream against the other with usleep (which guarantees minimum delay, not maximum e.g. https://stackoverflow.com/a/8970637/15717902 ).

If you want to play, just use the alsa multi plugin for testing, but this is what the founder of alsa says: https://github.com/alsa-project/alsa-lib/issues/273#issuecomment-1268568415