Clojure/Java:用于声音频谱分析的Java库?

Clojure/Java:用于声音频谱分析的Java库?,java,clojure,audio,fft,spectrum,Java,Clojure,Audio,Fft,Spectrum,我正在寻找一个库,可以接受一块音频数据,并返回一个给定频带内随时间变化的平均振幅 我已经在comp.dsp上问过这个问题,但我很清楚,要获得使用基本FFT库自行构建的技术,需要比目前更多的时间和精力。下面是我的原始问题,还有更多细节: 我已经找到了很多很好的用于播放声音的库(我在过去使用过JSyn),但是这些库似乎都不是用来返回关于声音样本的快速而肮脏的光谱信息的 任何提示都将不胜感激。请查看中的jAudio软件包,可能比您需要的要多得多。您是否查看了以下内容: 我还使用Java媒体框架进行视

我正在寻找一个库,可以接受一块音频数据,并返回一个给定频带内随时间变化的平均振幅

我已经在comp.dsp上问过这个问题,但我很清楚,要获得使用基本FFT库自行构建的技术,需要比目前更多的时间和精力。下面是我的原始问题,还有更多细节:

我已经找到了很多很好的用于播放声音的库(我在过去使用过JSyn),但是这些库似乎都不是用来返回关于声音样本的快速而肮脏的光谱信息的


任何提示都将不胜感激。

请查看中的jAudio软件包,可能比您需要的要多得多。

您是否查看了以下内容:

我还使用Java媒体框架进行视频处理,但我相信它们也为声音处理提供了一个很好的API。您还应该了解这一点。

这显示了FFT算法的java实现,它非常简洁,可以读取音频文件并计算频谱

你也可以查一下

不幸的是,博客不见了,这里有一些关于FFT的其他资源

  • 不是java,而是为了解释而添加的:

博客文章的链接broken@flash感谢ping,我添加了一些其他资源,找到“java中的shazam”绝对值得。