ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

RockboxコミュのAlbum Art 対応 WPS 「Cat12」 試作

  • mixiチェック
  • このエントリーをはてなブックマークに追加
H300 Experimental で実装されている Album Art に対応した WPS を試しに作ってみました.
よろしかったら,テストしていただけないでしょうか.
http://noike.info/~kenzi/rockbox/wps/Cat12_2006-04-02_18-24-04.tgz

Album Art の機能によって,曲を演奏しながら画像ファイルを表示できるようになります.
Album Art ファイルのファイル形式は,24bpp の BMP ファイルです.
サイズは,100x100 が最大サイズのようです.
Album Art は,曲ごとにも,ディレクトリごとにも設置することができます.

よろしくお願いします.

コメント(24)

Album Art ファイルは次の順に検索され,表示されます.

まず,演奏中ファイルとファイルベースネームが同じで,拡張子が .bmp のファイルが存在すれば,それが表示されます.
(例)
演奏中ファイル: now_playing.mp3
Album Art ファイル: now_playing.bmp

それが存在しないときには,演奏中ファイルのあるディレクトリに cover.bmp が存在すれば,それが表示されます.
(例)
演奏中ファイル: FavAlbum/now_playing.mp3
Album Art ファイル: FavAlbum/cover.bmp

もし,

演奏中ファイル: FavAlbum/now_playing.mp3
Album Art ファイル: FavAlbum/now_playing.bmp
Album Art ファイル: FavAlbum/cover.bmp

というふうに複数存在する場合には,演奏中ファイル名に一致する now_playing.bmp のほうが表示されます.

(cover.bmp さえも存在しないときには,私の描いた"眠りねこ" が表示されます.)
フォントは,とりいそぎ,
「細ゴシック体『小伝馬町12』(幾何学的カタカナ)」というフォントを ROCKbox 用に変換してくださってあったファイルを

http://www.wikihouse.com/cipher/index.php?Font

からダウンロードさせていただいて,同梱しています.
Cat12 に同梱するにあたって,まだ許可をお願いしておりませんので,公にはしないようにお願いします.
(mixi 限定程度にお願いします)

公にする前に,オリジナル作成者と変換版作成者に許可をいただいておきたいと思っています.
その前に,Cat12.wps が動かないと話になりませんので,ひとまず mixi 内でテストをお願いすることにしました.

よろしくお願いします.
すみません,今日(4 日)の昼間に停電があり,サーバが落ちたままでした.
さきほど,起動しました.

http://noike.info/~kenzi/rockbox/wps/Cat12_2006-04-02_18-24-04.tgz

「動いているようだ」,「動かない」などのご連絡をお待ちしております.
また,「使い方がわからない」などのご質問や,要望などにも,答えられる範囲内でお答えいたします.

よろしくお願いします.
6日と 10 日にも昼間に停電があるそうで,この 2 日間は Cat12 のダウンロードができなくなります.

よろしくお願いします.
ブラウザによっては,.tgz 形式がうまくダウンロードできないようですので,.lzh 形式も用意しました.
中身は,.tgz のほうと同じです.

http://noike.info/~kenzi/rockbox/wps/Cat12_2006-04-02_18-24-04.lzh

護闘士さん,ご連絡ありがとうございます!
使い方を全然書いていなくてすみません.
背景画像やフォントなどの基本的な部分は用意してありますので,"Theme" として "Cat12" を選ぶことができます.

まず,ダウンロードしていただいた Cat12_2006-04-02_18-24-04.lzh を展開すると,Cat12 フォルダの中に .rockbox というフォルダができます.
この .rockbox の中に一式入っていますので,これをそのまま H300 内の .rockbox に上書きします.

H300 を PC から安全な手順で取り外したら,A-B ボタンメニューから "Browse Themes" を選びます.
"Cat12" にカーソルを合わせ,それを選びます.
(NAVI ボタンを押します).
これで,演奏中に Cat12 の画面になります.
最初は Album Art ファイルを置いていないと思いますので,眠りねこが表示される画面になると思います.

Album Art についても,新たにフォルダを作る必要はなく,音楽ファイルと同じフォルダにBMP 形式の画像ファイルを置くだけです.
WindowsXP をお使いの方なら,たとえば,ペイントのようなツールで十分です.
24bitカラーの BMP 形式で保存して,ひとまずファイル名を cover.bmp とすれば,それを置いたフォルダの音楽ファイルを演奏したときに表示されます.

ダウンロードしていただいた .lzh を展開したときに,.rockbox ができるフォルダに 00_Cat12.txt というファイルができます.
これが,一応の説明書なのですが,気づきにくかったようですみません.
うまく動きました。ありがとうございました。


