私は音楽を聴くのにMPDを利用しています。
MPDとはMusic Player Daemonの略で、要するに音楽再生プログラムなんですが、再生する機能だけに特化して無駄がありません。
むしろ、無駄が無いを通り越して、グラフィカルなインタフェースさえありませんw
しかし、音を再生するという点では、様々なオーディオインタフェースに対応し、httpでストリーミングまで出来る優れものです。
ちなみに私の環境では、ファイルサーバでMPDが稼働しています。もちろんそこに音楽データも入っています。
ではどうやって操作するのか。mpd clientと言われる別のプログラムで操作します。ローカルからでもリモートからでも操作できます。mpd clientは様々なプログラムがあるので、自分にあったインタフェースが選べます。
私もMacからはThereminで、iPadからはMpad、そしてandroidからはMPDroidで操作しています。
一番使い勝手がいいのはMPDroidです。携帯電話に自宅の音楽プレーヤーのディスプレイ付きの高機能リモコンが入ってるような物です。
しかも、家のオーディオが使えない時はストリーミングで携帯電話から直接聞くことも出来ます。出先でも家につなぐ手段(穴あけたりVPNだったり)があれば家のジュークボックスから聴きたい曲を聴けます。
さて、前置きが長くなりましたがここからが本題です!
問題なのはiPadのMpadです。いつかは忘れましたが、動作がやたらと重いのです。激重!
試行錯誤していると、どうも音楽の数が多くなると重くなるようです。
せっかくデザインも良くて、ipadの大きさだとプレイリストを作るのにもちょうど良く(androidだと小さすぎる)とても惜しいのです。
そして、たまにwindowsで操作したい時もあるが、いまいちいいclientが無い。
そこで、web baseならどのマシンでも同じクライアントなんじゃね?と。
これからマシンが増えてもクライアント探す必要ないんじゃね?と。
そして見つけてきたのがampacheとgroovebasin。
まず、ampacheはemergeで楽々。
が、どうもmpdクライアントがメインじゃない上に文字化けw使い勝手も思った物じゃなかったので早々にあきらめました。
そして次groovebasin。
これがくせ者。なんか、npmとか言うのでインストールするらしい。
npmはnode.jsとかいうのを利用するパッケージを管理するとかなんとか。portageとかrpmの世界が狭いバージョンと認識。(間違ってたら生暖かい目で見守るか、そっと教えてください。。
要するに説明できるほどには理解できてません。知りたかったら、キーワードでググって!
npmをemergeすると、v8もインストールされました。
v8って確かchromeに使われてるjavascriptエンジンだよな?
そりゃnode.jsというjavascriptをサーバ側で動かすんだからエンジンは必要ですな。
ってことで現在V8をコンパイル中です。 つづく......
0 件のコメント:
コメントを投稿