1

可能重复:
如何检测 iphone 中特定声音的声音频率?

我正在寻找一种方法来找到频率mic input。我可以在临时文件中记录我的声音或罪恶噪音。

对于录音,我使用的是AVFoundation framework. 我用它framework来找到信号的峰值。我该怎么做才能找到信号的频率?

4

1 回答 1

1

Apple 有一个非常好的示例项目。这是 aurioTouch2 示例应用程序的链接: https ://developer.apple.com/library/ios/samplecode/aurioTouch2/Introduction/Intro.html

我想您需要开始使用 CoreAudio 库而不是 AVFoundation。要获得频率,您可能需要使用 FFT(快速傅立叶变换)。这是在上面的示例中完成的。它甚至可以可视化频谱图(随时间变化的频率)。

或者也许这个 stackoverflow 帖子可以帮助你: Get Frequency for Audio Input on iPhone

于 2012-12-20T12:53:00.680 回答