ラベル mp3 の投稿を表示しています。 すべての投稿を表示
ラベル mp3 の投稿を表示しています。 すべての投稿を表示

2017/12/15

RaspberryPiでコンソールから音楽を流す

前回『初期のRaspberry PiをNet- Radioに再活用』からの改造・備忘録です。
http://kimikodover.blogspot.jp/2017/12/raspberry-pinet-radio.html

バックグラウンド音楽専用なので、動作が遅くてリソースを消費するデスクトップは使わず、【moc】をインストしてコンソールから操作するだけにしました。 これでHD代わりのSDメモリー使用量は4GBが1GBに減少し、14GBを音源保存に使用できます。勿論SSHを利用してヘッドレス、他機からの遠隔操作です。


(1)OSのインストールと初期作業
 2017-11-29-raspbian-stretch-light.img使用に変更し、raspi-configを使用して以下を設定
 piのパスワード設定
 言語は英語のまま(リソース節約)で、キーボードとタイムゾーンを設定
 boot立ち上げは、「Desktop+パスワード入力」(重要)
 sshは使用で設定。
 次にupdateの実行
  $ sudo apt-get update
  $ sudo apt-get upgrade
 rootのパスワードを設定
  $ sudo passwd root
   *****
  $ sudo su でチェック
 新しい一般ユーザを作る
    $ sudo adduser kimiko
  rebootしてkimikoでログイン
 デフォルトユーザであるpiは削除する
  $ sudo userdel -r pi
 sudo raspi-configで、boot立ち上げをコンソール・kimiko自動ログインに設定する。

(2)ufwのインスト(変更なし)
 $ sudo apt-get update
 $ sudo apt-get install ufw
 $ sudo ufw disable (ファイヤーウォール無効)
 $ sudo ufw default DENY (入信は原則遮断)
 $ sudo ufw allow from 192.168.**.* to any port ****  (ssh用)
 $ sudo ufw allow from 192.168.**.* to any port 5900  (VNC用)
   (遠隔操作接続の許可は、lan内の母艦に限定しておきます)
 $ sudo ufw enable (ファイヤーウォール有効)
 $ sudo ufw status  (ufw ステータス確認)

(3)sshの設定(変更なし)
 $ sudo nano /etc/ssh/sshd_config
  4行目
  port 22 のポート番号22を ****に変更(重要)
  27行目:noに変更してrootログイン禁止
  PermitRootLogin no
  $ sudo /etc/init.d/ssh restart
(4)SD寿命対策(変更なし)
(参照 http://www.pc-links.com/blog/raspberrypi/fsprotect/)
 # nano /etc/fstab で以下の3行を追加
  tmpfs    /tmp    tmpfs    defaults    0    0
  tmpfs    /var/tmp    tmpfs    defaults    0    0
  tmpfs    /var/log    tmpfs    defaults    0    0
 その後
  # mount /tmp
  # mount /var/tmp
  # mount /var/log
(5)wifi設定(以下を参照)
  https://raspida.com/wifi4raspbian
  http://igarashi-systems.com/sample/translation/raspberry-pi/configuration/wireless-cli.html
(6)mocのインストール
  $ sudo apt-get install moc
(7)usb_DAC_優先順位の設定(変更なし)
  (参照)https://tomosoft.jp/design/?p=8142
 $ cat /proc/asound/modules
   0 snd_bcm2835
   1 snd_usb_audio
 優先度を変更するために必要なalsa-base.confファイルは、次のように新規に作成する必要があり。
 $ sudo nano /etc/modprobe.d/alsa-base.conf
  options snd slots=snd_usb_audio,snd_bcm2835
  options snd_usb_audio index=0
  options snd_bcm2835 index=1
 変更が終了するとrebootして、優先度が変わっていることを確認します。
 $ cat /proc/asound/modules
   0 snd_usb_audio
   1 snd_bcm2835

(7)Windows10母艦からWinSCPを使用して、今までのmp3音源をRaspberryへ書き込み。
 主な音源は母艦でストリーミング録音したものと、手持ちCDからMP3へ変換したもの。


(8)あとは「mocp」で立ち上げて、音楽を鳴らすだけ

 基本的には上下矢印キーで選曲、Enterで再生。
 「../」を選ぶと一つ上のフォルダに移動。(あたりまえですが)
   q  コンソール画面に戻るが、バックグラウンドで再生を続ける
   Q  完全に moc の終了
   h  クイックヘルプ
 また、プレイリストも作成できます。(スクリーンショット右側)
 Tabキー ファイルリスト ー プレイリスト 間の移動
   a  ファイルリストからプレイリストに追加
   S  シャッフル
   R  リピート
   C  プレイリストのリセット

2013/09/27

RaspberryがMP3_player・Net_radioに変身

Passwordを忘れて設定変更できなくなったNet_Radio(SUNTACのJukeBOX)の代替をRaspberryにさせる実験をしてみました。
(以下は、自分用の備忘録です)



SDカード8GBを有効に使うため、NOOBSを使用せずにraspbianをインストします。

1)SDカードをWindows7機でfat32にFormat

