I am a new Roon user who has been trying it out for the last 2 weeks. Before I explain the issues I am facing, I want to say that Roon is a concept / product that has most revolutionized my music experience since Sonos came out over 15 years ago.
Sonos revolutionized how I could access all my music and play it anywhere from my phone. Roon has taken it to a totally different level wherein it has allowed me to engage with music and discover music based on my tastes like no other service can do.
I am impressed and delighted by Roon, would like to make it work, and have there fore spent quite some time on it.
I have also read all the prior posts on this topic and believe this needs attention.
THE MAIN ISSUE I AM FACING WITH IT IS THE CONSTANT DROP OFF WHEN USING NODE 2I AS AN END POINT FROM ALL KINDS OF SOURCES.
I have 12 Sonos products (bundled into 7 zones), one node 2i, one MacBook (using bridge) as the end points and the only place where this issue occurs is with node 2i. This happens every time I use node end point with roon while it doesn’t happen with any other end point. At the same time, Node works perfectly without roon. I would like to make them work together as that is the way to get hassle-free high res streaming which Sonos doesn’t provide.
Issue Details:
The music starts very slowly (takes several seconds to start), or straight away gives a message that Qobuz (or my library) is taking too long to load. It moves to another song and the same thing happens. It happens with Qobuz, Tidal, my library on Synology NAS, with high res and with CD quality source.
When reloading the same song, Node 2i itself disappears for some time and then comes back but shows the same slow loading issue again.
There is no time of day or internet usage patterns, that correlate with this issue. And at the same time, if I use BlueOS iOS app to load the same music in the same place, it works perfectly.
I will describe in great detail all the steps I have taken to fix this issue, to no avail.
Setup
My current setup is as follows:
CORE:
Core is roon running on Rock on a NUC (i7 machine). SSD is 128 GB. RAM 8GB.
MUSIC SOURCES:
Music source is Qobuz and Synology NAS.
Both the core and the NAS are hard wired to the network.
NETWORK:
I have a Google Wifi router with 3 additional mesh points providing a stable and strong network to a large home in a very large lot; external network traffic from neighbors’ networks do not cause any interference.
Also want to add that there are over 50 network devices connected to this network which shows a stable 50-100 M download and 15-35M upload speed across the entire house.
Audio devices:
AUDIO DEVICES:
Instead of detailing ever audio device, I want to highlight just three of them.
Zone 1: Peach Tree Nova 150 as the DAC/Amp connected with
Zone 1A: MacBook Pro (i5) using only a bridge and nothing else running directly connected with Nova 150. Using Wifi.
Zone 1B: A Sonos Connect connected with the same peachtree. Sonos devices are using Sonosnet as one of the Sonos zones is wired to the router directly.
Zone 2: Node 2i using wifi connected to a Harman Amp. No subs or interfering devices in the same location. This location gets constant 75 / 100 mb upload 30 M download speeds.
Zone 3: Reflects all other Sonos zones including Connects, Amps, Play devices, Move and so on. As this doesn’t have any issue, I am combining all of these zones as one.
STEPS TAKEN SO FAR TO FIX THE ISSUE
Initially I thought it could be wifi, Qobuz, core using wifi rathe than ethernet, so I did the following:
- Moved from Roon Core on Mac using wifi to a wired ethernet connection. Didn’t help.
- Moved from roon on Mac to roon on Rock on a Nuc (i7) wired to ethernet. This really made access to the app from various controllers very quick - almost instantaenous. But Not help on node end point.
- Added one extra Google mesh point to the network in Zone 2. No difference.
- Combined two Sonosnets into a single network so that there aren’t too many mesh networks in the house. No difference to node end point performance.
- Tested the system at various times of the day (and night) to control for all other network traffic. No pattern emerged.
- Stopped Tidal and logged out from it to keep Qobuz as the only streaming service. Not change to Node issue.
- Moved the node to different locations to rule our all issues as below:
CONTROLLED TEST
At no point does Zone 3 (any end points in it) ever have a problem playing Qobuz with Sonos end points. No time of the day, no matter what else is streaming on various TVs, Music systems or anyting.
Zone 1b (connect) has no issue ever playing music from roon. Zone 1a (i5 MacBook using bridge) has shown some drop-offs but very rare. It may have happened once or twice in the entire time I have used. This is the location that serves as my office so I use the system throughout the day there. Since I started keeping a log of when this issue happens I noticed that in an 8-9 hour streaming session, this happened only twice yesterday. At that time, there was an issue with the Wifi as the wifi in the main computer became unresponsive. I suspect an interference may had led to it. This is not an issue in my opinion.
Since the issue is with Zone 2 (Node), I took the Node 2i from Zone 2 to Zone 1 and connected it to peachtree and noticed the same issue there. That’s how I zeroed in on Node 2i working with Roon as the core issue.
Summary : So Node 2i works perfectly with Qobuz and my NAS when not using roon but drops off regularly (is unreliable and unusable) with roon. Every other end point words flawlessly.
DIAGNOSTICS LOGS:
NODE
I checked into the Node 2i logs and noticed the following errors when this happened:
Jul 8 16:33:29 (none) user.warn RAAT: dropout of 242 samples at 144958 2
Obviously the node log files is very long so I am just putting a relevant line here.
The picture of screen shot from controller at that time:
Roon log
I also checked the Roon log files to see what is happening there and found the following which I think is relevant here. Its a 8.5 mb file which I can send to roon support if someone reaches out to me. It seems the trace program is already sending the needed data to roon servers so this may not be needed.
The times stamps are not the same but the issue should be visible here.
– SignalPath ---------------------------------------------
SignalPath Quality = Lossless
Elements:
Source Format=Flac 192000/24/2 Quality=Lossless
Raat Device=Bluesound NODE 2i
Output OutputType=Local Analog Digital Quality=Lossless SubType= Model=
07/07 23:34:14 Trace: Bluesound NODE 2i @ 192.168.86.30:44501raatclient GOT 112 “message”:{“signal path":{“method”:"analog digital”,“quality”:“lossless”,“type”:“output”]},“status”:“OutputMessage”}
07/07 23:34:14 Trace: Bluesound NODE 2i @ 192.168.86.30:44501 raatclient GOT 112"audio port":0,"audio port tcp":46033,"clock port":35961,“status”:“Success”
07/07 23:34:14 Trace: Living Room zoneplayer/raat Endpoint Bluesound NODE 2i State Changed: Idle => Prepared
07/07 23:34:14 Trace: Living Room zoneplayer/raat synced to endpoint Bluesound NODE 2i clock: realtime=582076593 rtt=3000us offset=-115362923us delta=-115362923us
07/07 23:34:14 Trace: Bluesound NODE 2i @ 192.168.86.30:44501 raatclient SENT 114"request":“stream”,“stream id":907408749,"first seq”:-1,“nak port":-1,"buffer size”:10,"ready threshold":0.2
07/07 23:34:14 Trace: Bluesound NODE 2i @ 192.168.86.30:44501 raatclient GOT 114 “status”:“Buffering”
07/07 23:34:14 Trace: Living Room zoneplayer/raat Endpoint Bluesound NODE 2i State Changed: Prepared => Buffering
07/07 23:34:14 Trace: Living Room zoneplayer/raatzoneplayer/raat selected Bluesound NODE 2i as clock master
07/07 23:34:14 Debug: raat/tcpaudiosource connecting to 192.168.86.30:46033
07/07 23:34:14 Debug: raat/tcpaudiosource connected
07/07 23:34:14 Warn: raat/tcpaudiosource send failed: The socket has been shut down
07/07 23:34:14 Warn: raat/tcpaudiosource disconnecting + retrying
07/07 23:34:14 Debug: raat/tcpaudiosource disconnecting
07/07 23:34:14 Debug: raat/tcpaudiosource connecting to 192.168.86.30:46033
07/07 23:34:14 Debug: raat/tcpaudiosource connected
07/07 23:34:14 Warn: raat/tcpaudiosource send failed: The socket has been shut down
07/07 23:34:14 Warn: raat/tcpaudiosource disconnecting + retrying
07/07 23:34:14 Debug: raat/tcpaudiosource disconnecting
07/07 23:34:24 Warn: Living Room zoneplayer/raat Endpoint failed to become ready in 10s. Proceeding in state Buffering
NEXT STEPS:
My conclusion here is that something between roon and Node 2i is not working and it is related to how RAAT works.
The Node has latest firmware and so does roon.
To conclude, I think Roon is so awesome that I spent this much figuring out what is going on which I have not done for any other product. And that shows how much I would like this to work for me.
I would be happy to send the log files if you email me.