2011/03/06追記
Android版Rockboxでたどり着く人が多いので、Android版Rockbox専用ページを作ってみた。
試行錯誤的知的生活blog: Android版Rockbox需要も無いのに、以前の記事の情報と今回わかった情報をまとめてみる。
そういやTwitterでAndroid版のスキン作ってるって言ってた人がいたなぁ。
スキン公開してくれないかなぁ。
↓以下まとめ↓
0.もくじ
1.入手方法
(1).Rockboxのページからapkを手に入れる。
(2).開発中のプログラムを自力でapkにコンパイルする
2.フォント・再生画面について
3.その他共通事項
1.入手方法
現在Android版Rockboxを手に入れる手段は以下の2つ。
- (1).Rockboxのページから手に入れる
- (2).開発中のプログラムを自力でコンパイルする
(2)を行うにしろ、まずは(1)のapkを入れて素材を入手したほうがいい。
(1).Rockboxのページからapkを手に入れる。
- 公式ページAndroidPort < Main < Wikiからのリンク
http://jdgordon.info/rockbox/rockbox.apkよりアプリをDL。 - 起動確認機種
HT-03A@pubrom1.1(Android 2.2)、Milestone2(Android 2.2)
- RockboxAsAnApplication2010に記述されているgitkugel-rb.git
> headsのlog > tar.gzをDL - コンパイル方法については以下の記事で紹介している。
試行錯誤的知的生活blog: [Ar] 最新のAndroid版Rockboxをコンパイルして使ってみる - 初回起動時はフォントが極小。
カーソルキーがある機種でないとフォント設定まで辿りつくのもキツイかも。 - (1)で作成された/sdcard/rockbox/内フォルダを
/data/data/org.rockbox/app_rockbox/rockbox/にコピーすると良い。
- android-test-plugins / 2010-12-04 Thomas Martitz Merge branches 'android-notification' and 'app-paths...
- Merge branch 'android-notification' into android-test...
Rockbox以外の画面の時、曲が変わるごとにステータスバーに曲情報が表示される - Merge branch 'app-paths' into android-test-plugins
プラグインが3つ入っている。 - Games > chopper (横スクロールゲーム?)
- Demos > fft
- Demos > pictureflow
2.フォント・再生画面について
- 強制で全画面表示になる。画面回転は無い。
操作画面はRockboxそのまま。
(1)の場合は、初めからフォントだけAndroid用に大きく設定されている。
↓こんな感じ
- 最初から入ってるフォントでは日本語部分が豆腐(□)化しているので、
Fontから日本語フォントをDLして、
(1)の場合、/sdcard/rockbox/fonts/
(2)の場合、/data/data/org.rockbox/app_rockbox/rockbox/fonts/
内にフォントファイルを突っ込み、
Settings→Theme Settings→Fontでそのフォント選ぶと、日本語部分も表示できる。
↓こんな感じ。画像のフォントは細ゴシック体『小伝馬町16』(幾何学的カタカナ)
上記Wikiで入手できる最大フォント(16dot)でも正直タッチ操作はキツい。
フォント変換プログラム(RockboxFontConverter)も置いてあるので、
自分で好きなフォントを変換したほうがいい。
今のところ、MS-UIGothicEx+をSize:30程度で設定して変換するのがオススメ。
Size:33以上にしたらフォント変換プログラムが暴走して、
5GBとかの一時ファイル作っていたので慌てて止めた。
他のフォントならSize:33以上も行けるかもしれない。情報求む。
その後Settings>General~ >Language>Japaneseでメニューも日本語化できる。 - 対応していない解像度で起動した場合、白黒なしょぼい再生画面になる。
その場合の操作方法は以下の図とおり。
ただし、右上はタップでファイルブラウザ(初期ディレクトリ始まり)、
長押しでコンテキストメニューが出る模様。
中央を長押しすると再生が停止する。
右下を長押しすると再生中のタグの詳細情報を表示。
左下を長押しするとピッチ・速度変更画面を表示。
- wpsフォルダがあるので、今までのテーマファイルの資源を流用できそう。
もし流用できたら、自分で再生画面をカスタマイズできることになる。
3.その他共通事項
- ピッチ・再生速度を任意変更可能。
Settings>Sound~ >Timestretch>Yes
>Android本体再起動(Rockboxの再起動の仕方がわからない。タスクキラーアプリは無理だった)
>再生画面で中央あたりタッチ>「C」>Pitch>
>速度のみ変更なら「<<」「>>」で%調整(押しっぱなしじゃないと%が増えないバグ有り)
>Pitch:100% Speed:120%(音程無変更1.2倍速?)でm4a・mp3再生を確認。
mp3だけならAstroPlayerでも速度を変更できるが、
他のフォーマットで速度変更できるAndroidアプリは初ではないだろうか。
ファイルによってはキュルキュル音が入ったり、音程が変わるが、
個人的には許容範囲。聞いてると頭の回転が早くなったような気がするw
再生速度を変更する際は一時停止してから変更しないと強制終了する。 - Mediamonkeyで作成したプレイリスト(エンコードがUTF-8のm3uファイル)をそのまま流用可能。
プレイリストの作成方法についてはこちら。
試行錯誤的知的生活blog: [Win][Ar] MediaMonkeyを使ってPCとAndroidの音楽を同期させる(m3u・オートプレイリスト・PlayQ対応) - 試してないけど処理さえ追いつけば、
Rockboxで対応するフォーマットは全て再生できるはず。 - 今のところBluetooth操作には対応していない。
当然だが、再生音だけならMW600から聞けた。 - 今のところホーム用ウィジェットは無い。
- Settings→Manage Settingsでこまめに設定を保存しておくと吉。
とりあえずいろいろいじった設定ファイルの中身を晒しておく。
start directory:ファイルブラウザの初期ディレクトリ(「/sdcard/Music/」推奨
)
playlist catalog directory:プレイリストを置いておくディレクトリ(「/sdcard/Playlists」推奨
)
(デフォは拡張子m3u8だが、UTF-8エンコードであればm3uも読み込み可能)
# .cfg file created by rockbox r28520M-101107 - http://www.rockbox.org volume: 0 balance: 0 bass: 0 treble: 0 channels: stereo stereo_width: 100 shuffle: on repeat: all selector type: bar (gradient) statusbar: top scrollbar: left scrollbar width: 6 volume display: numeric battery display: numeric show icons: on idle poweroff: off max files in playlist: 10000 max files in dir: 5000 scroll speed: 9 scroll delay: 1000 bidir limit: 50 Screen Scrolls Out Of View: off scroll step: 6 screen scroll step: 16 scroll paginated: off foreground color: cecfce background color: 000000 line selector start color: ffeb9c line selector end color: b58e00 line selector text color: 000000 play selected: on party mode: off volume fade: off scan min step: 1 seek acceleration: normal start directory: /sdcard/Music/ show files: supported sort case: off sort dirs: alpha sort files: alpha sort interpret number: numbers show filename exts: view_all follow playlist: off playlist viewer icons: on playlist viewer indices: on playlist viewer track display: track name recursive directory insert: on autocreate bookmarks: recent only - on autoupdate bookmarks: off autoload bookmarks: off use most-recent-bookmarks: on peak meter clip hold: 60 peak meter hold: 500ms peak meter release: 8 peak meter dbfs: on peak meter min: 60 peak meter max: 0 talk menu: on talk dir: off talk dir clip: off talk file: off talk file clip: off talk filetype: off Announce Battery Level: off folder navigation: off gather runtime data: off replaygain type: track shuffle replaygain noclip: off replaygain preamp: 0 beep: off crossfade: off crossfade fade in delay: 0 crossfade fade out delay: 0 crossfade fade in duration: 2 crossfade fade out duration: 2 crossfade fade out mode: crossfade crossfeed: off crossfeed direct gain: -15 crossfeed cross gain: -60 crossfeed hf attenuation: -160 crossfeed hf cutoff: 700 eq enabled: off eq precut: 0 eq band 0 cutoff: 60 eq band 1 cutoff: 200 eq band 2 cutoff: 800 eq band 3 cutoff: 4000 eq band 4 cutoff: 12000 eq band 0 q: 7 eq band 1 q: 10 eq band 2 q: 10 eq band 3 q: 10 eq band 4 q: 7 eq band 0 gain: 0 eq band 1 gain: 0 eq band 2 gain: 0 eq band 3 gain: 0 eq band 4 gain: 0 dithering enabled: off timestretch enabled: on compressor threshold: 0 compressor makeup gain: auto compressor ratio: 4:1 compressor knee: soft knee compressor release time: 500 tagcache_autoupdate: off default codepage: iso8859-1 warn when erasing dynamic playlist: on hold_lr_for_scroll_in_list: on show path in browser: current directory Last.fm Logging: off font: /data/data/org.rockbox/app_rockbox/rockbox/fonts/20-MS-UIGothicEx+.fnt wps: /data/data/org.rockbox/app_rockbox/rockbox/wps/cabbiev2.wps sbs: - lang: /data/data/org.rockbox/app_rockbox/rockbox/langs/english.lng backdrop: /data/data/org.rockbox/app_rockbox/rockbox/backdrops/cabbiev2.bmp kbd: - cuesheet support: off skip length: track start in screen: wps iconset: /data/data/org.rockbox/app_rockbox/rockbox/icons/tango_small.bmp viewers iconset: /data/data/org.rockbox/app_rockbox/rockbox/icons/tango_small_viewers.bmp filetype colours: - list_accel_start_delay: 2 list_accel_wait: 3 keyclick: off keyclick repeats: off playlist catalog directory: /sdcard/Playlists qs top: show files qs left: shuffle qs right: repeat qs bottom: show files touchscreen mode: point touchscreen calibration: 1 0 0 0 1 0 1 prevent track skip: off Semitone pitch change: off Timestretch mode: on ui viewport: - resume rewind: 0
- 特定の画面で戻るボタンを押すとホームに戻ってしまうバグ有り。
その際は、その画面の一行目をタッチすると前画面に戻れる。 - 左上に音量・バッテリ残量表示機能がある。
Settings>Theme~>Status-/Scrollbarでグラフ表示と数値表示を選べる。 - 音量はシステムとは別管理のものがある。最大音量にしても少し小さめ。
- 他のアプリのようにタッチ操作でスクロールが可能。
- Databaseの構築をしたら、途中で
白画面「*PANIC* Stkov tagcache」で止まって無反応になった。
- タスクキラーアプリでも なぜかRockboxは殺せない。
というか、Runnigとして認識されてない。ナゼ? - 起動中はステータスバーにRockboxアイコンが出現する。
1 件のコメント:
33pt以上フォントについてですが、
http://blog.99ravens.net/index.php?e=261
にあるmake_ms_fnt.zipの
otf2bdf.exeとcygwin1.dllを
FontConvertorにコピーしたら、生成できました。
コメントを投稿