@Simon_Arnold3
Yes, I was using the 40n. RHEOS was default on uPnP settings (buffer=giant, output=large). Also, all of the RHEOS options are turned off (zone control etc). HEOS is setup high quality and it is wired ethernet. Let me know if you need other details…
Tried on those still no gapless.
I don’t claim to produce gapless. Many things influence how this works between tracks - RHEOS merely coordinates communication from ROON to RHEOS and back.
See this from Denon …
https://support-uk.denon.com/app/answers/detail/a_id/1504/~/gapless-playback
I presume you have selected flow mode on from UPNP settings?
Also please experiment with “unlimited” in the buffer sections. I’ve not tested this out thoroughly but I’d be interested to see if it impacts anything.
No I don’t use flow mode as I maintain original sample rate. It works for most tracks just not these short ones. It occasionally gets lag on regular ones but the larger buffer helps here. Just these short ones through this buffer to the wind anyway. The Marantz is gapless vis HEOS and UPnP.
This may help
Gapless play is by setting a “current track/URI” and a “next track/URI” in UPnP players. When they reach the end of “current track/URI”, players move to the next one automatically. Some players do not support this feature and will stop when the “current track/URI” ends. This options forces the next track to be played on faulty players, but there will be a gap. Some players buffer the “next track/URI” while playing the “currentURI” to do real gapless. Other players, although they support “next track/URI”, wait for the end of the current track before buffering the next one, and that will create a gap.
Faulty players like Bose SoundTouch never inform their UPnP controller when they reach the end of a track. Use -1 to use elapsed time to detect end of track and manually move to the next one.
I will look at playing with this and test an option to use elapsed time.
I would also suggest you enable flow mode if gapless is a priority. To do this use hi res and the output will be set to 192kHz/24 bit. In passthru flow mode will not be able to create gapless:
In flow mode, a continuous flow of audio is sent to the player, enabling gapless and crossfade. Note that sample rate and size must be set to a specific value as the format of audio sent to the player must always be the same. By default 44.1kHz / 16 bits will be used if not specified
Hope this may help.
It works without flow for the most part as I said its just the short tracks that cause issues with the buffer in the extension. Marantz supports gapless playback as does HEOS, I really dont want to use Flow I dont want to resample if I can help it and especially if not by Roon. You cant set a resolution for Flow as you dont have options for this, I would prefer to resample with Roon to 192/24 and then send Passthrough as is to the UPnP extension.
Kent,
Thankyou for your careful testing.
I downloaded and am using to explore settings. Most tracks are gapless - one or two have a small pause (consistent).
My tidal and Quobuz streamed versions are also largely gapless.
Buffer values are not in play here. Same with all settings.
Am looking carefully at giving options to set resolution for flow mode - but want to test over the next days.
This is looking very stable on my system and no reported issues with hundreds of downloads …
By the way, Joe Jackson’s album Blaze of Glory is all gapless songs and a great test bed for this. It also seems to play correctly on my system.
Most do it seems to be short tracks mainly that cause it not to be, or even now and then there must be some added latency that causes it not to be.
@peter_richardson is the gapless setting on as I don’t see the option and it’s part of LMS2UPnP.
Playing with accept next URL setting at moment this doesn’t seem to change the random behaviour of it. Beyoncé album is definitely not playing it all gapless even the regular length tracks so something else in play here me feels. Others using this plugin with Roon not HEOS don’t seem to moan about it but maybe it’s vendor specific they all do different implementations.
Also still seeing Roons processing speed drop in the signal path playing these short tracks but not all of them. It’s very random.
I’ve been looking at what is done when setting gapless using LMS. Nothing special there and amn testing what playback is like as this is the best implementation of LMS2UPNP.
Could you look at your config.xml file in LMS if you use it and it plays these albums as you expec t- I can then compare with the setting you have in RHEOS and we may get a better understanding. (Please pm the xml file if possible from LMS).
All the “problem” albums now play well on my system - very small <1sec gap on some tracks (but noyt all)
I don’t really use the plugin I just now there is a gapless setting that’s on or off. The rest varies per device vendors implementation.
All gapless is doing is setting the use Next URI.
Which LMS2UPnP setup is giving you the gapless you want - then I can see how the settings differ. No one (as far as i know) has changed any of the original code.
So what needs to be the setting in RHEOS for accept next url then as there is 3 options? Off, forced or manual. Gapless in LmS2upnp is gapless yes or no.
Forced.
I could make that clearer …
ANd which set up plays these files gapless please?
I have it working in lms to the marantz using its plugin. Will send the config.xml when I can. In the meantime here are some screen grabs.
Thanks. All is helpful. Nothing obvious above what I’ve been trying but I will review carefully.
If set the settings in Rheos as close as I can to those in lms and it won’t play more than 2 gapless and the 2nd track will always plummet in processing speed. All tracks played gapless in lms and those settings.
ase share the lms config file. I will make sure we can fully duplicate in RHEOS.
It seems there’s a pattern - I just cant imaging why! As everything else is working pretty well Id like to get this fixed. When I play the album with a RAAT endpoint its gapless. Im giving up on trying to get LMS to play nicely … I just get reminded why I switched to ROON!
I think this may have put flow mode on so maybe the reason it worked. Is it on by default, it just has transcode settings auto, none and bunch of others. I just went back to it and can’t get it to work at all now which is why I gave up on it in lms years ago it’s too finicky. Seems to run better outside of lms.