Wer den analogen Audioausgang mit MPD nutzen will wird schnell feststellen das quasi jede Aktion einen Click verursacht. Da das Audiosignal schon so recht leise ist und man den Verstärker lauter als gewöhnt drehen muss führt das zu noch übleren Clicks.
Man kann schon viele Clicks verhindern wenn man pulseaudio statt direkt ALSA nutzt. Jedoch gibt es dann immer noch welche wenn man MPD pausiert oder stoppt.
Hier also eine kurze Anleitung wie man das löst:
Zunächst mal installiert man die benötigte Software:
Code: Select all
sudo apt-get install mpd pulseaudioCode: Select all
# See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs> for examples of
# other audio outputs.
#
audio_output {
type "pulse"
name "My PulseAudio Device"
}
#
# An example of an ALSA output:
#
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
#}
Code: Select all
### Automatically suspend sinks/sources that become idle for too long
#load-module module-suspend-on-idle
Jetzt startet man pulseaudio und mpd neu und schon gibts Clickfreie Musik. Selbst ein Reboot führt zu keinem Click.
Achtung! In dieser Konfiguration läuft pulseaudio als User "mpd"!
Habe nicht getestet ob dadurch mehr Strom beim idlen benötigt wird (vermutlich schon) aber das kann ja jemand bei Bedarf ergänzen.
Bis es ein offizielles Fix gibt (falls überhaupt) ist das jedenfalls die beste Lösung.
LG