会社でみんなで音楽流せる仕組みを作りたい+天井につけたくて、ラズパイ+RuneAudio の仕組みを作りました。
ハマったのでやり方を書いておきます。
もの
・Raspebrry Pi 3
・Cirrus Logic Audio Card
DAC。千石で売っていました。探して少なかったので、店頭で買いたい場合 DAC 選択肢少なそうな印象。
https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-4UN8
・RuneAudio
ブラウザから操作できる。ラズパイがネットワークオーディオ環境になる。
http://www.runeaudio.com/
やりかた
一番役に立ったのがこれ。
http://www.runeaudio.com/forum/raspberry-pi2-3-with-cirrus-logic-audio-card-t3837.html
1、オフィシャルの runeaudio の img を起動。(やり方は省略)
ここでは Cirrus を抜いてからやる、と言ってるが効果は不明。僕もそうした。
2、必要なら RuneAudio のページから wifi をつないでおく
僕はやらなかった
3、Cirrus をサポートした ArchLinux のカーネルに差し替える。やり方はこちら http://headless.audio/。
ここで、「Enable and configure Cirrus Logic/Wolfson card in /boot/options.txt file.」とあるけど「/boot/options.txt」ではなく、「/boot/configs.txt」に書くことに注意!
つまり、「dtoverlay=rpi-cirrus-wm5102」と「/boot/options.txt」に追記
4、シャットダウンして、Cirrus を刺して起動
5、ブラウザから MPD 設定に行くと、Cirrus が認識されてる
ハマりどころ
Cirrus Logic Audio Card は認識してもらうためにカーネルを差し換えないといけなくて、主にその周辺です。
最初は volumio でやりたかったんだけど、
http://www.horus.com/~hias/cirrus-driver.html
これとかでカーネルを書き換えるとブートしなくなる。panic になる。
あとは、上の手順の、/boot/config.txt ではなく /boot/options.txt にすること!
感想
便利だしいい感じなので、おすすめ!
音質いい!!!