2)Win32DiskImagerを使って、2013-09-10-wheezy-raspbian.imgをSDへ焼きつけ

3)このSDでRaspberryを立上げ、raspi-configのSetup_Optionsで
1.SDカードの使用領域を最大に拡大
2.piのパスワードを変更
3.Time_zoneとKeyboard配置を設定
4.Advanced_Optionでssh使用可能に設定
5.『Desktopで立上げてpiでログイン』に設定変更

4)reboot

5)端末窓から、OSを最新化
sudo apt-get update
sudo apt-get upgrade

6)以下のパッケージをインストール
sudo apt-get install x11vnc ----VNC
sudo apt-get install ufw -------firewall 設定用
sudo apt-get install gftp ------ftpファイル転送用
sudo apt-get install vlc -------メディアPlayer用


7)Wireless-USBを使用できるように。。。。

1.マウスのusbをはずして、wireless-usbアダプタを差し込む

2.Windows7機からTera_Termで接続し、raspberryのx11vncを起動。
(有線LANはまだ接続したまま。本体はマウスをはずしたので、母艦から操作するため)

3.Windows7機からvncを立ち上げて、画面でRaspberryを操作できるようにする

4.画面に出ている『Wifi Config』のアイコンをクリック

5.出てきたwpa_guiで『scan』をクリック

6.Scan_result画面が出るので、そこの『Scan』ボタンをクリック

7.wireless-usbアダプタが認識されて、SSID、BSSID、周波数、信号強度、暗号化方式が表示される

8.wpa_gui窓に上記BSSIDが表示されたので、『Add』ボタンをクリック

9.NetworkConfig画面が出るので、SSID、ルーター側の認証方式、暗号化keyを入力して『Save』ボタンをクリック

10.wpa-gui窓でCurrent_Statusタブから『Connect』ボタンをクリック

11.Statusの表示がCompletedに変わり、画面右最下部にWirelessマーク点灯

12.FileタブでSave_Configurationをクリックして設定を保存

13.有線のEth0コネクタをはずして、Raspberryをreboot


8)Windows7機でTera_TermとvncでRaspberryへ接続

9)Raspberryのgftpを立上げ

10)ubuntu機のip(192.168.**.**)をghtpのHost欄へ、ubuntuでのユーザー名とパスワードをそれぞれの欄にいれて接続開始

11)ubuntu機からmp3のデーターをRaspbianへコピー(約4.5GBほどOK)

12)Raspberryのメニューに追加されたvlcを立ち上げれば、転送したmp3を演奏させれます。

13)Webブラウザでshoutcastのurlを開き、掲載されてる局を選択するなどでNet-radioになります。



これも電源コードと3.5mm音声取り出しコードだけしかつながっていませんので、8mほどはなれたステレオアンプの所へおいて利用できます^^)
BGM用なので、Blue Noteのレーベル54枚分のmp3を入れました。

うまくできましたので、プレアンプ代わりに秋月のusb-DAC(1700円)をポチッしました。

さて、次は何をして遊ぼうかな~?
もう一台欲しくなりそう・・・・^^)