Hi everyone.
I'm building an ad-hoc monitoring system for my band, and I'm seeking lowest latency and jitter possible for an isolated wireless environment.
I am aware that the combination of "wireless" and "low latency" may be (oxy)moronic but I understand the limitations, and I've tried overcoming most of them. I will explain.
We're using Sonobus software on 3 Android phones to stream real-time audio via 5GHz WiFi (at most 3m distance from the AP) from a laptop that is connected to the Xiaomi AX3200 router/AP via CAT 5e cable. The router itself is disconnected from the internet. The laptop is connected to a high-speed audio interface with <2ms audio buffer, and Android phones are using Android audio output directly with <3ms audio buffers.
We've turned off all unnecessary data sending and turned down bandwidth to 96kbps per device.
Throughout our testing, the network latency is around 15-25 ms, and 10 ms jitter buffer is needed to avoid underruns. All of that adds up to ~40 ms delay, which is very distracting during live performance.
In my experience recording music, 10-15 ms could be acceptable. So the network here is definitely the bottleneck.
I have used OpenWRT in the past, but not very deeply. I was wondering if there are any less-known options in OpenWRT I can tweak to somehow get better latency and jitter, particularly in the scenario where there are fixed number of known devices, and I have complete control of all of them and can make custom tweaks?
I'd be very grateful for any idea.
Cheers!