我想通過遵循GameDev.net的指導,嘗試使用基本節拍檢測(在C和/或Java中)進行一些工作。我理解算法實現背後的邏輯,然而我很困惑如何獲得歌曲左右聲道(即mp3或wav)的「聲音幅度」數據。信號處理和音頻節拍檢測
例如,他開始與如下假設:
在這個模型中,我們將通過計算信號的平均聲能,並將其與即時聲音能量檢測聲能的變化。假設我們正在使用兩個值列表進行立體聲模式工作:(an)和(bn)。 (an)包含左聲道每隔Te秒捕獲的聲音幅度值列表,(bn)右聲道每隔Te秒捕獲的聲音幅度值列表。
然後他繼續操作an
和bn
使用他的以下算法。我想知道如何進行必要的信號處理,以獲得an
和bn
每Te
秒,這樣我就可以開始跟隨他的指導,並在歌曲中進行一些簡單的節拍檢測。