Android 中音频文件的 FFT
我一直在寻找音频文件上的快速傅里叶变换,但我无法获得正确的一个reg。我想做的就是输入一个音频文件并对其进行FFT并返回结果。如果有任何可以满足我的目的的链接都会很有帮助。谢谢。
I have been searching for Fast Fourier Transform on a audio file but i couldn't get a proper one reg this.All i want to do is to input a audio file and do a FFT on it and give back the result.If there are any links which could serve my purpose will be much helpful.Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
http://www.fftw.org/ 是一个用于 FFT 的 C 库。您必须使用 NDK 来连接它。
有用于开源项目的 gpl 版本和用于专有项目的付费版本。
http://www.fftw.org/ is a C library for FFT. You'd have to use the NDK to hook into it.
There are a gpl version for open source projects and a pay version for proprietary projects.
我知道有些人在 Android 上使用过 Kissfft。它比 fftw 小并且是 bsd 许可的(商业友好)
I know some folks have used kissfft on Android. It is smaller than fftw and is bsd licensed (commercial friendly)
这是一个简单的任务,您可以使用 jTransform 或 Badlogic 的 libgdx.fft。
Libgdx.fft 基于 Mark Borgerding 提到的 KissFFT 本机库。
看看这个博客,它展示了 fft 与 Android 中 libgdx 的基本用法< /a> 具有实值浮点数组。
This is a simple task, you can use either jTransform or Badlogic's libgdx.fft.
Libgdx.fft is based off the KissFFT native libraries Mark Borgerding mentioned.
Have a look at this blog which shows the basic use of fft with libgdx in Android with a real valued float array.