mpd/mpc+ncmpc on FreeBSD and OpenBSD as a local music player.
mpd runs in the background, mpc and ncmpc control playback.
Freebsd
> USER is you. Place inside $HOME/.config/mpd/mpd.conf
> replace USER with your USERNAME
> mpd and mpc is musicpd and musicpc in pkg.
##
music_directory "~/path/to/music/dir"
playlist_directory "~/.config/mpd/playlists"
db_file "~/.config/mpd/db"
log_file "~/.config/mpd/log"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
user "USER"
group "USER"
bind_to_address "~/.config/mpd/socket"
audio_output {
type "oss"
name "Default OSS device"
}
##
$ mkdir ~/.config/mpd/playlists
$ touch ~/.config/mpd/{db,log,pid,state,socket,sticker.sql}
ncmpc config
$ vi ~/.config/ncmpc/config
##
host=/home/USER/.config/mpd/socket
##
mpc alias
$ mpc --host /home/USER/.config/mpd/socket
OpenBSD
This setup does not use the socket method from above.
mpc will work out of the box.
##
music_directory "~/.music"
playlist_directory "~/.config/mpd/playlists"
db_file "~/.config/mpd/mpd.db"
log_file "~/.config/mpd/mpd.log"
pid_file "~/.config/mpd/mpd.pid"
state_file "~/.config/mpd/mpdstate"
sticker_file "~/.config/mpd/sticker.sql"
audio_output {
type "sndio"
name "sndio output"
mixer_type "software"
}
##