voyage mpd + UDAC32は動く。

先日香港から届いたファンレスlinux boxと、気がついたら手に持っていたラステームのUDAC32で完全ファンレス・回転部レスな音源を構築してみた。

Linux box詳細:
Voyage MPD Wireless Kit
http://store.voyage.hk/KMPD2fwr.php?id=55 から個人輸入

USB DAC詳細:
UDAC32
http://www.rasteme.co.jp/product/audio/udac32/udac32.html 秋葉原でIHY


voyage mpdの設定部分はこんな感じ。
/etc/mpd.confのデバイス指定部分
audio_output {
type "alsa"
name "UDAC32"
device "hw:0,0" # optional
# format "44100:24:2" # optional
# format "96000:24:2" # optional
format "192000:24:2" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

device 部分は環境に合わせて。
コメントアウトしている箇所を変更すると設定変更可能。
上記設定では一番高い性能を要求するはず。

音が出ないときは、alsamixerコマンドでミュートになっていないか確認する。
最初これがわからなくて手間取った。



実は記載したConfigをVoyage MPD Wireless Kitで使うと、音が途切れまくるという残念状態になる。

これも原因がわからなくて戸惑った。
当初は入力ソースに対して過大な設定だと問題なのかと思ったが、原因はもっと低レベルだった。

Linux boxのCPU能力が足りない!
500 MHz AMD Geode LX800では96KHz以上では音が切れる。
48KHzなら問題ないように見える。
96KHzだとたまに切れる。(曲DB更新中は頻繁に)
192KHzに至ってはブチブチ切れまくる。

Tasks: 47 total, 2 running, 44 sleeping, 0 stopped, 1 zombie
Cpu(s): 97.7%us, 1.6%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.7%si, 0.0%st
Mem: 255344k total, 117304k used, 138040k free, 540k buffers
Swap: 0k total, 0k used, 0k free, 88256k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3692 mpd 20 0 64664 11m 2788 R 98.7 4.6 0:08.21 mpd



実際、標準的なネットブックレベルのPCでは同様の設定を行っても音が切れることはない。

・・・せっかく買ったのになあ。
ファンレスじゃなくなるのはいやだし、もう一台買うのも負けた気がする。