java - 如何从 AudioInputStream 获取一段样本的频谱?

标签 java audio signal-processing fft

是否有一个很好的(纯Java)开源库来获取从 AudioInputStream 获取的样本的频谱?

最佳答案

有几个FFT库,例如Apache Commons Math包括 FFT。

但请记住,频谱估计比简单地进行傅立叶变换 (DFT) 更复杂。 (不过,最基本的方法 Periodogram 确实相当于计算 DFT 并取其绝对值)。

关于java - 如何从 AudioInputStream 获取一段样本的频谱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3080431/

相关文章:

java - 用Android测量音量

java - 如何在java中编写组合和聚合

java - JVM 是否交换堆?

iphone - 如何查找音频文件长度(以秒为单位)

c++ - 在 Windows XP 中使用 C++ 获取主音量

java - 使用 Java 从 URL 获取声音

r - 通过自相关法计算音高误差

java - 频谱乘以常数后声音失真

java - Java 旅行商

java - 在流 Java 8 中使用谓词