2010年8月26日木曜日

小節数から再生時間を計算する

 テンポ、拍子、小節数から演奏時間を計算します。
 
計算式は
 60*拍子*小節数/テンポ
 
*要javascript
 

BPM

拍子

小節





Frame



 

 テンポ120、拍子4、小節数8で計算すると16秒
 テンポ150、拍子4、小節数64だと102.4秒
となります。
 
 ゲームに使う場合はさらに60をかけて、秒をフレーム数に変換してから使う。
32小節目で中ボスをだそうとするとステージ時開始から3072F目に、
64小節目でボスをだすなら6144Fに、といった感じに使えます。
処理落ちを多少考慮する必要があるかもしれないけど。
 
/** 20110316追記 */
 Frame出力を追加。Frameは秒に60かけた値です。秒→FPS。

0 件のコメント: