【发布时间】:2018-09-25 03:26:56
【问题描述】:
现在我只能从音频文件中获取字节数组。但我需要声音的频率。我怎么能得到它。我正在尝试fft。但在那之后,我得到了非常大的数字,而不是频率。当然,我不能多说 i,因为这是 Java
private static double[] fft(byte[] bytes) {
double[] fft = new double[bytes.length];
for (int k = 0; k < bytes.length; k++) {
for (int n = 0; n < bytes.length; n++) {
fft[k] += bytes[n] * Math.pow(Math.E, -2 * Math.PI * k * n / bytes.length);
}
}
return fft;
}
【问题讨论】:
标签: java android audio fft frequency