Jump to content
IGNORED

Euphony OS w/Stylus player setup and issues thread


Recommended Posts

2 minutes ago, bobfa said:

Status report from the last few days of setting up Euphony OS.

 

Communictions 

 

I have used the tech support system they provide with great results.   I have placed 13 tickets in the system and actually closed one myself.  Several of the tickets have been properly brought to a close.  We have at least two issues that will be fixed in the next release.  Their KB has at least one new entry and there will be more.

 

There is one hard issue for me.  They had not tested with two Roon instances Core and Bridge and there is an issue with that kind of setup (my standard setup) that will require a system software update from them.  I do not know if this will be in the next release, but I am working around this by running Squeezelite on my endpoint for now.  This should be in the next update and I have asked to be placed on an early release.  

 

We have had one remote access session that due to my network design we had to use TeamViewer.  (I kept their tech support up way too late; SORRY!)

 

Setup Status

 

So right now I have Roon Core running on my Xeon box and Squeezelite running on my NUC.  I am not running bridged.  I have both devices setup over fiber links to a Ubiquity switch.  I am migrating my network to Ubiquity.  I intend to test using the smart switch for isolation in the future.

 

Next Steps

 

I will be doing some listening tests this afternoon with the current system layout.  Over the next little bit I will also test in single box mode running Roon.  I will setup Roon Core on the NUC and listen.  I will then swap in the Xeon Server.  This will be done using the HDPLEX Power supply as it is the only supply I have that will run both devices.

 

Bob,

 

I've lost track of all the threads you've opened up, so apologies if this is the wrong place to ask some questions:

  1. Does Euphony supply a ramroot equivalent? I.e. can you run the root partition on a RAMdisk?
  2. If you're only interested in the OS, is it possible to skip all the Stylus "stuff?"
  3. Is it possible to tweak files? For example, squeezelite.conf to change buffer settings?
  4. Can you play with processor frequency?
  5. Can you isolate cores?

Now regarding your experiments, when you describe your results, can you also please clarify the system:

  1. Server:
    1. HW description: CPU, RAM, mobo etc
    2. PSU:
    3. OS used:
    4. OS in RAM?
    5. Music server: for example, Roon Core
  2. Endpoint:
    1. HW description: CPU, RAM, mobo etc
    2. PSU:
    3. OS used:
    4. OS in RAM?
    5. Music server: for example, Roon Bridge
Link to comment
  • 2 weeks later...
  • 2 weeks later...
7 minutes ago, Poldi said:

 

@mikicasellas: "good" to see that someone else is having this problem. Željko wrote me that I was the only one so far and that he doesn't know the solution to this problem.

But I guess if others are having the same problem and nobody here posts a solution, Euphony should take a deeper look into it.

 

Knowing how flaky USB sticks can be, did you try a different stick? Just wondering.

Link to comment
2 minutes ago, mozes said:

Thanks I guess the optimal settings will be system dependent i.e. CPU and RAM

 

Yes, of course. This is only for those who want to experiment, and know the pitfalls and risks.

 

The key is to know how much physical RAM is in your box. Then go to "Temp/CPU" to check memory utilization. Based on that, you get a sense of free memory, so you know what you have to play with. In the example above, we are allocating:

  1. 2GB for input stream
  2. 2GB for output buffer
  3. 50MB for ALSA buffer

Feel free to experiment, and post findings!

 

Also, if you set a value in the freq fields, it unlocks a frequency monitor in the Temp/CPU panel. If you just want to know what the current frequency is, (Kenneth), just set a small value like 800MHz in the Min box and look at the freq monitor.

 

FYI - frequency settings do not seem to work on the i7DNBE at the moment. It's probably due to the versions of kernel and cpupower Euphony uses, as frequency setting works fine in AL.

Link to comment
1 minute ago, Dev said:

 

I generally use native DSD since my DAC supports it. When I tried LMS/Squeezelite sometime back, native DSD worked fine but I don't remember if Roon/Squeezelite supported native DSD (I remember its limited to DSD64). I just now tried Euphony/Roon running on i7 NUC and AL/Squeezelite on CJY NUC and looks like DSD playback strategy is always DoP. When I play DSD content in Roon, converting to Dop shutters which is very strange since the i7 NUC is much more capable. 

 

Sorry - what do you mean by "shutters?"

 

Sounds like you may have a config issue, as DoP encapsulation is not a CPU intensive process at all, and even an ARM or a Celeron can handle that without breaking a sweat, let alone a mighty i7!

Link to comment
1 minute ago, Dev said:

 

What I meant by shuttering is a sequence of brief pause followed by brief playback.

 

Yes, Dop conversion (encapsulating in a pcm packet) works on a very low profile h/w. Thus I am bit surprised. On this very NUC when running AL, Roon is able to upsample to DSD256, let alone DoP. Not sure if its an issue with Euphony or not.

 

Ah - what I would call stuttering. Potato potahto. :) 

 

DSD over DoP works fine for me on Euphony with the NUC i7 endpoint. 

Link to comment
7 minutes ago, Dev said:

 

