If you have an external clock that's transmitted exclusively over an analogue channel, then everyone would hear the beats at the same time (barring speed-of-light transmission times, which is really only a factor if the transmission uses geosynchronous satellites). But if there is any digital transmission then you're back to the same problem. Not everyone will be the same number of router hops from the source, so with a digitally transmitted clock players may hear the beats at different times. If not, then it's fine for each player playing by themselves -- but they won't be able to hear each other (which may make playing as an ensemble difficult; I don't know, I'm no musician). And also, you're left with the problem of transmitting the music from each player -- if it gets transmitted over a digital channel then you have the "different lag from different router hops" problem all over again, and you'll hear the different lags from each player. The human ear is a marvellous instrument, and very intolerant of sounds being out-of-sync.
The solution would be to have an analogue connection from end-to-end. But today, even analogue phones are connected to digital switching networks, so you can't even use ordinary landline phones and expect to get no delay. You can get "leased lines" from the phone companies that are analogue end-to-end, but leasing a tuned circuit that supports audio fidelity (ie. a 56 kHz leased line) will probably cost hundreds of dollars a month. Last time I saw an equalized analogue leased line was in 1980 when I worked at a radio station. It's possible analogue-only leased lines don't even exist any more. /cc @StrangeAttractor @LauraRitchie
Performing music together over an Internet connection is next to impossible if there is *any* lag at all. Typically, the lag is caused by short 10-50 millisecond delays for every router hop, at minimum one hop from you to your ISP, another from ISP to Internet Exchange Point (IXP), IXP to my ISP, and a fourth from my ISP to my computer. When you play the drum I hear your drumbeat 40-200 milliseconds after you play it. When I play a note on the piano you'll hear it 40-200 ms after I play it, or 80-400 ms after you've played your drumbeat. And our friend @StrangeAttractor will hear your drumbeat and my piano out-of-sync by 40-200 ms; if she plays her guitar synced to my piano you'll hear that 120-600 ms after you've played your drumbeat.
There was a really cool commercial by Bell some 10 years ago that showed people playing together over their Internet connection; sadly it was only movie magic and no more realistic than flying through the air with a cape.
I need to have the option of multiple participants AT THE SAME TIME - like playing in a band. So maybe the keyboard and drums are in one place (live) and the sax player joins from another country via a link.
Does anyone know of a platform that lets you do that - instead of like skype/zoom/hangouts where it changes to whoever is talking and features their image & sound?