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

Windows 8.1 日本語キーボードを英語風に使う

基本的に,最近は型落ちのマシンを買うことが多い.安いから.
ということで,VAIO Pro13 の2モデルくらい前のを買った.
仕様的には今でも何も問題ない.Winodws 8 (8.1に上げられる),i5-4200U,4GB RAM,128GB SSD,MS Office Home & Buisiness で,13万弱.

USキーボードのマシンをオーナーメードで買いたいところだけど,やはり高いので…
同程度の仕様でも5万以上違ってしまう…

というわけで,ぼちぼち設定をいじっている.
Windows 8 はいろいろとわけがわからないが,それは追々慣れていくとして,まずはキーボード周りは何とかしたい.
デバイスマネージャからはAXキーボードは選べないが,kbdax2.dll は健在であるので,レジストリを直接操作するという以前に WIndows 7 でやった方法を適用.問題なくほぼ望む形になった.
まあ,キートップの刻印はどうしようもないわけだけど.

(続きあり)

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

2014年2月7日金曜日

Volumio

Raspberry pi で Volumio を使う.

MPD 専用機を新たに作るなら,Voyage とかより全然楽.
Raspberry pi を使うにはそれなりの敷居もあるけど.

インストールはddするだけ,設定も秀逸な web インターフェースから簡単にできる.超お勧め.
操作も web UI がわかりやすく,美しく,端末が何であっても使えて素晴らしい.