携帯アプリのコーナー
<作品紹介>
アプリ名:タップ美糸(たっぷびーと) V1.00 (2002.5.6) (フリーウェア)
ダウンロードURLを携帯に転送
<機能説明>
タップ機能付のメトロノームです。曲のテンポを計る時などにとても便利です。
(脈拍も計れる:p)
<操作説明>
操 作 機 能 開始/停止キー 開始または停止 上下方向キー (↓ ↑) テンポの変更(20〜300、初期値=100) 左右方向キー (← →) ビートの変更(1〜9、初期値=4) ”0”キー クリック音のミュート 選択キー タップの入力 終了キー アプリを終了
タップ入力
選択キーをポンポンと数回叩けば、その平均間隔でテンポが設定されます。
停止状態でもテンポ、ビートの変更ならびにタップ入力は出来ます。
<対応機種>
機 種 エミュレーター 実機確認 メモ F503i ○ − F503iS ○ − P503i ○ − P503iS ○ ○ N503i ○ − N503iS ○ − D503i − − 画面右横に多少のスペースが空く D503iS − − 同上 SO503i − − SO503iS − − N2001 − − N2002 − − D2101V − − 画面右横に多少のスペースが空く P2101V − − サイズが小さい(未対応)
※画面のサイズの関係でレイアウトのまずいものがあるけど、基本的にどれも動くと思いますが…。音が鳴らないとか変だとかもあるかも知れません。(自信なし)
動作確認出来たら教えて下さい。
<開発日記>
当初はShortTimerのクラスを使って作りましたが、キー操作時に音が一瞬止まりタイミングがずれるのでThreadに直しました。タップ機能は押された時刻の差分を回数で割ると言う方法で実現しています。これらは機種によって時間解像度が違うので誤差の大きいものもあります。
ボタン確認音をON状態にしている時はJavaの実行エラーになる場合があります。
Java初心者なのですごーく簡単なことでも「なんでだろ?」とよく壁にぶち当たりしました。
最初の作品にしては自分として実用性のあるものが出来てまぁまぁ満足です。
<今後の予定>
チューナー機能もおまけに追加しようかと考えています。(暇とやる気&リクエストがあれば)