Sorry, spoke too soon. Roon shuttering/stuttering still exist. I wasn't playing DSD content earlier and hence thought it was fixed. I think it could be due to usage of Wifi on the streamer side and squeezelite using large buffers which might cause Roon to transfer large data over the network. I will try with AL on the server and see if I can reproduce the same issue.

 

It could be. I've never got wifi to work reliably at higher sample rates like 176.4 (in your case) or heaven forbid, DXD. This is one of the reasons I stick to wired Ethernet, as I have a lot of hi-res content.

 

You're correct, the network behavior with SL with large buffers is very asymmetric. See my analysis: https://audiophilestyle.com/forums/topic/54933-audiolinux-and-nuc-troubleshooting-and-tuning/?do=findComment&comment=904234

 

 

If you can try wired ethernet, see if that eliminates the issue. If so, you will need to adjust your Wifi components to achieve better throughput.

Link to comment
4 hours ago, ted_b said:

If Stylus is an enhanced version of MPD then does this mean Euphony built an integration step to use Stylus as a front end to HQPe, or can I do this with MPD too (say, in AL)?

 

Euphony insist that Stylus is not just a disguised MPD, but written from scratch with it's own music database, library manager and player.

Link to comment
  • 4 weeks later...
1 hour ago, ted_b said:

Great work, as always.  Does this portend a possible Roon->HQP solution on Euphony, since Stylus player is already able to talk to HQP, or am I getting this too kludgy?  Or does this already exist, without Stylus involved?

 

Hi Ted,

 

I haven't personally tested this, but I think you're already covered. A Euphony installation can already run "Roon + HQPlayer" and NAA modes. The former can cover the standalone case, or if you're distributed, you run the former on the server, the NAA on the endpoint, and configure HQPlayer to point to the NAA.

 

At least in principle.

Link to comment
23 hours ago, motberg said:

 

I hope this will lead to a easy to configure dual-PC version of Stylus (hopefully requiring a single license though....)

 

I have no interest in Roon, but have tested Stylus briefly and think within a dual-PC configuration, it could possibly unseat Windows Server/JPlay in my systems for ease of use as well as sound quality.

 

 

Stylus is a monolithic player that runs on the standalone machine that is attached to the DAC. As such, there is no such thing as dual PC Stylus.

 

StylusEP is a subset of the full Stylus. It is the playback piece, onto which has been added remote support via SlimProto, the Squeezebox protocol. This requires a SlimProto-supporting music server like LMS or Roon Core.

 

Now if you could persuade Euphony to take the server piece of Stylus and graft SlimProto on it, you would have a Stylus Server, which in conjunction with StylusEP would give you a distributed setup.

 

I’m happy with Roon, so feel no need to advocate for this. :)

Link to comment
2 minutes ago, ray-dude said:

 

I have been assuming that the skipping and freezing we hear going from Roon core to large buffer Squeezelite was related to Roon and how it interacts with SL (Roon has to jump through all sorts of hoops to do the multi-zone thing...I assumed this is what was messing up large buffer end points).  Do you have a sense of what they needed to do to get Roon to play nice with a large buffer end point?

 

Can't wait to hear the beast!

 

I don't, exactly. Željko did mention he had to fine tune his interactions with Roon to make everything work. The key is to trick Roon into feeding you large chunks of the music while providing the feedback Roon expects, without getting out of sync. Unfortunately, that did make 100% pre-loading a "bridge too far." In practice, the only glitch I see from time to time is that "seeks" - i.e. moving further ahead in a song via the slider - can trigger a skip to the next track. It's nowhere as bad as with SL with large buffers.

Link to comment
2 hours ago, seatrope said:

@austinpopRajiv, as it stands right now, is StylusEP subject to the same restrictions as Squeezelite, as far as DSD playback is concerned? WIll it work with DSD256 files?

 

Thanks!

 

Yes. The 192 sample rate limit is imposed by Roon Core. It is built into their Squeezebox support, so applies to any device that presents as a SlimProto endpoint. This means DSD is limited to DSD64.

 

Again, this should not apply if you use LMS as a server, I just haven’t actually tested StylusEP with LMS.

 

I am at High End Munich this week, so won’t be very responsive.

Link to comment
  • 2 weeks later...
1 hour ago, Crustacean said:

@austinpop, at the risk of cluttering your inbox, I wonder if you (or anyone else here) has thoughts on the viability of using Adrian's TLS DS-1 as an endpoint running Euphony/StylusEP. Zeljko told me that generally a NUC can be booted with Euphony, and StylusEP run, off of a USB stick, so it should work in theory, but Adrian, while encouraging, wasn't sure and said I would just need to try it to find out. (The reason I am considering punting to a prebuilt reclocked NUC, despite the higher price tag, is that I just don't have the time for the DIY route right now, but am eager to get aboard with the new StylusEP, and I'm not aware of other options besides the DS-1.)

 

Thanks for any thoughts, and generally for your heroic generosity and good spirit in everything you do on here (that goes for others that have shared so much, too).

 

Hi Crustacean,

 

Since I no longer have a DS-1 in my physical possession, I cannot confirm this with 100% certainty, but I can think of no reason why Euphony would not work on a DS-1, since the latter is basically a reclocked NUC7PJYH. In any case, you can download a trial version of Euphony and just try it.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...