did not find any solution to the following.
I’m running Volumio v2 on a RPi 3 + DragonFly v1.2 USB Dac.
The DragonFly uses an analog volume (so full bit-perfect), and this volume control is natively “seen” through USB Audio.
When using Volumio v2 / output to the DragonFly / HW Volume Control, it just works bit-perfectly and volume can be adjusted through the Volume GUI. I know this is bit-perfect volume control since having tested bit-killing volume control with other set-ups (this will create audible effects at low volumes on my system).
However, AirPlay is NOT working as planned.
Let’s say I would send audio from my iPhone using AirPlay.
There is a volume slider on AirPlay. When correctly implemented, this should control the volume of the target system.
What happens under Volumio, is that it will not change the volume of Volumio.
Instead, it will change the volume of the signal sent to Volumio, or the volume of the AirPlay input on Volumio. Can’t tell which case, but it’s not working as it should.
So let’s say I would put the volume at 50% on the Volumio GUI, launch AirPlay, and put 20% on AirPlay.
The overall output volume will not be 20%, but 20% … of 50%.
And what I can tell for sure, is that it’s NOT bit-perfect: if putting 100% volume on Volumio GUI and launching AirPlay with a volume set on the iDevice below 20%, the digital noise of bit destructive volume is clearly audible.
So what I got here, is the impossibility to control volume with AirPlay and maintain bit perfection. Which is just a pain.
Did I made some stupid mistake in my set-up?
Could Volumio implement volume control by AirPlay?
Three additional notes:
- bit-perfect volume control by AirPlay through Shairport is feasible (it just works under Kodi and other solutions)
- I know AirPlay is not fully bit-perfect, but bit-destructive volume control is far more destructive
- I know I could put AirPlay volume to the top and then adjust the volume through the Volumio GUI … but then it’s not AirPlay comfort anymore