2014年2月15日土曜日

piCorePlayer:インストール

電源ブッチン切りでも大丈夫!

つい先日Volumioにしたが、どうも調子が悪い。
ということで、piCorePlayerに移行しちゃった^^;

これは、mpdではなくSqueezeliteがプレーヤーです。
また、ブート後はSDカードにはアクセスせず
全てRAMで実行され、SDカードを壊すことはありません。
そのため、電源ブッチン切りの運用にピッタリです。

インストールは「How-to」に従って進めます。

1.SDカードにpiCorePlayerをセットする
imgをダウンロードして「Win32DiskImager」でコピーするだけ。

2.piCorePlayerを起動する
SDカードを突っ込んで電源ON!だけ。

3.SHH接続
piCorePlayerはDHCPでブートするので、
IPアドレスはルーターのDHCP設定画面で調べました。
ユーザID、パスワードは「How-to」に記載されています。
無事、ログインできました。

4.セットアップメニューの起動
各種設定はセットアップメニューの「picoreplayer」から行います。

4-1)HDMIを無効にする
HDMIは使用しないので無効にします。

4
Disable HDMI output - (a reboot is needed)
now trying to mount it
Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz1)  Download and update Squeezelite Player

4-2)USB-DACのALSAデバイスの確認
音声出力デバイスのUSB-DACがALSAがどのように認識しているかを確認します。

5
Press ENTER to get a list of available ALSA device, please insert USB-DAc first if you want to use it
Output devices:
  null                           - Discard all samples (playback) or generate zero samples (capture)
  sysdefault:CARD=ALSA           - bcm2835 ALSA, bcm2835 ALSA - Default Audio Device
  sysdefault:CARD=DA90           - DKL Audio USB DAC DA-90, USB Audio - Default Audio Device
  front:CARD=DA90,DEV=0          - DKL Audio USB DAC DA-90, USB Audio - Front speakers
  surround40:CARD=DA90,DEV=0     - DKL Audio USB DAC DA-90, USB Audio - 4.0 Surround output to Front and Rear speakers
  surround41:CARD=DA90,DEV=0     - DKL Audio USB DAC DA-90, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers
  surround50:CARD=DA90,DEV=0     - DKL Audio USB DAC DA-90, USB Audio - 5.0 Surround output to Front, Center and Rear speakers
  surround51:CARD=DA90,DEV=0     - DKL Audio USB DAC DA-90, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
  surround71:CARD=DA90,DEV=0     - DKL Audio USB DAC DA-90, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
  iec958:CARD=DA90,DEV=0         - DKL Audio USB DAC DA-90, USB Audio - IEC958 (S/PDIF) Digital Audio Output
  sysdefault:CARD=sndrpihifiberry - snd_rpi_hifiberry_dac,  - Default Audio Device

※次の設定に使用するので、SHH画面からテキストで保存しておくのが良い。

4-3)Squeezeliteのコマンドラインの編集
Squeezeliteのコマンドラインをサブメニューから指定します。

6
Change the settings for Squeezelite like name etc.
If using HDMI or analog be please keep the alsa settings
Change Squeezelite Settings

1)  Change Player name (Current name is: piCorePlayer)
2)  Change Output setting (Current setting is: )
3)  Change ALSA setting (Current setting is: 80:4::)
4)  Change MAC adress (Current adress is: )
5)  Change Max sample rate (Current setting is: )

6)  Change Buffer Size (Current setting is: )
7)  Change Codec (Current Codec restriction is: )
8)  Change Server (Current Server is: )
9)  Change Priority level (Current Priority level is: )
11) Change Upsample settings (Current Upsample setting is: )

12) Make a backup of your Changes
13) Return to MAIN menu

4-3-1)ALSAの出力デバイスの指定
2)項で確認したデバイスを指定します。

2
OUTPUT
Change Output settings (Current setting is: )
- to keep current press ENTER.
- to remove all Output settings, write x and ENTER
- to change settings write the new here (without '-o'):sysdefault:CARD=DA90
Output settings is now: "sysdefault:CARD=DA90"

※当初、「front:CARD=DA90,DEV=0」を選択して、プチプチノイズが発生して悩みました。

