I am using a RPi3 with an Allo Boss DAC, running version: 0.4b (build: 20170229)
My question is regarding the "disable" function.
My understanding is that "disable" bypasses both the hardware and software volume controls.
My understanding is that the purpose of this is to ensure bit perfect playback, because the software and hardware controls alter the digital info (no longer bit-perfect).
However, what I have found is that while the "Disable" option does in fact override the software volume control, it does NOT override the Hardware Volume Control - it simply locks it at whatever it was last set at (even though the volume control knob on the Playback screen indicates otherwise)
For example:
I start with Software and Hardware volumes set to 100, and Volume Control set to "Disable", and my amp set for a normal listening volume.
Then....
-I set Volume Control to "Hardware enabled" (and save setting)
-I on the Playback screen, I set the volume to 75 (which is very quiet, barely audible)
-I then change Volume Control to "Disable" (and save setting)
-I would expect that volume would then increased to the previously "Disabled" volume.... but it does not.
-The music is still at the same level (barely audible), even though the volume knob on the playback screen says 100, which should be MUCH louder.
Restarting the system does not make a difference.
So it would seem that the "Disable" option is NOT bypassing the Hardware volume control, but simply locking it in place. It would be like instead of bypassing a volume control it is just pulling the knob of so you can't turn it.
So if this is the case, what hardware volume is "bit-perfect"?
If it helps, this is the debug code taken from the above scenario:
---Volume Control Disabled,
---Software Volume last set to 100,
---Hardware Volume last set to 75,
---Playback volume is disabled and reads 100
---Actual volume output is same as last Hardware setting (75).
- Code: Select all
https://pastebin.com/DNM1WmsU
Thanks,
Kapusts