对于 Android 应用程序(适用于 Android 版本 2.1),我想分析声音文件并获取频率。因此,我想为此目的包含 javax.sound.sampled.*。我怎么能得到那个?任何外部 jar 文件都可以为我做吗?有没有这样的 jar 文件可用?
问问题
2695 次
3 回答
2
安卓不支持:(
于 2011-08-11T12:54:04.210 回答
0
快速傅立叶变换 (FFT) 库应该可以用于您的目的。不幸的是我不能推荐任何因为我自己没有尝试过。
于 2011-08-11T13:00:37.647 回答
0
经过大量谷歌搜索,终于偶然发现了这个 FFT 库,用纯 Java 编写,在 Android 上运行良好:http: //moonblink.googlecode.com/svn/trunk/HermitLibrary/doc/ca/uol/aig/fftpack/包-summary.html
请注意,您还需要来自 hermitlibrary 的其他一些内容,但这非常简单。它足够快,我可以对立体声流进行 FFT,操纵频谱,并实时重新合成音频:-D
于 2012-06-01T13:27:36.820 回答