Freebsd Sonata music player base on mpd


Sonata是一個Client/Server架構的音樂播放器,需要mpd的支援,而mpd是真正在背景播放的一個deamon,而Sonata只是一個操作介面。

* 軟體安裝
透過ports來裝
# cd /usr/ports/audio/sonata
# make install clean
透過package來裝
# pkg_add -r sonata
※由於相依的關系mpd已自動相依並安裝了

* 軟體設定
1. 先設定mpd
> ~/.mpdconf (mpd設定檔)
music_directory     "~/disk/Music"
playlist_directory "~/disk/Music/.mpd/playlists"
db_file "~/disk/Music/.mpd/mpd.db"
log_file "~/disk/Music/.mpd/mpd.log"
pid_file "~/disk/Music/.mpd/mpd.pid"
state_file "~/disk/Music/.mpd/state"
audio_output {
type "oss"
name "My OSS Device"
device "/dev/dsp" # optional
format "44100:16:2" # optional
mixer_device "/dev/mixer" # optional
mixer_control "PCM" # optional
}

2. 建立該建立的資料夾
> mkdir -p disk/Music/.mpd/playlists (並把所有音樂都放在~/disk/Music裡面就行了)
3. 建立mpd資料庫
> mpd --create-db (只有做一次,此時mpd應該已經背景執行了)
4. 設定sonata
> sonata (直接啟動設定即可)

* 軟體使用
要使用sonata播放音樂之前必須先啟動mpd,而mpd會在背景一直執行,因此只要啟動一次即可
> mpd
在啟動sonata
> sonata
如果需要重新啟動mpd的話必須先結束mpd
> mpd --kill
> mpd

0 意見: