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月29日木曜日

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(6) playlistへの自動ランダム登録 (2)

(こんな連載記録になるとは)

ランダム再生はいいのだが,このスクリプトを見た Muraoka 師が問題点に気づいた.
bash スクリプトの中では乱数として組み込み変数の RANDOM が使える.今回使った Jonas Klang 氏のスクリプトでも RANDOM を使っている.あまりよい疑似乱数でもないらしいが,それ以前に,この変数は 32K までの整数を返す.

では,自分のライブラリにはどのくらいの曲数があるのかというと,これは

mpc stats

で調べることができて,現時点で 41,000 を超えている.ということは,1万曲近くがそもそも再生の対象にならない.ということで,スクリプトを修正してみた.

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(5) playlistへの自動ランダム登録とワンキー操作の追加

さらに続き.

BGM用環境としてはとてもよい環境になってきたのだが,playlist に登録したアルバムが終わると,音が止まる.当たり前ではある.もちろん,リピートとかを設定すればいいといえばいいのだが,それもつまらない.

そこで,以前にも紹介した ランダム再生スクリプトを入れてみることにした.
また,キーボードからワンキーでいくつかの操作ができるようにしてみた.
(続き あり)

2015年1月28日水曜日

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(4) コンソールに日本語タグを表示できるようにする

ということで,続き.

( 前回 を適宜参照しつつご覧ください)

動作中に [変換]キー で play/pause のトグル,[Windows]キー で状態表示まではできた.
表示には楽曲の ID3 タグ情報から演奏者と曲名も出るのだが,ここに日本語が入っていると,当然ながら化ける.
ということで,その対策.

2015年1月27日火曜日

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(3) 本体キーボードで play/pause トグルなど


(2)で終わりのはずが,もうちょっと追加で.ただし,まだ実験中なので随時改訂.

LOOX-U はキーボードが付いているので,別マシン (スマホ等を含めて) のクライアントソフトを使わなくても,本体だけでもいろいろコントロールはできる.とはいえ,あのキーボードと画面であらゆる操作をしたいとも思わないが (老眼の身には厳しすぎる).

にしても,再生の一時停止/再開くらいができるだけで,使い勝手は全然違ってくるはず.シャットダウンは電源スイッチを acpid が監視して,shutdown コマンドで落ちるようになっているのだから,適当なイベントで mpc toggle を発行してくれるだけで十分である.

最初は,acpid を使おうと思ったが,電源ボタン以外に拾えるイベントは LOOX-U ではハードウェアボリュームスイッチだけであった.これは操作しにくすぎるので却下.

次は,マウス (LOOX-U には妙なポインタが付いている) のボタンを考えたが,これもどうやってイベントを拾うのか,よくわからない.あれこれ考えながらネット上を彷徨っていると,参考になるページが目に入った.

2015年1月26日月曜日

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(2) sshfsとautofsによる接続

(前回の続き)
(2016.1.29 追記あり)

sshfs を使ってデータの入っている NAS に接続する 編.

やろうとしていることのイメージ図.

ssh でつながった先にあるサーバにマウントされている NAS のデータを,Voyage から読む.

yjo.domain.net に ユーザ yjo で ssh 接続できることが前提.
現時点では未完成.(read only マウントまでできたので一応一区切り)