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" } ##