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

时间:2010-08-09 21:08:56

标签: java clojure audio fft spectrum

我正在寻找一个可以接受一大块音频数据的库,并在给定的频段内返回平均幅度。

我已经在comp.dsp上提出了这个问题,但我很清楚,使用基本的FFT库获取自己构建这个问题的技术诀窍将需要比我更多的时间和精力。当下。这是我原来的问题,更多详情:http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

我发现了许多用于播放声音的漂亮库(我过去使用过JSyn),但似乎没有设置它们来返回有关声音样本的快速和脏的光谱信息。

任何指针都会非常感激。

3 个答案:

答案 0 :(得分:11)

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

您还可以查看Jtranforms open source FFT library

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

答案 1 :(得分:2)

看一下jMir中的jAudio包,可能比你需要的要多得多......

答案 2 :(得分:0)

你看过这个:

http://download.oracle.com/javase/tutorial/sound/TOC.html

我还使用Java Media Framework进行视频处理,但我相信它们也为声音处理提供了一个很好的API。你也应该研究一下。