BETA Release 20260518

Hi,

I’v just pushed out another beta with the following updates:

  • support for hardware mixers on USB Devices. Up until now, you could only configure a hardware mixer if you are using a HAT (that supports that). However, there also USB devices out there that have a hardware mixer as well. That has now been implemented. Keep in mind: this is for UPnP/DLNA, Squeezelite, Spotify, Airplay. With Snapcast this is not possible.
  • bump the kernel, with a fix for properly disabling EEE. This is causing an issue for some users (at least for @James_Fitzell ).

Thanks

4 Likes

And to prevent confusion: Roon and HQPlayer already support USB hardware mixers.

Hi Harry,
:+1:
Updated 5 RoPieees (3 x RPI3B with Display I and 2 x RPI4B with USB-DAC). All went well.
Thank you again for all the efforts.
Kind regards, Frank.

1 Like

:+1:

RoPieee 2026.05 (3679) [BETA]
Hardware: Raspberry Pi 4 Model B Rev 1.4; 4GB RAM, 16GB disk
Network: wired ethernet
Audio: USB DAC (TEAC) — Roon RAAT, AirPlay2, Spotify Connect, Squeezelite
Display: no
Remote: Flirc — Roon RAAT only

confirmed that Audio now reports: LOCKED by Airplay, as expected.

One thing I notice — and this is not new in this beta — is that if I want to use Squeezelite, after listening to other services, I have to either reboot the Pi, or stop/restart the Ropieee Squeezelite service, before it appears as a device in Lyrion. Once there, it’s fine.

Yes. This is a known issue and related to how certain services handle access to the audio device. Basically there are 2 types of services:

  1. those that intelligently access the audio device when actually needed (as in: playing audio). Examples are Roon and HQP.
  2. services that require a static audio device configuration, and try to lock the service when being started, whether you’re actually playing audio or not.

So this is a known issue. The good news is that, now we have realtime information by which application is locking the audio device, we can implement logic like this:

  • detect a non-playing window (let’s see 5 seconds of being unlocked)
  • see which service is configured but stopped because of not being able to access the audio service
  • restart that service

That willl take some time to implement, but it is high on the list because this is the reason why I built the realtime monitoring in the first place.

Thanks

5 Likes

The beta periodically loses connection. And ropieee.local becomes unavailable.

Feedback: 95792dbe066a5f44

Installation went well on RPI5+Display2

Log 43bd6da0fdcc0687

Thanks