Roon Extension : RHEOS 2-way control & 192Hz/24bit Playback and Grouping on Denon/Marantz HEOS devices now in Extension Manager

Monitor Audio - great choice! Love the sound. :+1:

2 Likes

Didn’t realize that model doesn’t gave xt32…and ASR post is brutal on XT

I do think,however, room correction is most important…which could be done via roon Muse? (Not sure)…

But if you use roon then you need to use analog in to the avr otherwise you will get the denon to convert digital then back to analog…

It’s not DSP processing speed it’s Roons processing speed in general. If you remember it occurs for me when playing short gapless tracks. You can see the speed plummet. I brought it up when Beyonces album came out and there is a classical album that causes it to. I think it’s a buffering issue between the two protocols. Changing buffer size doesn’t affect though. I also use Volume levelling but not sure that would play any part.

:open_mouth: Can you elaborate or direct me to related documentation?

I thought that it’s digital all the way through, up until AVR output, in my case:

Tidal → Roon server → Squeezebox/RHEOS → AVR output

If the processing speed stays well above 1 you are pl it’s just an indicator of realtime processing. Younway in the safety areas with those. Any DSP processes can take a hit on this speed. How your server handle it is a mix of cpu, disk speed, network performance and where you music is located. You not doing anything hugely taxing there DSP wise so it would pi t to your server not being optimal.

Where is the extension located for RHEOS also on the NAS or on another device?

RHEOS is on Synology NAS, as is the Roon. But as far as I’m seeing RHEOS itself is not resource intensive.

Apparently Roon was running some background processes after installation. Now the resource usage has come down significantly and DSP processing speed is higher.

It would have been scanning your library. First time is very intensive as it pulls lots of metadata and analysis the files to produce audio waveforms and discover it’s relevant dynamic range and replay gain.

I’ve checked out and launched the newest version of RHEOS (0.10.0-5) as a service (node .) in Arch Linux.

Some weird behavior that differs from running in docker container:

  1. Two RHEOS outputs appear in Roon

  2. Max sample rate is only 96kHz, whereas previously it was 192kHz

Look at settings → extensions → view and make sure you don’t have 2 copies of RHEOS authorized.

If that doesn’t fix it then you may need to reboot or oven power cycle the ROON server as it may be caching the device (happens if you experiment like this and can be a pain to clear! I speak from experience). Let me know how you get on.

1 Like

Yep, you were right. After roon restart there is only 1 instance now. Thank you.

Any ideas about sample rate? How is it determined?

Depends on if you select passthru, CD or HI res for the device resolution.

In pass-through mode, audio data received by the bridge will be forwarded untouched to the player. This is good for HS2 players (all newer models with HEOS) but not so good for HS1 (which dint accept above 48kHz)

.

Okay, figured it out, problem was hinted by app.mjs:1337 - there is no UPnP/Profiles dir in github repo.

Fixed by creating dir Profiles in UPnP.

Then once RHEOS started up, Denon.log and Denon.xml were created and sample rate of 192kHz was shown again in Squeezebox config.

I may have unintentionally mis-represented that, sorry. What I meant was you are processing both in Roon then again in the Denon AVR. The only way to not process anything in the Denon AVR is to set it to Direct or Pure. Of course, I do not see a way around doing some room correction given any home space (not custom designed) will have issues. I have not gone down the REW rabbit hole (yet) as the windows app Audissey XT32 does a pretty awesome job for me. And like you, I stop room correction around 500hz too… [I have a setting with the large windows’ coverings open and another when closed - noticeable difference]

Thanks.

Need to make sure I correct that in the repo.

Sorry for spamming here, but there’s another typo and extension crashes often:

app.mjs:923
rheos.block_avr_update = fals
Should be false

Could I create pull request in the repo in case I find something else?

And now for the life of me I cannot make the playback work through squeezebox…

I have uploaded to GitHub 0.10.0-6 which continues to develop the new features of metadata and album art on the Denon/Marantz HEOS enabled devices.

I have incorporated fixing the typos you found.

I have not built new docker images as I want to test more. For minor typos Id rather amend the commit than you pull and I have to merge.

Using the “latest” image in Docker is still the fallback if you experience issues. Ill be building new Docker images for 86x devices tonight, all being well.

Thanks

Peter

1 Like

@peter_richardson this is an album that is more or less broken with RHEOS. It can’t play it gapless at all not even flow mode helps here. I also notice that the track time starts to display at my at 2 sec intervals after a while of playing the longer tracks not that any are that long. As you know this isn’t the first album I’ve had with this issue.

image

Yep - a challenging one.

I have a few I’m testing with to see what can be done (hence the long interval between updates ,…).

Unfortunately gapless, UPnP and ROON are not easy to resolve!

Works fine with the new ROON ready device …

p