【发布时间】:2010-12-14 09:12:30
【问题描述】:
我正在尝试寻找一种方法来检测 iPhone 麦克风录制的声音频率。我想检测声音频率是上升还是下降。
【问题讨论】:
标签: iphone audio frequency pitch
我正在尝试寻找一种方法来检测 iPhone 麦克风录制的声音频率。我想检测声音频率是上升还是下降。
【问题讨论】:
标签: iphone audio frequency pitch
贝多芬看起来是个不错的选择:https://github.com/vadymmarkov/Beethoven
【讨论】:
我编写了一些代码,解释了用 C 语言跟踪音高。它使用 FFT,这不是最佳方法,但您可以查看这是否足以满足您的应用程序。理想情况下,您应该用硬件加速的东西替换 FFT。
http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html
【讨论】:
对于简单的音高检测,我认为 FFT 已经足够好了。尝试查看加速框架中的 Aurio Touch 2 和 vDSP 参考。
【讨论】:
请注意,SC_listener 不适用于运行 iOS 3.0 或更高版本的 iPhone,请检查 AVAudioRecorder 和 FFT。它在模拟器中以某种方式工作。...
【讨论】:
要检测频率,您应该查看fast Fourier transform (FFT) 算法。
【讨论】:
您可以尝试使用SCListener。这是一个小型的开源类,非常易于使用
编辑: 格式化程序不喜欢名称中的 _。链接在这里。 http://github.com/stephencelis/sc_listener
【讨论】: