No, I did not miss it. I was just talking about synchronization. Of course, decoding each signal takes time on the server, as well as mixing and encoding. But add the decoding time to the input transport time and time for mixing/encoding to the output transport time: the audible delay deviation will still be the same for each listener. The decentralized approach is a great idea and might be a huge improvement in terms of overall delay under certain conditions, but not in general. So, it might be...
Elliot is right. It isn't obvious, but the central server synchronizes the signals implicitly: every receiver of a mixed signal has the same deviation in the delay times amongst all senders. So if somebody compensates his deviation (via his own mix), there isn't any deviation in the mixes of all other listeners, either. Example of 3 Parties A,B,C via central server: A > Server: 3ms B > Server: 5ms C > Server: 8ms Server > A: 11ms Server > B: 18 ms Server > C: 20 ms results in: A > A: 14ms B > A:...
VOTE: llcon We've tried several apps. Most of them just failed and this one was to only one, which allowed us to jam online. Thank you very much, Volker! Your efforts are highly appreciated.