Comparing with the source output device, other outputs have a latency around 200ms (just guess).
I don't think this can be improved easily, however, we can make the source output device play its audio via a virtual device (or a device that cannot make sound), and then all the outputs now get similar latency.
Currently, I'm using a Windows laptop as the source output device, with a built-in speaker and a headphone. I just set system output device as the headphone, which cannot be heard by me, and everything is working pretty well, even the laptop's speaker can be used by soundsync at the same time.
I tried to use my Linux desktop as the source, but it seems that Linux cannot output audio to multiple devices at the same time (or it need some trick?).
Comparing with the source output device, other outputs have a latency around 200ms (just guess).
I don't think this can be improved easily, however, we can make the source output device play its audio via a virtual device (or a device that cannot make sound), and then all the outputs now get similar latency.
Currently, I'm using a Windows laptop as the source output device, with a built-in speaker and a headphone. I just set system output device as the headphone, which cannot be heard by me, and everything is working pretty well, even the laptop's speaker can be used by soundsync at the same time.
I tried to use my Linux desktop as the source, but it seems that Linux cannot output audio to multiple devices at the same time (or it need some trick?).
I hope this can help someone.