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

2016年3月3日木曜日

Moode Audio Player 2.5

2/29に公開されたのをさっそく入れてみた.

本体は Raspberry Pi B.今となっては低スペックになってしまった機種だが,入れてみてびっくり.起動から反応から,速い速い.2.3までとは全然違う (2.4は試していない).データベースの再構築も,今までほとんど一晩がかりだったのが数時間で終わってしまった(4万曲ほどあって,無線LAN越し).
さらに,今までの Debian ベースのシステムの弱点だった,USB DACのホットプラグも,認識に若干の時間はかかる気はするがきちんと機能する.つまり,DACのスイッチを間違って落としてしまったりしても,システムを再起動しなくてもよくなった.

リモコンやプッシュスイッチがらみの追加設定はまだ試していないが,旧版を使っている人はぜひ更新しましょう.


2015年9月10日木曜日

Moode Audio 2.3

Moode Audio 2.3 が公開された.
8月末に 2.2 が公開されたばかりなのだが,すぐにバグが報告され,そのフィックスリリースとして 2.3 が出てきた.
Moode Audio 2.3 has been released.
Ver. 2.2 was released at the end of August, but a bug about cover-art extraction was reported immediately.  Ver. 2.3 is a bug-fix release.

Moode Audio は高頻度に改良バージョンがリリースされているが,2.2 では私のリクエストがひとつ採用されていて,web UI のボリュームノブをコマンドから操作できるようになった.Thanks, Tim.
Moode Audio is under active and continuing improvements, and Ver. 2.2 (and later) includes my proposal:  the volume knob displayed in the web-UI is now controllable from the command line.  Thanks, Tim.

2015年6月1日月曜日

Moode Audio 1.9

公開されたので,さっそく入れてみた.
インストールの注意事項は1.8と変わらず.
リモコン等も同様に設定すれば使える.
Just released.  I tried it.
Notes for installation is similar to Release 1.8.
An IR remote controller and push button switch also work well through the same settings as 1.8.

再生した曲の履歴が残せるようになった.これはちょっといい機能.Webラジオでも流れた曲単位でログが残るので,さっきのは何だったんだろう,というのに対応できる.
The history feature for playback songs is newly available.  It works fine.  The data of songs from web radio are recorded for each song.  When we think "Ah, what is the song which was played just now?", we can check the data :-)

カバーアートも出るし,UI も割りと軽いし,設定も割りと容易.Raspberry Pi にしか対応していないが,もっと知られてもいいように思うなあ.
I recommend moode audio because the web UI works responsively and shows the cover art from my library, the settings are not difficult.  Note that it works on Raspberry Pi:  Cubox etc are not supported.

2015年5月16日土曜日

RuneAudio 0.3beta で赤外線リモコンを使うための設定手順 Summary : system setting steps for IR remote controller for RuneAudio 0.3beta

赤外線リモコンをRuneAudio 0.3 で使うことについてはすでに書いた
ニーズがあるようなので,赤外がらみの設定のところだけ,ステップ・バイ・ステップに手順をまとめなおしておく.

I've already described about installation of IR remote control on RuneAudio 0.3beta.
There are some needs, I summarize the step-by-step instruction here.


2015年5月3日日曜日

