在声音文件 xcode 中查找单个频率
Posted
技术标签:
【中文标题】在声音文件 xcode 中查找单个频率【英文标题】:Finding a single frequency in an sound file xcode 【发布时间】:2012-06-20 12:39:08 【问题描述】:对于我正在开发的应用程序,我需要能够“搜索”声音文件以找到特定频率。
基本上,iPhone 麦克风录制 5 秒会写入无损音乐文件。然后我需要“打开”该文件并搜索特定频率。频率非常特殊(例如不在15hz和300hz之间,它是一个固定的数字)。 此外,一旦找到频率,搜索就会停止。
我已经让 iPhone 录制声音并写入文件,我只是不确定如何打开该文件并搜索频率。
任何帮助将不胜感激!
谢谢
【问题讨论】:
是纯音还是复杂音,例如音乐或演讲,您在哪里寻找复杂声音中的特定音高? 这是我要找的纯音。 好的 - 在这种情况下,Goertzel 可能是要走的路 - 请参阅下面的答案。 【参考方案1】:结帐PitchDetector 和相关的tutorial。 不能让你更接近:)
【讨论】:
【参考方案2】:如果您只是在寻找特定的、固定的、纯音,那么最简单的方法可能是Goertzel's algorithm - 与使用例如FFT 或自相关方法。
【讨论】:
以上是关于在声音文件 xcode 中查找单个频率的主要内容,如果未能解决你的问题,请参考以下文章