Perhaps I’m being daft - As far as I can understand from Allo’s docs (and the driver code - linux/sound/soc/bcm/allo-piano-dac-plus.c at rpi-5.10.y · raspberrypi/linux · GitHub) you need to choose the Master Playback Volume
to change volume for both outputs.
IIRC this might also be related Piano 2.1 left channel broken - #9 by ashthespy
From seeing how Volumio’s volume logic tackles this case (essentially just sets Digital
and then checks for this DAC and sets Subwoofer
volumio3-backend/app/volumecontrol.js at 8dc851370bb529cc1e945f7fcc025597bcd7189a · volumio/volumio3-backend · GitHub), using the Master Playback Volume
should technically do the same, but at the ALSA driver level which should be much more efficient than the current way. Or am I missing something obvious here?