19

我正在寻找一个可以接受大量音频数据并在给定频带内随时间返回平均幅度的库。

我已经在 comp.dsp 上问过这个问题,但我很清楚,获得使用基本 FFT 库自行构建它的诀窍将需要比我目前更多的时间和精力。这是我的原始问题,其中包含更多详细信息:http ://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

我找到了很多很好的声音播放库(我过去使用过 JSyn),但是这些库似乎都没有设置为返回关于声音样本的快速和肮脏的频谱信息。

任何指针将不胜感激。

4

3 回答 3

12

这个存档的博客展示了一个非常简洁的 FFT 算法的 java 实现,它可以读取音频文件并计算频谱。

您还可以查看Jtranforms 开源 FFT 库

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

于 2010-08-15T11:19:23.283 回答
2

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

于 2010-08-14T16:03:09.193 回答
0

你有没有看过这个:

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

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

于 2010-08-14T16:12:08.807 回答