【发布时间】:2010-09-21 16:57:14
【问题描述】:
对于一个学校项目,我正在尝试制作一个 Android 应用程序,该应用程序一旦启动,将对从麦克风或蓝牙耳机接收到的实时音频进行频谱分析。我知道我应该使用 FFT,并且一直在研究 moonblink 的开源音频分析器 (http://code.google.com/p/moonblink/wiki/Audalyzer),但不熟悉 android 开发,而且他的代码对我来说太难使用了。
所以我想我的问题是,有没有更简单的基于 java 或开源的 android 应用程序可以进行频谱分析,我可以参考?或者是否可以提供任何有用的信息,例如;需要采取哪些步骤来获取麦克风输入,将其放入 fft 算法,然后根据其输出显示频率和音高随时间变化的图表?
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
没关系。我能够从 Moonblink 中拆分出 audalyzer 应用程序来获得我需要的东西。
-
您好,我也有类似的需求,您介意分享一下您是如何实现的吗?
-
我最终使用了 moonblink 的 audalyzer 作为我的基础应用程序。为此,我们创建了一个新项目,并从 hermitLibrary 中获取了 audalyzer 包和它所依赖的所有类。从那里我一步一步地通过代码找到我需要修改的所有部分。
标签: android audio analysis fft