0
閱讀沒有找到後音頻信號的頻率和幅度。這裏的帖子本身我已經在錄製的音頻(.wav)文件上應用了一種FFT算法,將其從時域轉換到頻域。爪哇 - 利用FFT
因此,我已經得到含有一些值數組作爲
magnitude[i] = sqrt(re*re+im*im);
現在,作爲標題說我有使用這種大小陣列找到信號(複雜的聲音即語音)的頻率和幅度,但是我不知道如何使用這個陣列做進一步的處理。FFT的大小是1024,採樣率是48000Hz。 請幫我進一步處理。
感謝您的快速幫助保羅,是因爲你說,我想找到頻率。和一個複雜的聲音幅度。那麼我應該如何處理它與這個幅度數組呢? – Panky90
如果你想做* pitch *檢測,那麼你真的需要回到繪圖板。使用基於FFT的方法是可能的,但它不是微不足道的(參見「諧波產品譜」),並且有更好的方法。以[維基百科頁面上的音高檢測](https://en.wikipedia.org/wiki/Pitch_detection_algorithm)爲出發點。 –
好的保羅,我會通過該wiki頁面。但是,你有一些Java實現的任何這樣的算法或Java庫,可以爲我的目的嗎? – Panky90