So had an odd thing happen. I live in a Wifi congested area. Even 5 GHz is hard to find space on sometimes. Last night before gaming I checked and went from a mildly congested channel to one completely empty.
Since then my music sounded much better. I forgot I had done the channel switching, so I thought maybe it was a recent upgrade.
So, here is my question, without wanting to sound like a crazy audiophile. Is there anyway to monitor the signal at the bridge and have it tell me there is excess Wifi jitter, or errors or whatever? I’m not sure if Roon ever starts to throttle the bit rate, but if that happens, notice that it’s happening would be good.
One idea is to understand how many times the buffer is empty or near empty. Like, if it’s 100 mSeconds, but it often reaches 20, that’s a good sign a larger buffer would help, no?
I guess what I’m looking for is something more specific to Roon than merely wifi signal quality. Something that says “Hey, I’m not getting the data I need in time, and it’s causing the audio to suffer.”
the content is audio - of course the transmission is data. Its all about effective throuput.
I doubt this feature request will get much traction in dev terms as there are adequate wifi monitoring tools for different platforms and even ones that can seek out AP’s and transmission rates like iStumbler
It might surprise you how many wifi devices you have with SSID’s in your house…ie I have Chromecast ones and Arlo security cam ones that are just there (not created by name) well as my lan network ones that I manage.
The answer is the buffering behavior of the endpoint.
When streaming video the endpoint usually holds a large buffer and plays off from it. If the data stream speed is inconsistent but you still manage to avoid buffer underrun you’ll not see any video skipping.
I don’t presume to understand Roon’s data streaming protocol, but if the buffer is small by design, and there are reasons for keeping buffers small, then you’ll hit buffer underruns and audio skipping.
You didn’t describe you audio chain, protocols, etc. I know that if the endpoint is squeezeslave, you can adjust the buffer size to hold a few minutes in memory.
OTOH, there’s an old thread here regarding playing from memory. I didn’t read through the thread, but I remember there was a lot of subjective opinions for and against this.
WiFi is a beast. The usually available signal strength meter doesn’t tell you anything about the connection speed or quality. Using old(er) devices in the same network might degrade the throughput of the whole WiFi cell (affects all connected devices). Roon Core, Control and Endpoint are also constantly communicating, pushing the demands on connection quality above what’s needed for other simpler streaming applications. Even a short interruption in communication may lead to “Roon Lost Control of the Audio Device”.
There are lots of tools to do this. The Android tools are better.
I find that the “automagically” setting has a tendency to drift to the same channel everyone else is using over time. So, you find a, mostly, empty channel and all your neighbors follow after 30 days. Then you have to go move it again. Good to keep an app for scanning on your phone and just look every month.
Yeah, I know, I have android tools for this, as well as a PC and Mac OS version. I don’t want to be looking at them 100% of the time, plus, while I can tell that right now maybe this channel only has 1 other router on it, that doesn’t mean it will be true in 30 minutes AND, most importantly, it doesn’t tell me what the actual effect is.
Having some sort of gauge from Roon telling me just how close to empty, or how many times, the buffer was is a much better indicator of audio quality suffering.
(First, I should mention my fondness for Eero, especially because it doesn’t offer selection of WiFi channel, or any other configuration. I love that, don’t want to manage my infrastructure.)
But I have an interesting issue that may be illuminating. At the moment, I’m listening to my Chord Hugo 2 with new 2go, over WiFi, and I get occasional hiccups. But for the last month I have been getting those same hiccups when playing on the main speaker system, which is all wired. Even when playing local content off the internal SSD in the Nucleus. Strange. There is a wired network between Nucleus and the Meridian, I’ll try the USB connection,
I mention this just because these hiccups are a new phenomenon and we always blame WiFi, or at least the network. Seems there may be something else going on.
EDIT No, dammit, I still get hiccups with no network involved. Ok, I’ll move this to another thread. Just thought I’d mention it, it isn’t always WiFi.