我是android studio的新手,但是我对Java编程还没有足够的经验。我的任务是为录制音频的android设备创建一个应用程序,然后分析音频以返回在每个块(例如,每8000个样本左右)中检测到的峰值频率。
到目前为止,我已经设法在Android Studio中实现了录音功能,剩下的只是峰值频率检测(音频文件当前为mp4,但我可以更改此设置)。
如果有人可以通过给我一些步骤,代码或库来帮助我找到峰值频率,请帮忙,将不胜感激。
谢谢
我知道我必须使用某种形式的FFT,到目前为止,我尝试了TarsosDSP,但是我只能找到音高检测方法,而这并不是我真正需要的。我还设法找到了一些较旧的库,例如spectro-edit,但无法在Android Studio中使用它。