我正在使用FFTBasedSpectrumAnalyzer。 我是FFT的新手。如何连续收听外部音频并仅计算频率和分贝。
还有其他简单的库我可以连续获得频率和分贝。
答案 0 :(得分:0)
如何连续收听外部音频: 检查" RecordAudio.doInBackground()" - 它已经完成的功能。
计算频率和分贝: 如果FFTBasedSpectrumAnalyzer是这个program的源,那么程序已经为你做了,而不是以分贝为单位。您可以在x轴上看到的频率。 y轴表示分贝。如果你想要它的数字,你只需要从你从软件库获得的数字计算它。粗略地说,计算应该是这样的:
20 * log10(number / fft_win_size)