4-3-2)ALSAのバッファ等の指定
0.1sのバッファを4つと24ビットのサンプリングを指定しました。

3
ALSA
Change ALSA settings (Current setting is: 80:4::)
- to keep current press ENTER:
- to remove all ALSA settings, write x and ENTER
- to change settings write the new here (without '-a'): 100:4:24_3
ALSA setting is now: "100:4:24_3"

※当初、「24」を指定したのですが、音が出ませんでした。
 指定しなければ入力された情報に合わせて出力されるのでそれでも良いのですが、
 DACが24ビット対応なので。。。^^;

4-3-3)MACアドレスの指定
LMSサーバがクライアントを認識するために必要な情報でしょう。

4
MAC
Your physical MAC adress is:
B8:27:EB:A0:C2:79

Change MAC adress? (Current used MAC adress is: )
- to keep current press ENTER.
- to remove all MAC settings, write x and ENTER
- to change settings write the new here (without '-m'):b8:27:eb:a0:c2:79
MAC adress is now: "b8:27:eb:a0:c2:79"

4-3-4)MAXビットレートの指定
DACのMAXビットレートが96kHzなので指定しておきます。

5
MAX RATE
Change Max sample rate (Current Max rate is: )
- to keep current press ENTER.
- to remove all Alsa settings, write x and ENTER
- to change max sample rate write the new level here (without '-r'):96000
Max sample rate is now set to: "96000"

4-3-5)設定の保存、終了
設定を保存して、メインメニューに戻ります。

12
Saving your changes
Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz1)  Change Player name (Current name is: piCorePlayer)

13
1)  Download and update Squeezelite Player
2)  Use Audio from 3.5 jack, with default settings
3)  Enable HDMI audio output (a reboot is needed)
4)  Disable HDMI audio output (a reboot is needed)
5)  Get a get a list of available ALSA device. If you will use a USB-DAC please insert first
6)  Change Squeezelite settings - like name and other settings

7)  Restart Squeezelite with the new settings

8)  Setup wifi
9)  Reboot - If you need to
10) Make a backup of your changes
11) Disable Web-server (for Web-Gui)
12) Enable Web-server (Enabled by default for easy Web-Gui configuration - use IP-address:8077 (ie 192.128.1.12:8077)
13) Exit menu program

5.設定の保存
以上で設定完了です。リブートする前に設定を保存します。

10
make a backup to save additional changes
Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz

6.リブート
一通り設定が終わったらリブートします。

9
Reboot
Do you wish to reboot? y/ny

7.クライアントから接続確認
android端末のSqueezeboxを起動して確認です。
ちゃんと、認識しました。
再生もできることが確認できました。

8.Web-UIの確認
Webブラウザ経由の設定画面も提供されているようです。
IPアドレス:8077に接続します。
※リソースがもったいないので、「picoreplayer」メニューで停止しました。

11
Disable automatic start of Web-Server
Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz

9.纏め
最後にポイントを纏めておきましょう。

1)「squeezelite」の設定
1)  Change Player name (Current name is: piCorePlayer)
2)  Change Output setting (Current setting is: sysdefault:CARD=DA90)
3)  Change ALSA setting (Current setting is: 100:4:24_3)
4)  Change MAC adress (Current adress is: b8:27:eb:a0:c2:79)
5)  Change Max sample rate (Current setting is: 96000)

6)  Change Buffer Size (Current setting is: )
7)  Change Codec (Current Codec restriction is: )
8)  Change Server (Current Server is: )
9)  Change Priority level (Current Priority level is: )
11) Change Upsample settings (Current Upsample setting is: )

12) Make a backup of your Changes
13) Return to MAIN menu

2)起動状態
tc@piCorePlayer:~$ ps ax | grep squeeze
 1754 root     /mnt/mmcblk0p2/tce/squeezelite-armv6hf -n piCorePlayer -o sysdefault:CARD=DA90 -a 100 4 24_3 -r 96000 -m b8 27 eb a0 c2 79
 2001 tc       grep squeeze

以上、初期インストール完了(^^)v

0 件のコメント:

コメントを投稿