More Related Content
Similar to ラズパイオーディオで学ぶシステム構築入門 (20)
More from VirtualTech Japan Inc./Begi.net Inc. (20)
ラズパイオーディオで学ぶシステム構築入門
- 7. ネットワーク接続を検討
• 一番楽なのは有線直結 ←今回はこれを選択
– PCに有線LANポートが必要
– macOSの「インターネット共有」がとても楽
– Windowsは「インターネット接続共有(ICS)」を使う
– インターネット共有が使えない場合は事前に
/boot/cmdline.txtにIPアドレスを記述
– Raspberry Pi Zeroの場合にはUSB OTG接続
• スイッチングハブで有線接続
– インターネットにアクセスさせたい場合など
– 配線が大変
• 無線LANで接続
– 事前に/boot/wpa_supplicant.confを作成しておく
•7
- 10. 準備するもの
• Raspberry Pi本体
• 電源
– ACアダプタ or モバイルバッテリ
• microSDカード
• ノートPC
– 有線LANポート(内蔵 or USB)
– SDカードリーダー/ライター
• Raspbianのイメージファイル
• LANケーブル
10
- 20. VNCの有効化と接続
1. raspi-configを起動
– $ sudo raspi-config
2. Interfacing OptionsからVNCをEnableに
3. VNC Viewerから接続
– Raspberry Piで使用しているRealVNCサーバ
ー対応のVNC Viewerが必要
– https://www.realvnc.com/download/viewer/
20
- 21. 基本的な設定を変更
1. 左上のメインメニュー → Preferences →
Raspberry Pi Configurationを起動
– SSHの場合はraspi-config
2. Localisationタブで各種設定を変更
– Locale:ja_JP.UTF-8
– Timezone:Asia→Tokyo
– Keyboard:Japanese-Japanese
– Wi-Fi Country:JP Japan
3. 再起動するとGUIも日本語表示に変わる
21
- 22. 無線LANの接続
1. SSIDとパスワードの設定
– $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
1. 設定の適用のために再起動
– $ sudo reboot
– 再起動以外にうまく適用できる方法が無い?
22
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=”SSID"
psk=”PASSWORD"
}
- 25. MPDのインストール
1. MPDのインストール
– $ sudo apt-get install mpd mpc
– 一緒にMPDクライアントmpcをインストール
• 音質にこだわる人はソースコードからオプ
ション付きでビルドすると良い
– リンクするライブラリによってデコードの音質が
変わるらしい
– 情報はネット上に色々とあります
25
- 26. USB DACの設定
1. USB DACを接続
2. /boot/config.txtの設定でオンボードオーデ
ィオを無効化
– #dtparam=audio=on (頭にコメントアウト)
3. 再起動し、デバイス認識を確認
– $ sudo reboot
– $ aplay -l
– 目的のデバイスだけ認識されていればOK
26
- 27. I2Sの設定
1. overlayの名称の確認
– $ ls /boot/overlays
– ○○.dtboの○○の部分が必要
– どれが必要かはDACのマニュアル等を参照
2. /boot/config.txtの末尾にDAC使用の記述を追加
– $ sudo vi /boot/config.txt
– dtoverlay=○○
– 例:dtoverlay=hifiberry-dac
3. オンボードオーディオを無効化
– #dtparam=audio=on (頭にコメントアウト)
4. 再起動し、デバイス認識を確認
– $ sudo reboot
– $ aplay -l
– 目的のデバイスだけ認識されていればOK
27
- 28. 再生デバイスの指定
1. 再生デバイスの情報を取得
– $ aplay -l
– 以下の例ではカード番号1(デバイス名)とデ
バイス番号0が必要な情報
2. /etc/mpd.confの書き換え
– 次のスライドでまとめて説明
28
カード 1: Mojo [Mojo], デバイス 0: USB Audio [USB Audio]
device "hw:1,0" # optional
# device "hw:Mojo,0" # optional
- 29. ソフトウェアミキサーの設定
1. ソフトウェアミキサーに変更(ハードウェアミキサーが無
くボリューム調整できないDAC)
– $ sudo vi /etc/mpd.conf
29
# An example of an ALSA output:
#
audio_output {
type "alsa"
name "My ALSA Device"
# device "hw:0,0" # optional
device "hw:1,0" # optional
# device "hw:Mojo,0" # optional
# mixer_type "hardware" # optional
mixer_type "software" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
}
- 32. Sambaのインストールと設定
1. Sambaをインストール
– $ sudo apt-get install samba
2. Sambaの起動
– $ sudo systemctl start smbd
– $ sudo systemctl start nmbd
3. Sambaの自動起動を設定
– $ sudo systemctl enable smbd
– $ sudo systemctl enable nmbd
32
- 33. ファイル共有の設定
1. 共有するディレクトリのパーミッション変更
– $ sudo chmod 777 /var/lib/mpd/music
– 誰でも書き込みできるように変更
2. smb.confの末尾に共有設定を追加
– $ sudo vi /etc/samba/smb.conf
– 設定詳細は次のスライド
– ゲストでも書き込み可能に設定
3. Sambaの再起動
– $ sudo systemctl start smbd
33
- 36. mpcコマンドの基本的な使い方
1. 楽曲DBのアップデート
– $ mpc update
2. 楽曲の一覧表示
– $ mpc ls
3. 楽曲の再生キューへの追加
– $ mpc add 楽曲ファイル名
4. 楽曲の再生/停止
– $ mpc play | stop
• 再生楽曲の送り/戻し/一時停止
– $ mpc next | prev | pause
36
- 39. RasdPi Zero+OTGモード
1. /bootにsshを作成
2. cmdline.txtの修正
– rootwait modules-load=dwc2,g_ether quiet
3. config.txtの修正
– dtoverlay=dwc2 を末尾に追加
4. Raspberry Pi ZeroとPCをUSBケーブルで接続
– 内側のUSBポートに接続
– PC側からはネットワークI/Fとして認識される
5. PC側でインターネット共有を作成
– Macだとかなり楽
6. PCからRaspberry Pi Zeroにアクセス
39