raspberry pi 2 用のlightMPD-v0.09を公開しました
投稿日: 2015/02/18 14:55:25
raspberry pi 2用のlightMPD-v0.09を公開しました。
まだテストが不十分なのですが、暫定版という位置づけで早出しします。
主な仕様
- kernelはlinux-rpi-3.18.7
- mpdのバージョン
- mpd-0.19.8rt
- 対応DAC
- bcm2835(内蔵DAC)
- hifiberry-dac(i2s)
- rpi-dac(i2s)
- usb-audio
- usb-hiface
- その他
- 他機種のv0.08に準じます。
本バージョンの目玉機能
本バージョンではアップサンプリング機能、DSD2PCM機能を強化しました。
- libsoxrのopenmpを有効にしました。
- チャンネルあたりに1CPUを割り当てて2チャンネル同時ににアップサンプリングします。
- 176.4K -> 192K の比較的重い処理も余裕でこなします。
- オリジナルではdsdからpcmへの変換は192KHzのPCMに変換されますが、基本周波数(44.1K or 48K)の倍数に変換するようにしました。
- また、samplerate_converterにsoxr を指定する事によりサンプリング変換も高速になるため、DSD128も再生できるようになりました。
- この変更の為、Dop使用時にはオーディオフォーマットの指定は行えなくなりました。
- dsd2pcmのfirフィルターをdoubleで行うようにした。
mpd.confでは
- dsdの再生はPCMに変換
- samplerate_converteは"soxr very high"(スペック的には最も精度が高い)
- audio_output_formatは"X4L4:24:2"
- audio_output_formatを指定しない場合は、DSDは192KのPCMに変換されます。
に設定してあります。
ダウンロードおよびインストール
インストール
- lightMPDrpi2-v009.tgzをダウンロードする
- microSDメモリをFAT32でフォーマットする
- 出力先をmicroSDメモリにしてlightMPDrpi2-v009.tgzを解凍する
インストール後のmicroSDメモリには以下のファイルが作成されます。
microSD ---------------+---------------- COPYING.linux
|---------------- LICENCE.broadcom
|---------------- bootcode.bin
|---------------- cmdline.txt
|----------------- config.txt
|---------------- fixup.dat
|----------------- fixup_cd.dat
|------------------ fixup_x.dat
|------------------ start.elf
|------------------ start_cd.elf
|------------------- start_x.elf
|------------------- <boot>------------+------------ zImage
| |------------ kmodules.tgz
| |------------ initrd.romfs.gz
|
|-------------------- <lightMPD> ------+------------mpd-0.19.8rt
|------------ lightmpd.conf
|------------ mpd.conf
|------------ sysctl.conf
ダウンロード
DACの指定
lightmpd.confの[mpd]で以下の様に指定します。
[mpd]
dac=hifiberry-dac
dacとして指定出来るのは
- bcm2835
- 内蔵DAC
- hifiberry-dac
- TIのPCM5102x を使ったI2S接続のDAC
- rpi-dac
- TIのPCM1794aを使ったI2S接続のDAC
- usb-audio
- usb接続のDACまたはDDC
- usb-hiface
- M2TECHのhiface (初代のhifaceではノイズ混じりで実用になりません)
その他、hifiberry-dacplus,hifiberry-amp,hifiberry-digiがありますが、現ヴァージョンのlightMPDでは使用できません。
また、rpi-dacはテストを行っていません。