Clojure的/ Java的:Java库声音的频谱分析? [英] Clojure/Java: Java libraries for spectrum analysis of sound?

查看:188
本文介绍了Clojure的/ Java的:Java库声音的频谱分析?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要寻找可以接受的音频数据块和一个给定频带内随着时间的推移回到平均幅度库。

I am looking for a library that can accept a chunk of audio data and return the average amplitude over time within a given frequency band.

我已经在问到这个问题时comp.dsp,但很明显,我认为收购诀窍使用基本FFT库将需要更多的时间和精力比我有我自己建立这个present。这是我与更多的德泰原题:<一href=\"http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd\">http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

I've already asked this question over at comp.dsp, but it's clear to me that acquiring the know-how to build this on my own using a basic FFT library is going to require more time and energy than I have at present. Here is my original question with more detai: http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

我发现很多漂亮的图书馆与声音打(我用JSyn在过去的),但没有这些似乎被设置为返回有关声音样本快速和肮脏的光谱信息。

I've found lots of nice libraries for playing with sound (I used JSyn in the past), but none of these seem to be set up to return quick and dirty spectral information about a sound sample.

任何指针将是非常美联社preciated。

Any pointers would be much appreciated.

推荐答案

博客示出了FFT算法,这是非常简明和读取的音频文件,并计算频谱的Java实现。

This Blog shows a java implementation of the FFT algorithm which is very concise and reads audio files and calculates the frequency spectrum.

您也可以查看 Jtranforms开源FFT库

不幸的是,博客走了,这里有一些其他资源FFT。

Unfortunately the blog is gone, here are some other resources on FFT.

  • http://www.wikijava.org/wiki/The_Fast_Fourier_Transform_in_Java_(part_1)
  • http://www.royvanrijn.com/blog/2010/06/creating-shazam-in-java/
  • Not java but added for the explanation: https://jakevdp.github.io/blog/2013/08/28/understanding-the-fft/

这篇关于Clojure的/ Java的:Java库声音的频谱分析?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