使用快速傅里叶变换..可用于大多数语言的库。字节不好,可以是mp3编码或wav / pcm ..你需要决定再分析。
DG
您必须查看FFM。
然后执行类似此伪代码的操作:
Complex in[1024];
Complex out[1024];
Copy your signal into in
FFT(in, out)
for every member of out compute sqrt(a^2+b^2)
To find frequency with highest power scan for the maximum value in the first 512 points in out
检查好友here的原始帖子,因为它可能是重复的。