volume control Qobuz - bubbleupnp - neutron - fiio ka11

14 views
Skip to first unread message

Michael Waldor

unread,
Dec 25, 2025, 11:40:55 AM (5 days ago) Dec 25
to BubbleUPnP
I'm now using bubbleupnp & neutron on a new (refurbished) google pixel 9 pro xl together with the DAC fiio ka11. This seems to be a long chain of software, and each step might touch the output volume. Just today I've encountered a bad experience during Qobuz playback from within bubbleupnp - volume jumped from 6 (out of 100) to 100 when I've switched from neutron app to bubbleupnp. I like to avoid such a volume jump to protect my ears.

As a first step I did reduce the maximum volume by the fiio control app by 30units. As a consequence the typical listening volume is now at 40units (instead of 6 before).
I use the hardware volume buttons to change the volume. But I might do this either when bubbleupnp or neutron is "visible" as current app. Not always are the volume changes reflected within the other app, and on rare occasions it jumps to 100 when switching from neutron to bubbleupnp. That 100 is first only shown on bubbleupnp's volume slider, but applied if one presses any hardware volume botton. I've also seen that the volume values reported by neutron or bubbleupnp are off by 1 step.

Typically I avoid to go to the neutron app. But I have to when I want to change neutron's audio processing, e.g. engage crossfeed.

Currently everything works really perfect because I avoid to change neutron settings (I seem to have selected proper values within neutron - optimization suggestions welcome).

To conclude -my main question is thus: howto use hardware volume buttons to safely avoid 100unit volume?

Regards, Michael

Michael Pujos

unread,
Dec 26, 2025, 6:09:35 AM (5 days ago) Dec 26
to BubbleUPnP
Hi,

Than you for the report.

UPnP renderers volume range is usually in the 0-100 (although it can technically be anything), although internally they might use a different range.
BubbleUPnP does not change the volume (here to 100) on its own.
This 100 value is communicated by the Neutron renderer to BubbleUPnP, hinting at a bug in Neutron if its actual volume value is not 100 (whatever internal volume value it uses, mapped to the UPnP 0-100 range).

In BubbleUPnP, there is no way to limit the max volume (say to 30 or 50) but the app do its best to prevent accidental volume scares. But that only works if the renderer
reports to the app its current volume properly, which is not the case here.

I will see I can reproduce this issue with the Neutron renderer to eventually report it to its developers.
Reply all
Reply to author
Forward
0 new messages