Roon nucleus upsampling

Hi,
Does one use a roon nucleus with DSP upsampling?
I play around with DSP but roon stops playing. It does it with internal music, with music from NAS , with USB out and wirh streaming to endpoint (Rossini).
I try to push 24/384 without success…
any idea? :pray:

You have a Rossini. Why not leave the upsampling to it? Rossini is well capable of doing it, and will give better results than sending upsampled from Roon.

3 Likes

I don’t generally upsample from Roon, but I’ve tried it out before, and tested it again; seem to work fine on my system with both local files and streamed tracks (with the same configuration as the pic you posted).

What does your Roon signal path look ok?

Thanks for responses!
The signal path looks like this- here with roon via USB (playing mp3 radio):


and here a CD with upsamping showing this:

Ahh, USB. One question; Why?? :laughing:

In any case, you might want to dig into the Roon Logs to see whats going wrong.

thanks Anup- have same problems via ethernet streaming!

Hmmm! Interesting. In any case, I’m sure the Roon logs will point to whatever the root cause is. Good luck, let us know how it goes! :slight_smile:

1 Like

Anup, do you know if this is the problem?

01/25 07:55:30 Trace: [dCS] [Enhanced 16.6x, 16/44 FLAC => 24/384] [100% buf] [PLAYING @ 0:04/10:05] Schubert: Piano Sonata In A Minor, Op. 164, D 537 - 1. Allegro Ma Non Troppo - Arturo Benedetti Michelangeli
01/25 07:55:35 Trace: [dCS] [Enhanced 16.6x, 16/44 FLAC => 24/384] [100% buf] [PLAYING @ 0:09/10:05] Schubert: Piano Sonata In A Minor, Op. 164, D 537 - 1. Allegro Ma Non Troppo - Arturo Benedetti Michelangeli
01/25 07:55:40 Trace: [dCS] [Enhanced 16.5x, 16/44 FLAC => 24/384] [100% buf] [PLAYING @ 0:14/10:05] Schubert: Piano Sonata In A Minor, Op. 164, D 537 - 1. Allegro Ma Non Troppo - Arturo Benedetti Michelangeli
01/25 07:55:43 Info: [stats] 24240mb Virtual, 3047mb Physical, 990mb Managed, 300 Handles, 85 Threads
01/25 07:55:44 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:102560}
01/25 07:55:45 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:182720}
01/25 07:55:45 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:12480}
01/25 07:55:45 Trace: [dCS] [Enhanced 16.4x, 16/44 FLAC => 24/384] [100% buf] [PLAYING @ 0:20/10:05] Schubert: Piano Sonata In A Minor, Op. 164, D 537 - 1. Allegro Ma Non Troppo - Arturo Benedetti Michelangeli
01/25 07:55:46 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx1] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:22560}
01/25 07:55:47 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:2000}
01/25 07:55:47 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:132240}
01/25 07:55:48 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:98400}
01/25 07:55:48 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:106240}
01/25 07:55:49 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:192000}
01/25 07:55:49 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx1] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:192000}
01/25 07:55:50 Trace: [Data Conversion Systems Ltd Rossini DAC @ 192.xxx1] [raatclient] GOT [82] {“status”:“Dropout”,“samples”:192000}
01/25 07:55:50 Warn: [dCS] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
01/25 07:55:50 Trace: [dCS] [zoneplayer/raat] too many dropouts. stopping stream
01/25 07:55:50 Warn: [zone dCS] Track Stopped Due to Slow Media
01/25 07:55:50 Info: [audio/env] [zoneplayer → stream] All streams were disposed
01/25 07:55:50 Info: [audio/env] [zoneplayer → stream → endpoint] All streams were disposed
01/25 07:55:50 Trace: [dCS] [zoneplayer/raat] Endpoint dCS Rossini DAC State Changed: Playing => Prepared

Definitely looks like the issue, but I have no idea what might be causing those “Too many dropouts” to occur. :thinking:

Many thanks Anup- I’ll contact roon!

The nucleus is probably not strong enough to upsample. If you play the regular file without upsampling it works fine, right? I did a similar test with my W11 PC i7 and it has no trouble doing it. Not even to DSD128. I’m curious what Roon thinks about this, if you get an answer at all…

Thanks Ruud- yes, normal files play without any stress…

On the Roon community there is this info regarding upsampling on a Nucleus/ Nucleus+ : please read through the thread:

hmmm …it seems really that my HW is too weak for DSP upsampling when even a Nucleus + has some issues…

I’m not that familiar with the hardware specs of the Roon Nucleus, and while I’m a big proponent of having a beefy machine running Roon Core (like Erno’s), I find it very hard to believe that an intel Core i3 machine would struggle with Roon Upsampling to DXD. :thinking:

I run RoonServer (no UI) on a dedicated machine with a 6-core Intel Core i7 2.3GHz/16G RAM. I just checked its CPU utilisation while streaming with Roon DSP enabled and Upsampling to DXD, it was only 2.96% sustained. Although I’ve not tried it myself, I’ve read of even a Raspberry Pi4 with embedded HQPlayer being able to handle PCM Upsampling to DXD rates.

Unless Roon ROCK on the Nucleus is incredibly inefficient, my guess is something else is going wrong in your setup, not raw CPU grunt of the Roon Nucleus.

How big is your Roon album/track database? What are all the elements involved between your Roon Nucleus to your Rossini? Is it just one Ethernet Switch, or more? And you mentioned a NAS, how’s that connected to the system?

1 Like

Not sure if this helps but there is some info on IPv6 settings as well as stuff in the advanced network settings for flow control and also router specific settings advice in this link

1 Like

Many thanks Anup,
I have roughly 4500 albums stored on Melco NAS.
Setup: Innuos switch as the hub/center, connected to this is the Melco, dCS, Nucleus and wlan router.
Nucleus has problems with upsampling even with its internal stored music (I use a Samsung 1TB SSD for fun with 10 albums stored).

Your album count seems well below any serious performance thresholds, and is within Roon’s Nucleus’ typical usage specifications.

I also noticed that in your Roon Signal path pic, it shows “Processing speed: 20.2x ” ← which suggests your Roon Nucleus has plenty of CPU performance headroom! (see Roon’s explanation of what that number means).

Based on those two factors, it seems the Nucleus’ CPU performance is not the main bottleneck here.

Since your local files stored on the Nucleus SSD also exhibits the same issues, that means the Melco or any link to it, is not the issue either.

I would have suspected your Innuos Switch as a possible culprit, but seems like Nucleus USB to Rossini also shows the same problem (or worse?). Did you use USB re-clocker between Nucleus and Rossini?

Hmmm. Weird. Contradictory clues :grin: :thinking:

Big thanks Anup for you responses!
I don’t use a re-clocker, it’s straight connected with Tellurium USB cable to dCS. My guess now is a HW issue. Doesn’t matter if using USB or NAS- same issues.
As mentioned, I contacted roon sending them my nucleus serial number and account ID- hope they can find something…

1 Like

You may really want to look into the flow control setting on your network switch, I had similar “too many dropouts issue” when a firmware upgrade on my switch changed a setting and I had to change it manually back. Also I think the IGMP snooping had to be disabled