Hi @herewego,
Thanks for your patience, and thanks for pushing back, your question about Tidal Connect is a fair one, and it deserves a proper answer rather than us just pointing at bandwidth again.
I’ve gone back through your logs from the 24th July through to yesterday, and I think we’ve been looking at only half the picture. Let me split it into the two things I’m seeing.
First, the honest answer on Tidal Connect
The comparison isn’t quite apples to apples. With Tidal Connect, your Eversolo fetches the stream itself and buffers it for a good stretch ahead of playback, so it can ride out a connection that’s slow or bursty without you ever hearing it. Roon works differently: the server fetches the audio and delivers it to your endpoint as a tightly clock-synced real-time stream. That gives us bit-perfect multi-room sync, but it’s much less forgiving of a connection that can’t keep ahead of the music.
So yes, a connection can be perfectly fine for Tidal Connect and still be marginal for Roon. That’s a real difference in how the two work, and it isn’t something you’re doing wrong.
Second, and more importantly, there’s something else going on
Here’s what changed my thinking. On the 10th of August, your FiiO dropped out repeatedly while playing local FLAC files from your own SSD, with the buffer sitting at 100% full:
08/10 15:44:19 [Fiio SR11] [24/48 FLAC => 24/48] [100% buf] [PLAYING @ 0:33/0:52]
/Volumes/SN850X 1TB/music/.../01 Opening.flac
08/10 15:44:20 Too many dropouts. Killing stream
No Qobuz, no Tidal, no internet involved at all, the music was already in memory on the Mac. Across the whole log period, 11 of the 19 stream failures happened with a completely full buffer. That can’t be an upstream bandwidth problem, and it means there’s a second issue between your Mac and your endpoints that we haven’t addressed yet.
I also see 18 clock sync failures to the FiiO, one of which killed a track two seconds after it started with a full buffer — then skipped to the next track, which sounds exactly like what you described.
What I’d like you to try, in this order
1. Turn off Wi-Fi on the Mac running Roon Server. This is my top suspect. Your logs show the Mac has two network connections active on your home network at once , Ethernet and Wi-Fi, both on 192.168.178.x , and Roon is advertising itself on both:
[ipaddresses] FOUND en0 192.168.178.69
[ipaddresses] FOUND en1 192.168.178.61
When a server is connected twice like this, Roon can end up discovering an endpoint over one connection and streaming audio over the other. It produces dropouts and sync failures that look just like bandwidth problems but aren’t. Please switch Wi-Fi off entirely on that Mac (not just disconnect, turn the adapter off), keep the Ethernet cable, and restart Roon Server.
2. Change your streaming quality settings, not the DSP setting. I want to correct something I told you earlier. Forcing 48 kHz in MUSE/DSP only changes what leaves your server heading to the endpoint. Roon still downloads the full-size original file from Tidal or Qobuz, so the demand on your internet connection doesn’t change at all. That’s why it helped with most albums but did nothing for In a Silent Way, that one is a 24/176.4 file needing a sustained 7.3 Mbps, and I can see it failing on both your endpoints on the 12th and 13th.
The setting that actually reduces what gets downloaded is in Settings → Services:
- Tidal → set streaming quality to CD Quality (16/44.1)
- Qobuz → set streaming quality to 16-bit 44.1 kHz
That drops the requirement from around 7.3 Mbps to about 1.4 Mbps. Since everything is being converted to 48 kHz on output anyway, you won’t lose anything audible.
At the same time, please remove the sample rate conversion from MUSE/DSP, so we’re only changing one thing and not hiding the result.
3. Then test In a Silent Way again, on both the FiiO and the Eversolo, and let me know what happens.
A couple of questions while you’re at it
- Could you run this in Terminal on the Mac, a few times, ideally including once at a time of day when playback normally struggles? It measures a single sustained download, which is what Roon actually does, a browser speed test opens many connections at once and won’t tell us what we need to know.
curl -o /dev/null -w "%{speed_download} bytes/sec\n" https://speed.hetzner.de/100MB.bin
If that comes back around 700,000 bytes/sec while your browser speed test shows much higher, that points at your ISP or the FRITZ!Box rather than at Roon, and we’ll know where to go next.
- It looks like a Lyrion Music Server running on the same Mac (it’s holding a network port Roon also wants). Could you stop it while we’re testing?
- Is the Mac a laptop, and if so, is it plugged in with the lid open while Roon is running?
Let’s start with switching off that Wi-Fi adapter, as I think that one may explain more than we assumed. 