2

对于我正在开发的应用程序,我需要能够“搜索”声音文件以找到特定频率。

基本上,iPhone 麦克风记录 5 秒写入一个无损音乐文件。然后我需要“打开”该文件并搜索特定频率。频率非常特殊(例如不在15hz和300hz之间,它是一个固定的数字)。此外,一旦找到频率,搜索就可以停止。

我已经让 iPhone 录制声音并写入文件,我只是不确定如何打开该文件并搜索频率。

任何帮助将不胜感激!

谢谢

4

2 回答 2

3

查看 PitchDetector和相关教程
不能让你更接近:)

于 2012-06-20T12:48:24.850 回答
0

如果您只是在寻找特定的、固定的、纯音,那么最简单的方法可能是Goertzel 算法- 与使用例如 FFT 或自相关方法相比,它实现起来非常简单,并且在计算上相对轻量级。

于 2012-06-20T15:08:18.847 回答