Skip to main content

NB mpd (local) user setup

Before reading, please check original link https://wiki.archlinux.org/index.php/Music_Player_Daemon. There is no specific settings, to be honest 😉

If you want to use “bit-perfect” (huh) output, please always check correct output device, never use pulseauidio (I don’t know where this crap is in use) – sometimes problem occurred, for example, in deadbeef (which awesome too, but for personal preferences i don’t use it right now).

yaourt -S mpd mpc cantata #this awesome gui with lastfm support
mkdir -p ~/.config/mpd/playlists
cat << EOF > .config/mpd/mpd.conf # use with care ;)
db_file            "~/.config/mpd/database"
log_file           "~/.config/mpd/log"

# Optional
music_directory    "/storarray/music"
playlist_directory "~/.config/mpd/playlists"
pid_file           "~/.config/mpd/pid"
state_file         "~/.config/mpd/state"
sticker_file       "~/.config/mpd/sticker.sql"

audio_output {
        type            "alsa"
        name            "DSD1796 DAC"
        device          "hw:1,0"        # optional
#       format          "44100:16:2"    # optional
        mixer_device    "1"       # optional
        mixer_control   "HIFI-Ref Output Playback Volume"         # optional
        mixer_index     "1"             # optional
}
EOF

# autostart
cat GNUstep/Library/WindowMaker/autostart  | grep mpd
pgrep mpd>/dev/null || mpd .config/mpd/mpd.conf