1

「ギターヒーロー」のようなゲームの音楽 bpm と同期する js イベントを生成する必要があります。

最初の質問:

ビート検出 (楽譜のように保存された各 bpm) からトラック ファイルを生成する方法は? このファイルは事前に生成されますが、その場で必要ありません。

2 番目の質問:

jsサウンドライブラリと同期する方法は?

何か案が ?前もって感謝します

4

1 に答える 1

1

1の答えは次のとおりです。

https://github.com/miohtama/Krusovice/blob/master/src/tools/echonest.js#L107

Echo Nest API サービスを使用して、曲ファイルのあらゆる種類の機能を抽出できます。1 つには、オフライン ビート検出 (小節なども検出します) が含まれます。この例は、(カスタマイズされた) Chrome で実行できる Javascript の例です。

https://github.com/miohtama/Krusovice/blob/master/demos/timing-tester.html

2 の答えは、Javascript システム時間ではなく、ゲーム ロジック クロックをオーディオ再生クロックに関連付けることです。ここみたいに:

https://github.com/miohtama/Krusovice/blob/master/src/show.js#L1072

オーディオオン タイム更新イベントをリッスンし、イベント間でシステム クロックを使用して経過時間を補間します。

免責事項: 私はコードの作成者です

于 2013-01-12T21:53:35.643 に答える