代码之家  ›  专栏  ›  技术社区  ›  jkndrkn

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

  •  17
  • jkndrkn  · 技术社区  · 16 年前

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

    我已经在comp.dsp上问过这个问题了,但我很清楚,要想用一个基本的fft库自己建立这个库,需要比目前更多的时间和精力。以下是我的原始问题,详细信息如下: http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

    我已经找到了很多不错的库来播放声音(我以前用过jsyn),但是这些库似乎都没有设置来返回关于声音样本的快速而肮脏的光谱信息。

    任何指点都会受到赞赏。

    3 回复  |  直到 8 年前
        1
  •  11
  •   adanski    9 年前

    这个 Blog 展示了一个非常简洁的FFT算法的Java实现,并读取音频文件并计算频谱。

    你也可以查一下 Jtranforms open source FFT library

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

        2
  •  2
  •   Nicola Montecchio    16 年前

    看看里面的Jaudio套餐 jMir 可能比你需要的要多得多…

        3
  •  0
  •   Petkovsky    16 年前

    你看过这个吗?

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

    我还使用Java媒体框架进行视频处理,但我相信它们也提供了良好的声音处理API。你也应该调查一下。