Hi tc-fi, RuneUI volume control just lets you set the way MPD controls it, with no need to manually edit its configuration file. Here is the part of the default config with comments explaining the different settings:
- Code: Select all
# Volume control mixer ########################################################
#
# These are the global volume control settings. By default, this setting will
# be detected to the available audio output device, with preference going to
# hardware mixing. Hardware and software mixers for individual audio_output
# sections cannot yet be mixed.
#
# An example for controlling an ALSA, OSS or Pulseaudio mixer; If this
# setting is used other sound applications will be affected by the volume
# being controlled by MPD.
#
#mixer_type "hardware"
#
# An example for controlling all mixers through software. This will control
# all controls, even if the mixer is not supported by the device and will not
# affect any other sound producing applications.
#
mixer_type "software"
#
# This example will not allow MPD to touch the mixer at all and will disable
# all volume controls.
#
#mixer_type "disabled"
#
###############################################################################
As we use ALSA as audio output type, MPD has to rely on its mixer (alsamixer).
- Hardware mixer is not always available, as it depends on the connected interface. Some DACs don't permit hardware volume control. If present, MPD volume is bound with the one shown in alsamixer, because both are the same one. In alsamixer you can only control hardware volume, or mute/unmute your interface.
- Software mixer is part of MPD, operates on the top of the hardware one and only controls the app volume, independent from the rest of the system. It should only be used when no hardware mixer is available, as it isn't very accurate and degrades the overall sound quality.
- "None" only disables the possibility to control volume from MPD clients, and as the Software mixer, it's a layer above the system.
Don't use both hardware mixer (alsamixer) and software one, as you'll degrade the output quality and the resulting volume will be the "sum" of the two controls.