The main problem that Elk LIVE fights is called latency. Latency is the time it takes for the sound produced to reach the ears of the listener. As sound travels 1 meter per 3 milliseconds in air, technically latency always exists, even when playing in the same room. But it starts becoming a problem when you introduce factors like distance and digital processing in the audio path.
The Elk LIVE Bridge & error concealment
Elk LIVE solves the latency issue in two main ways.
First, we have the dedicated Elk LIVE Bridge, designed from the ground up to cut out latency. The Bridge converts your audio and gets it ready to be sent over the internet faster than ever before.
Second, the other thing Elk LIVE does well is called error concealment.
TCP vs UDP
The thing is, the internet is pretty fast as it is. But it's hard to use it at full speed. If you do, you end up with a signal so full of dropouts (lost packages of information) that it's unusable. This is the case with all live streaming over the internet and the common solution to this is to use a transmission protocol called TCP.
To put it simply TCP prioritizes stable delivery before speed. But that doesn't cut it for a low-latency system like Elk LIVE.
Instead, we go with something called UDP. To put it simply, UDP is a transmission protocol that prioritizes speed over stable delivery.
Elk LIVE error concealments
So by using UDP we prioritize getting the audio to your bandmates as fast as possible. But by doing so we risk getting dropouts and this is where Elk LIVEs error concealments come in.
Once a package has been identified as lost, Elk LIVE can reconstruct it or conceal the missing information keeping the signal intact for you and your bandmates.
To put it simply, Elk LIVE utilizes more of the speed your internet connection already has.
Performance & Distance
The question we get the most is what latency can I expect with Elk LIVE.
Before trying to answer it's important to point out that we are now only referring to latency on the incoming sounds from your bandmates. Elk LIVE adds no latency to the sound you produce.
The reason why this is important is that your ears are much better at compensation for latency on sounds your not producing yourself.
A good reference point is that it takes sound 3m to travel 1 meter in air. That means standing 3 meters from each other in the same room gives you 9 ms of latency.
The latency you will experience with Elk LIVE is a question that is impossible to give more than an estimation on, as it depends on distance and your specific internet connection.
But here goes...
In general, you get about 15-20ms of latency over 1000km (621 miles) on a fiber connection.
This means that playing with someone 1000 km away will give you about the same latency, as you will get from being 5-6 meters apart in the same room.