moOde audio player 1.8 を Raspberry Pi にインストール[シャットダウンボタンと赤外線リモコンも] Installing moOde audio player 1.8 on Raspberry Pi [with Shutdown Button & IR Remote Controller

moOde audio player 1.8 が公開されたので,入れてみた.
moOde audio player 1.8 has just been released.  I've tried it.

Volumio と同様,Debian ベースの Linux 上で mpd を動かす,Raspberry pi 用のディストリビューション.
It is a Linux distribution for running mpd of Raspberry Pi, and is based on Debian similar to well-known Volumio.

Volumio や RuneAudio,Archphile に比べて知名度は低いが,うちの環境で web UI で folder.jpg をあっさり表示してくれるので,個人的には好評価なシステム.RuneAudio も folder.jpg を表示するようになっているはずなのだが,なぜかうちではうまく表示できないときがある.そもそも,web UI 自体も応答が一番軽い気もする (Archphile の ympd は別格).
It is unpopular (relative to Volumio, RuneAudio, and Archphile), but I like it because the web UI is light-weighted and the cover-art display feature works well in my environment.

入手は こちら から.
It can be obtained from here.

2015年3月30日月曜日

Raspberry Pi を音楽サーバにする : 4つの選択肢 / 4 Ways for Building a Music Server with Raspberry Pi

現状,Raspberry Pi を音楽サーバとして使うには,いくつかの方法がある.
ここに紹介する以外にも方法自体はいろいろあるのだが,mpd ベースで,SDカードへのイメージでの配布を前提にしたもので,現在も改良が続けられているもののうち,今までに試してみた 4つの方法について,気づいたことを書いておく.

Currently, we have several ways for building a music server with Raspberry pi.  Here, I introduce 4 mpd-based distributions I have tried to test.  These are all currently continuing the developments and improvements, and are distributed via the SD card images.

2015年2月8日日曜日

RuneAudio 0.3 でもシャットダウンボタンと赤外線リモコンを使う Using a shutdown button and IR remote controller

リモコンの設定を手っ取り早く見たい場合は こちら へ.
For quickly review the instruction for the remote controller settings, go to this page.

Volumio ではプッシュボタンスイッチ (長押しでシャットダウン,短く押すと play/pause のトグル) と IR リモコンを導入した.Volumio できたのだから,RuneAudioでもやらなくては(笑)
I introduce a push-button switch  and an IR remote control.  The push button enables us shutdown when long push, and play/pause toggle when short push.
I succeeded on Volumio.  So I have to on RuneAudio too :-)

ところが,これが大変だった.何より,まったく馴染みのない systemd になっているところがきつい.また,RuneOS は起動は速いのだが,shutdown に妙に時間がかかることが多い.すっと落ちるときもあるので,理由はわからないのだが.そのため,動作確認のための再起動のたびにかなりのタイムロスがあり,心理的にはこれがじわじわ来た.

えらく苦労はしたが,とりあえず動くようになったので,そのメモ.

But ... the work was hard and stressfull, because I have no experience on systemd.  After many trials and errors, I succeeded what I want.

2015年2月4日水曜日

RuneAudio 0.3 を Raspberry pi にインストール

Volumio はそもそも RaspiFi というのの後継プロジェクトらしいが,それとは別に RuneAudio というプロジェクトもあるらしいというのを知った.

ということで,さっそく Raspberry Pi に入れてみた.現時点でのバージョンは 0.3.昨秋に出たもののようだ.

gzip されたイメージファイルをダウンロードして,それを SD カードに書き込む.今回は RuneAudio のサイトで紹介されていた USB Image Tool というのを使ってみた.gzip されたままのイメージファイルを扱えるようだ.

USB Image Tool をダウンロード,展開する.実行すると左側に SD カードのドライブが表示される.ひとつしか出なくても,それをクリックして選択する.これで書き込み先が決まる.イメージファイルは,右側のペインの Add を押して,先ほどダウンロードした gz ファイルを選択する.あとは SD カードを挿して Restore .カードの容量は 4 GB 以上とあるので,手持ちの 8 GB Class 10 のカードを使用.

書き込み終わったら有線でネットワークにつながった Raspberry pi に挿して起動する.

PC 等のブラウザから http://runeaudio.local/ にアクセスすると,web UI につながる.

まず,ネットワーク設定.
右上 Menu > Network で,ETH0 の設定に進む.dhcp を static に変えて,自分のネットワーク環境に合わせた情報を入力.
下記,追記参照.

次に,タイムゾーンの設定.
Menu > Settings から進んで,Asia/Tokyo を選択.

あとはいじらない.

Library から NAS の設定で,NAS の (RuneAudio 上での) 名前,IP アドレス,マウントディレクトリを入力.

この辺りまでは,Volumio とほとんど同じ.

これでマウントに成功すれば,データベースの構築 (REBUILD MPD LIBRARY) へ.

