ラズパイ・オーディオに挑戦。Time Capsuleとの連携でハマる・・・



ラズパイでオーディオに挑戦してみました。ネットで調べると高級オーディオに匹敵する音を出せるとかいう話もあり、面白そうだと思ってチャレンジしてみました。

構成はこんな感じ



volumio2のインストールはこの辺の情報を参考にしました。
http://www.denshi.club/pc/audio/raspberry-pi-volumio23volumio2.html

いきなり無線LANでやろうとするとアクセスできなかったりと上手くいきませんでした。最初はラズパイを有線LANで接続してからブラウザでvolumioの設定を無線LANに切り替えるとよいようです。

とりあえず音を鳴らすだけならばこれでOKなのですが、SDカードの容量が少ないので音楽ファイルはNAS上で管理したいところ。NASの設定もブラウザ上でできるようだし楽々だぜ〜と思っていたら落とし穴が。


Time Capsuleがつながらない・・・。


よくわかりませんがブラウザ上から設定しようとするとログインに失敗します。色々試行錯誤してなんとか繋がるようになりましたのでメモを残しておきます。


手段1.TimeCapsuleの装置パスワードで設定する場合
  1. TimeCapsuleにアカウントを追加
    1. MacでAirMacユーティリティを開く
    2. TimeCapluseをクリックして編集ボタン
    3. ディスクタブを開く
    4. 「ファイル共有を使用」にチェック
    5. 共有ディスクのセキュリティを保護を「装置パスワード」に
  2. Volumioでマウントの仮設定?をする
    1. http://volumio.local を開く
    2. 右上の設定ボタン→MY MUSIC→NASの追加
       (例)
      名前:TimeCapsule
      →失敗するけど/mnt/NAS/TimeCapsuleが作られる
  3. コマンドで直接マウントする
    1. ssh でラズパイにログイン
    2. パーミッションを変更
      sudo chmod 777 /mnt/NAS/
      sudo chmod 777 /mnt/NAS/TimeCapsule
    3. マウント
      sudo mount -t cifs "//TimeCapsuleのIP/Data" /mnt/NAS/TimeCapsule  -o password=装置パスワード,sec=ntlm,uid=1000,gid=1000
  4. Volumioでリロード
    1. http://volumio.local を開く
    2. 右上の設定ボタン→MY MUSIC→Update→Rescan

手段2.TimeCapsuleでユーザアカウントを設定する場合
  1. TimeCapsuleにアカウントを追加
    1. MacでAirMacユーティリティを開く
    2. TimeCapluseをクリックして編集ボタン
    3. ディスクタブを開く
    4. 「ファイル共有を使用」にチェック
    5. 共有ディスクのセキュリティを保護を「アカウント」に
    6. アカウント追加
  2. Volumioでマウントの仮設定?をする(手段1と同じ)
  3. コマンドで直接マウントする
    1. ssh でラズパイにログイン
    2. パーミッションを変更
      sudo chmod 777 /mnt/NAS/
      sudo chmod 777 /mnt/NAS/TimeCapsule
    3. マウント
      sudo mount.cifs //TimeCapsuleのIP/アカウント名/作ったフォルダ名 /mnt/NAS/TimeCapsule -v -o user=アカウント名,pass=パスワード,perm,rw,iocharset=utf8,sec=ntlm
  4. Volumioでリロード(手段1と同じ)


つながるようになったんだけど、このやり方でよかったんだろうか・・・。ま、とりあえずHDMI経由では音が出たので一安心。ちと音が痩せていていまいちなので、次はI2Sによる高音質化にチャレンジしたいと思っています。