アニメの画像もアーティストの写真もなかなかきれいに表示されているので驚きましたww
動作テストをありがとうございます.
護闘士さんのところで動いたようでほっとしています.

Rockbox の画像表示機能がよく作られているので,小さいながらもきれいに表示されますね.


ところで,西暦が表示されていないのですが,2006 年に設定されていますか?
イイ感じで動きますよ。まだジャケ画像は登録してないですが、使いやすそうです。
たくまさん,ありがとうございます.

おぉっ,背景:黒,文字色:白,ですね.
これも,明るいめの画像が映えてよさそうです.
今、年と時間も合わせて設定を直しました。
年の表示ですが,iriver のファームウェアを起動すると,おかしくなるようです.
フォント作者の平木敬太郎さまから,同梱配布の許可をいただきました!
それと,Experimental build で WPS バッファ周りの調整があったようですので,Cat12 も,少し調整しました.

1. 音とびが減ったかもしれません.

2. Album Art が 100x100 より小さいときに,後ろに「眠りねこ」が表示されないようにしました.

3, シャッフル状態表示用のアイコンを作りました.

4. 「次の曲」表示の空白文字数を調整しました.

5. Theme Cat12 を選んだときに,デフォルトの背景色と文字色を設定するようにしまいました.
デフォルト以外の色は,あとからお好みで設定していただくことになります.

6. アーカイブの形式を .zip にしました.

新しい Cat12 は,ここで配布しています.
謝辞のところに,このコミュニティのことも書かせていただきました.
http://noike.info/~kenzi/programming/Rockbox/wps/Cat12/

本家の Rockbox でも Album Art に対応しているようですが,H300 の場合は,Experimental build でないと,うまく動作しませんでした.

最新の Experimental build は,ここにあります.
私は,rb-exp-2.4.9.zip というのを使っています.
http://www.misticriver.net/showthread.php?t=38915
http://www.paulgeluid.nl/rockbox/

H300 用に作った WPS ですが,ひょっとしたら H300 以外でも動作するかもしれません.

よろしくお願いします.
H320ユーザーです。

あまりの使い勝手の良さに度肝を抜かれてしまいました。
ユーザーの欲張りを熟知していらっしゃるのですね。

これからも是非、頑張ってください。

さて、一応バグ?のようなものを発見致しました。
下のアルバム情報(ID3Tag)のマーキー部分の文字列が長いと、眠りネコの下側のボーダーがちかちかちらついていました。
スクロールに合わせてちらつくようです。
> さて、一応バグ?のようなものを発見致しました。
> 下のアルバム情報(ID3Tag)のマーキー部分の文字列が長い
> と、眠りネコの下側のボーダーがちかちかちらついていまし
> た。
> スクロールに合わせてちらつくようです。

試してくださって,ありがとうございます.
あうー,やはり気になりますよね... .
自分でも気になっています(^^;).
これは,Cat12 のレイアウト設計がよくなくて,画像の下端と次の曲情報の行が,少し重なってしまっているからなのです.
重ならないようにレイアウトを工夫するか,表示する情報を減らすかして,解決したかったのですが,どう工夫したらいいのかわからずに今のレイアウトになってしまっています.
12 ドットフォントを使っているので,ディスプレイ的には,まだ,下に数ドットの空きがあるのですが,文字はそこにずらせないようなのです.
一方,画像のほうは,ドット単位でどこにでもずらすことができます.

うまく収まりそうなレイアウト案がありましたら,どなたでも,ぜひぜひ,ご提案ください.
その案に従って配置した WPS を作ってみます.

なお,ピークメータは左端から右端までの長さは変えられず,幅は文字 1 行分を使い,位置は行単位でずらすことができます.
プログレスバーは,ドット単位で幅,太さ,位置を指定できます.

標準で入っている 16 ドットunifont を使った Cat WPS も考えているのですが... どの情報を削ろうかなぁ... .
お返事ありがとうございます。

確かに、100*80などの画像ではちらつきませんね。
WinAPIのように「裏画面」や「StretchBlt」を使えれば楽なのですがね…。

マーキー部分の背景に四角形を壁画し、
その上にマーキーを壁画するのは如何でしょう?
これなら、その四角形がアルバム画像を覆ってしまうことはあっても、ちらつくことは無くなるのではないでしょうか。

あまり参考にならないと思いますが(´ー`;)
製作頑張って頂きたいです。
> WinAPIのように「裏画面」や「StretchBlt」を使えれば楽なのですがね…。

Exp build のほうで,WPS 表示ルーチンそのものに改良が加わることがあるので,機能追加もあるかもしれませんね.

> マーキー部分の背景に四角形を壁画し、
> その上にマーキーを壁画するのは如何でしょう?
> これなら、その四角形がアルバム画像を覆ってしまうことはあっても、ちらつくことは無くなるのではないでしょうか。

なるほど,ちらつかなくなるかわりに,縦方向のサイズを妥協するのですね.
時間があるときに,ためしに作って,ここに置いておきます.

今日,ふと,ほかの Album Art 対応 WPS ではどうしているのかなと思って調べたら,uniCatcher (iCatcher) では,うまいこと収めていました.
これも,追って中身を調べておきます.

http://www.misticriver.net/showthread.php?t=38610

ところで,uniCatcher も,なかなか見映えのいい WPS で,お勧めできます.
ピークメータがないぶん,バッテリーの持ちが Cat12 よりよさそうです.

# Cat12 も,そのうち Misticriver に上げてみます.
uniCatcher は,「スクロールマージン」を使って AlbumArt がちらつかないようにしていますね.
私も少し工夫してみます.
> 下のアルバム情報(ID3Tag)のマーキー部分の文字列が
> 長いと、眠りネコの下側のボーダーがちかちかちらついて
> いました。
> スクロールに合わせてちらつくようです。

ピークメータの横幅を指定できるパッチが導入されたので,ピークメータの横幅を縮めて,そこにAlbumArt をずり上げてみました.
どうでしょうか?
http://noike.info/~kenzi/programming/Rockbox/wps/Cat12/

以前の Ver. もひきつづき置いておきます.
http://noike.info/~kenzi/programming/Rockbox/wps/Cat12/Cat12_101.zip
↑"Rockbox Experimental build by KOSH" の 2.1.1 以降が必要です.
2.6.6 が最新のようです.
http://rockbox.audiostuff.info/

いま気づいたのですが,125x125 のサイズの AlbumArt も表示できるようになっています!
いままでは,100x100 を想定してレイアウトを考えていたので,根本的に新しくレイアウトを考えたいと思います.
"Cat12" の Album Art 表示に関するバグとりを行いました.
らいとんさん,どうもありがとうございました.
http://noike.info/~kenzi/programming/Rockbox/wps/Cat12/


Rockbox Eperimental 版の入手が難しくなっていることと,本家 Rockbox が Album Art パッチを取り込んだこともあり,今回は,本家 Rockbox で動作するように修正しました.
それにともない,EQ 情報の表示ができなくなるなど,いくつか機能退化してしまいましたが,Album Art 表示や,ピークメータ表示などは,変わらず健在です.
また,左マージン設定が可能になりましたので,Album Art 表示と,情報表示とを左右逆に配置し,次曲情報の表示で Album Art がちらつかないようにすることができました.
D.J.Chlere さんからもご指摘がありましたちらつきは,本質的に改善されたと思われます.

よろしかったら,お試しください.
スクリーンショットの録り方をご存知ない方のために,Tips としてご紹介します.
まず,USB ケーブルを用意してください.一方を PC につないでおきます.
これは,スクリーンショットを録るためのトリガー・スイッチとして使用します.
次に,Rockbox 側の設定を行います.

[System]

[Debug (Keep Out!)]

[Screendump]

ここで NAVI を押して "Screendump enabled" と表示されたら設定完了です.
もし,"Screendump disabled" と表示されてしまったときには,もう一度 NAVI を押し,
"Screendump enabled" と表示させます.

さて,いよいよ,スクリーンショットを録りたい画面にします.
たとえば,演奏中の画面を録りたいときは,演奏を開始します.
そして,スクリーンショットを録りたい瞬間に USB ケーブルを接続します.
この瞬間は,外見的には何も起こりません.
むしろ,いつものように USB デバイスと認識されないことで,
"Screendump enabled" であることがわかります.

こうして,"USB ケーブルを接続する" ことをトリガーとして,
スクリーンショットは / ディレクトリに "dump YYMMDD-HHmmSS.bmp" という
ファイル名で,BMP ファイルとして保存されます.
"Screendump enabled" 状態は,"Screendump disabled" に設定するまで続きますので,
このままディスクが空いている限り何枚でもスクリーンショットを録ることができます.

録ったスクリーンショットは,
"Screendump disabled" に設定後に USB ケーブルを接続することで,
いつもどおりに H300 が USB デバイスとして認識されますので,
そこからファイルとして PC に取り出せます.
Rockbox 3.0 で動くように修正しました.
http://noike.info/~kenzi/programming/Rockbox/wps/Cat12/

左マージンを指定する WPS タグ %m が使えなくなってしまっていたのが致命傷となって,3.0 上では動かなくなってしまっていました.
左マージンがとれなくなってしまったので,ViewPort という機能を使って実現しなおしました.
このため,新たにバグを作ってしまったかもしれませんので,何か不具合がありましたら,お知らせいただけると幸いです.

ログインすると、残り1件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Rockbox 更新情報

Rockboxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。