MPDの設定は~/.config/mpd.confです。
ただしmpd.confはリンクファイルで実体はmpd_pulse.confです。
デフォルトではpulseaudioになっています。
fifo用にmpd_fifo.confを作成します。
cd ~/.config/mpd
cp mpd_pulse.conf mpd_fifo.conf
mpd_fifo.confの300行目付近
audio_output {
type "pulse"
name "My Pulse Output"
# server "127.0.0.1" # optional
# sink "remote_server_sink" # optional
}
を以下のように修正します。
audio_output {
type "fifo"
name "my_fifo"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
formatは適宜変更
mpd_fifo.confを有効にします。
rm mpd.conf
ln -s mpd_fifo.conf mpd.conf
mpdを再起動(またはシステムを再起動)します。
systemctl --user restart mpd
/tmp/mpd.fifoができるのでこれをsoxの入力にします。