【发布时间】:2011-08-11 12:51:19
【问题描述】:
对于 Android 应用程序(适用于 Android 版本 2.1),我想分析声音文件并获取频率。因此,我想为此目的包含 javax.sound.sampled.*。我怎么能得到那个?任何外部 jar 文件都可以为我做吗?有没有这样的 jar 文件可用?
【问题讨论】:
标签: android audio import waveform
对于 Android 应用程序(适用于 Android 版本 2.1),我想分析声音文件并获取频率。因此,我想为此目的包含 javax.sound.sampled.*。我怎么能得到那个?任何外部 jar 文件都可以为我做吗?有没有这样的 jar 文件可用?
【问题讨论】:
标签: android audio import waveform
Android 不支持 :(
【讨论】:
快速傅立叶变换 (FFT) 库应该可以用于您的目的。不幸的是,我不能推荐任何一种,因为我自己没有尝试过。
【讨论】:
经过大量谷歌搜索,终于偶然发现了这个 FFT 库,用纯 java 编写,在 Android 上运行良好:http://moonblink.googlecode.com/svn/trunk/HermitLibrary/doc/ca/uol/aig/fftpack/package-summary.html
请注意,您还需要一些来自隐士图书馆的其他内容,但这非常简单。它足够快,我可以对立体声流进行 FFT,操纵频谱,并实时重新合成音频:-D
【讨论】: