我正在寻找一个可以接受大量音频数据并返回给定频带内随时间变化的平均幅度的库。
我已经在 comp.dsp 上问过这个问题,但我很清楚,获得使用基本 FFT 库自己构建这个的知识将需要比我目前更多的时间和精力。这是我原来的问题,有更多细节:http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd
我发现了很多不错的声音播放库(我过去使用过 JSyn),但这些库似乎都没有设置为返回有关声音样本的快速且肮脏的频谱信息。
任何指示将不胜感激。
This 存档博客 https://web.archive.org/web/20120312201547/http://blog.datasingularity.com/?p=53显示了 FFT 算法的 Java 实现,该算法非常简洁,可以读取音频文件并计算频谱。
您还可以检查Jtranforms 开源 FFT 库 http://sites.google.com/site/piotrwendykier/software/jtransforms
不幸的是,该博客已消失,这里有一些有关 FFT 的其他资源。
- http://web.archive.org/web/20160301081621/http://www.wikijava.org/wiki/The_Fast_Fourier_Transform_in_Java_(part_1) http://web.archive.org/web/20160301081621/http://www.wikijava.org/wiki/The_Fast_Fourier_Transform_in_Java_(part_1)
- http://www.royvanrijn.com/blog/2010/06/creating-shazam-in-java/ http://www.royvanrijn.com/blog/2010/06/creating-shazam-in-java/
- 不是java,但添加了解释:https://jakevdp.github.io/blog/2013/08/28/understanding-the-fft/ https://jakevdp.github.io/blog/2013/08/28/understanding-the-fft/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)