7

私はリズムベースのゲームを構築しており、リズム検出に関する多くの問題に直面しています。再生中の曲の現在のスペクトルを受け取ります。512個のfloatを持つfloat配列のように見えます。左右のチャネル表現には 256。FFT も利用できます。しかし、そのデータをどのように扱うかはわかりません。視覚化についていくつかの実験を行いましたが、得られた情報はほとんどありませんでした。私はいくつかの準備ができているアルゴリズムを探しましたが、何もありません。リズム検出に関連する参考文献、資料、記事、オーディオスペクトルの操作について、誰かが私を助けてくれませんか。コードも非常に役立ちます。ありがとう。

4

3 に答える 3

4

DancingMonkeysプロジェクトのソースレポートとプロジェクトレポートを確認することをお勧めします。踊るサルは、DDRのステップファイルを自動的に生成します。これは、かなり高度なビート検出を使用して行われます。それはmatlabで書かれています。

于 2011-03-28T01:28:19.997 に答える
4

適切な検索用語を使用していない可能性があります。「コード」または「アルゴリズム」と一緒に「テンポ検出」または「ビート検出」をググってみてください。多くの論文、参考文献、コード例などがあります。

ほんの数ヒット:

http://www.cs.princeton.edu/~lieber/cos325/final/

http://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html

于 2011-03-27T17:03:27.790 に答える
2

ビート スペクトル アルゴリズムを確認する必要があります: http://www.rotorbrain.com/foote/papers/icme2001/icmehtml.htm
小さなサンプルのスペクトログラムの類似性を計算することにより、リズムと音楽構造に関する情報を抽出します。実装は比較的簡単で、堅牢な情報を取得できます。

于 2011-03-28T09:07:13.277 に答える