あといじるとすれば,MPD の設定をお好みで.

これで再生はできる.

Volumio を赤外線リモコンでコントロールする (3) リモコンコマンドと自動起動の設定

(前回からの続き)
なんとか動くようになったので,ブレッドボードから本体直付けに変更したところ.

リモコン信号は認識できるようになったので,信号に対応したアクションを設定する.
受け取った信号を元にコマンドを発行するには irexec を使う.デフォルトではユーザのホームディレクトリの .lircrc ファイルを読み込むようだ.

.lircrc の書式は,

begin
   prog = irexec
   button = next
   config = mpc next
end

というのをコマンドごとに書いていく.

2015年2月3日火曜日

Volumio を赤外線リモコンでコントロールする (2) リモコン信号の学習とlircdの設定

(前回からの続き)
リモコンを使うには,リモコンの出す赤外線信号のパターンを学習させる必要がある.
使用したリモコンは DENON RC-266 と書いてあるが,以前使っていたCDプレイヤー (DCD-755) のリモコンのようだ.

2015年2月2日月曜日

Volumio を赤外線リモコンでコントロールする (1) lircの導入

かなり手こずったので,細かく記録しておく.その (1) は lirc の導入まで.

とりあえず,システムを最新の状態にする.

# apt-get update

lirc をインストールする.

# apt-get install lirc

ここまでは問題なし.

2015年2月1日日曜日

Volumio 1.5 で apt-get upgrade をしたら NAS が mount できなくなった…

Volumio に赤外線リモコンを付けようとしていたのだけど,その過程で NAS がマウントできなくなるという,致命的な状態になった.
ということで,その対処.

これは apt-get upgrade をしたせいと思われる.
これで kernel が 3.18.5+ になったのだが…
Volumio の配布イメージでは 3.12.29 だった模様.3.18.x ではあれこれ変わっているらしい…

Volumio の web UI で NAS の設定をする.
Menu > Library で NAS 設定に入る.
上の方はいつも通り.
remote directory の欄を / から書き始めないことに注意 (これでちょっとはまった).

+ show advance options を開く.
Mount flags の欄に,",sec=ntlm" を追加.
これは mount.cifs のデフォルトのはずなのだが,なぜか明示的に指定しないと接続できない.

これでマウントできれば OK.

2015年1月8日木曜日

Volumio プッシュスイッチに機能追加 / Volumio + 1 push switch with 2 functions - shutdown and play/pause toggle

(日本語の本文は続きにあります)

For English readers,

This script is written for Volumio on Raspberry pi.
It enables one push switch (momentary on) to control two functions:  shutdown and play/pause toggle.
When you press the switch over 5 s, the system shutdowns.  An LED turns on informing you that the system enters the shutdown process and you can release the switch.
When you press for a moment (1 s or so), mpd starts/pauses the music -- toggle.
Watch the video below.

Install a push switch between Pins 15 and 17 of the GPIO port.
Install an LED between Pins 20 and 22.  Pin 20 is for the cathode (K).  No register is required (but a 50 - 200 ohm register in series is prefered :-) )
See the photo on this page.

The script may be named as you like, and the permission is 755.  Run it as daemon by adding the following line at the end of /etc/rc.local (just before 'exit 0' line).
When the script name is 'daemon.sh' and it is located at /home/volumio,

su -c /home/volumio/daemon.sh &

2014年11月2日日曜日

Volumio 1.5

1.2からupdateをサボっていたら,1.5が出たというアナウンスが.
で,入れてみた.

2014年5月9日金曜日

mpd でランダム再生 (改)

以前にも書いているが,現実的な自動起動法に辿り着いたので再び.
基本的に,Volumio でも Voyage でも同じ.

プレイリストに登録してからのランダム再生ではなく,データベースからランダムにプレイリストに放り込む.そうすると,とりあえず起動時にも音が出るし,ほんとうにラジオ的になっていい(時と場合にはよる).
次のスクリプトがよい感じ.

http://b.fluff.cc/2011/10/add-random-songs-to-mpd-playlist.html

2014年4月10日木曜日

Volumio で consume mode

Volumio はふつうに登録したプレイリストは明示的に消去あるいは置き換えをしない限り,再生終了後も残っている.それはそれでいいこともあるが,BGMプレイヤとしては,再生終了後にはプレイリストから消去してくれていってもいい.

mpd 自体には consume mode というのがあって,再生が終わった曲はプレイリストから消去していくことができる.しかし Volumio の web UI からは consume mode を切り替えることはできない.

mpd 自体は Volumio だろうが,Voyage だろうが,はたまた Ubuntu とかに入れようが,別に本質的に何が違うというわけではないので,他のクライアントで操作することはできるので,たとえば GMPC (Gnome Music Player Client) のような定番クライアントから consume mode に設定することができる.

あるいは,ssh でログインした後,mpc consume on (on を省くとトグルになる) にしてやればよい.

ということで,とりあえず consume mode にしてある.


(2015.1.25 追記)
今さらだが、web UIのPlayback画面、再生時間表示の下のゴミ箱アイコンで切り替えられるのであった。今まで気づかなかった…

2014年3月18日火曜日

Volumio の web UI に接続できないときの暫定対処

1.2 になってもまだおこるので,暫定対処法をメモ.

システムを立ち上げても,web UI が立ち上がらないことがある.
sshd は動いているので,ssh 接続はできる.しかし,ブラウザからは接続できない.
対処法は,起動スクリプト /etc/init.d/mpd をちょっと変更する.
start オプションのところは,mpd_start だけを実行するようになっているが,これを restart 同様に mpd_stop をかけてから mpd_start を実行するようにする.
終わりの方

# note to self: don't call the non-standard args for this in
# {post,pre}{inst,rm} scripts since users are not forced to upgrade
# /etc/init.d/mpd when mpd is updated
case "$1" in
    start)
        mpd_stop    ← この行を追加
        mpd_start
        ;;
    stop)
        mpd_stop
        ;;
    status)
        status_of_proc -p $PIDFILE $DAEMON $NAME
        ;;
    restart|force-reload)
        mpd_stop
        mpd_start

2014年3月11日火曜日

Volumio シャットダウンボタンに機能追加

OSを入れ替えると,データベースファイルが再構築になるのは痛い.曲数が曲数だけに,丸一晩以上かかるのだから.バックアップを取るべきか.

まあ,それはともかく.

シャットダウンボタンが効かなかったのは,GPIOのピンの接触不良だった模様.
PCのマザボから引っこ抜いたショートジャンパに,ブレッドボード用のジャンパ線を突っ込んだだけのものだから,文句は言えない.いろいろと仕様が固まったところでもっとちゃんとしたのにするつもりなのだが.

シャットダウンボタンは便利なのだが,長押しというのがどれくらいなのかのタイミングがつかみにくい.そこで,shutdownプロセスに入る前にGPIOを使ってLEDを点灯させてみることにした.

2014年3月7日金曜日

Volumio 1.2beta

Volumio 1.2beta が出た.
/etc/rc.local の上書きはなくなった模様.

しかし,GPIO での shutdown ができなくなった???
どこかミスってるのかもしれない.詳細は後日.

2014年3月4日火曜日

Volumio 1.1beta の起動時の強制書き換え

Volumio 1.1beta は起動時に多くの設定をデフォルトに戻してしまう.そのため,/etc/rc.local への変更は無効になる.デフォルトのファイルは /var/www/_OS_SETTINGS 以下にあるので,そちらを修正すればよいのだが,別の方法も.

起動時の書き換えのためのスクリプトは

/var/www/inc/player_lib.php

なので,ここで当該行をコメントアウトしてしまえばよい.
たとえば,/etc/rc.local なら 1167行目辺りからの

       $a = '/etc/rc.local';
       $b = '/var/www/_OS_SETTINGS/etc/rc.local';
       if (md5_file($a) != md5_file($b)) {
       sysCmd('cp '.$b.' '.$a);
       }


行頭に // を入れてやればコメントアウトになる.

ソース:
http://volumio.org/forum/volumio-poweroff-button-t229.html