Thank you for reaching out to us with your question. I apologize for the delay in responding. I had hoped to get back to you sooner and appreciate your patience.
I am very sorry to hear that you were having issues with your DAC recognizing the volume limits you’ve set. Since there’s been a delay in getting back to you I wanted to inquire whether you were still having this issue or if the behavior has changed on our most recent builds.
If you could please send us an update about your status that would be great. I’ll be watching for your message and get back in touch as soon as I can.
still an issue, maybe even more weird. Sometimes when I disconnect/reconnect the DAC or reboot the Mac and I restart directly the stream by pressing “play” the loudness itself is ok, even if the GUI shows 100. If I then click into the volume slider it’s “100-Loud” again. And sometimes it start with 100 in GUI and also the loudness is on this level. maybe a sign that loudness level is not send to GUI?
Hint: I also run a volume limit set to 70 (but this also does not to work with loudness gets set to 100 by the system somehow).
I think I found it. Volume keeps persistent without sample rate conversion. But if I use the DSP function sample rate conversion it shows the strange behaviour I reported. Tests were done a few minutes ago (so about 9:28) and I will repeat disconnecting/reconnecting right now for some more times for your logs from 9:30.
Prereq.: DSP - sample rate conversion = ON
1.) play music
2.) set volume to e.g. 25
3.) still playing
7.) GUI always loudness 100
8.) sometimes loudness still low / sometimes at 100 (even if max level is set to 70)
I have some additional input to share from our Hardware Expert. This doesn’t appear to be a Roon problem, I’ll address why in a moment. What you’re experiencing is likely due to how UAC2 volume implementation is being handled on. the device itself.
A. Roon is does not change the volume of the device unless the user explicitly uses the volume slider or buttons.
B. The Roon volume limit prevents the Roon controls from setting the volume over a certain value, but it cannot prevent the device from changing its own volume.
C. You may be able to avoid this by using DSP volume instead of device volume. See last paragraph in this article and please give this a try: