2010/12/23

Android版Rockboxについての情報をまとめてみる [Ar]

このエントリーをはてなブックマークに追加 1 comment [ , ]
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).開発中のプログラムを自力でコンパイルする
(1)の場合のみ/sdcard/rockbox/内にいろいろなフォントやテーマファイルが作成されるので、
(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)
(2).開発中のプログラムを自力でapkにコンパイルする
バージョン別(1)のapkとの違い(間違ってるかも)
  • 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にコピーしたら、生成できました。