2011-03-27 86 views
7

我建立一個基於節奏的遊戲,面臨着很多的節奏檢測問題。我收到了當前播放的歌曲。它看起來像一個有512浮點數的浮點數組。 256用於左右聲道表示。 FFT也可用。但我不知道如何與數據的工作,我做了一些實驗與可視化,但它給我很少的信息。我已經搜索了一些準備好的算法,但沒有任何內容。請,有人可以幫助我,也許,一些參考資料,材料,與節奏檢測相關的文章,與音頻譜一起工作。代碼也會非常有幫助。謝謝。節奏檢測通過分析音頻頻譜

+0

有很多軟件應用程序已經這樣做,所以我猜算法應該是非常直接的,希望看到一些有趣的評論在這裏.. – notthetup 2011-03-27 17:00:05

+0

剛剛看到這個谷歌搜索「音頻節拍檢測算法」..希望它幫助.. http://www.flipcode.com/misc/BeatDetectionAlgorithms.pdf – notthetup 2011-03-27 17:02:15

回答

4

您可能要檢查出的Dancing Monkeys源和項目報告項目。跳舞的猴子會自動爲DDR生成步驟文件,並使用一些相當複雜的節拍檢測。它是用matlab編寫的。