(06-23-2020, 05:10 PM)Tim Curtis Wrote: You might also want to open alsamixer and see if it reports the same gain as the amixer command.
With MPD volume control set to Software, knob in GUI set to 100%, and Max ALSA volume set to 85% from settings menu, I can observe the following:
Code:
#amixer output
Simple mixer control 'Analogue',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 1
Mono:
Front Left: Playback 1 [100%] [0.00dB]
Front Right: Playback 1 [100%] [0.00dB]
Simple mixer control 'Digital',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 207
Mono:
Front Left: Playback 176 [85%] [-15.50dB] [on]
Front Right: Playback 176 [85%] [-15.50dB] [on]
Alsamixer reports 100<>100 for Analog (0dB), and 55<>55 (-15.5dB) for Digital. When I try to move the Analog slider in alsamixer, it moves between 100 and 0 (0 dB or -6 dB, only two possible positions).
So, I don't see the GUI knob's volume anywhere, but it actually does controls the volume, and as I said before, it really clears up the distortion, while the ALSA setting - doesn't.
With MPD volume control set to Disabled, I get absolutely same results, it is just that the knob is now gone from GUI, hence no way to remove distortion.
Hope, this helps.
[UPDATE] The knob volume can be checked and set by mpc command:
Code:
$ mpc
volume:100% repeat: off random: off single: off consume: off
I can control it via command line as well as from GUI
Code:
$ mpc volume 70
volume: 70% repeat: off random: off single: off consume: off
If I set the MPD volume control set to Disabled, then the mpс volume is n/a
Code:
$ mpc
volume: n/a repeat: off random: off single: off consume: off
And finally, with MPD volume control set to Hardware, I can control the volume via mpc, and GUI, but as you said, it effectively controls the ALSA volume (digital).