对于我正在开发的应用程序,我需要能够“搜索”声音文件以找到特定频率。
基本上,iPhone 麦克风记录 5 秒写入一个无损音乐文件。然后我需要“打开”该文件并搜索特定频率。频率非常特殊(例如不在15hz和300hz之间,它是一个固定的数字)。此外,一旦找到频率,搜索就可以停止。
我已经让 iPhone 录制声音并写入文件,我只是不确定如何打开该文件并搜索频率。
任何帮助将不胜感激!
谢谢
查看 PitchDetector和相关教程。
不能让你更接近:)
如果您只是在寻找特定的、固定的、纯音,那么最简单的方法可能是Goertzel 算法- 与使用例如 FFT 或自相关方法相比,它实现起来非常简单,并且在计算上相对轻量级。