我正在尝试构建一个检测声音/歌曲频率的iOS 7应用程序,For example: Do, Re, Mi, Fa, So, La, Si is represented to 261.63Hz, 293.67Hz, 329.63Hz ,349.23Hz, 392.00Hz, 440.00Hz......

我读了 SCListener API ,它可以在 iOS 7 模拟器上运行,得到了合适的频率 . 但它没有得到任何功率和频率值,如下面的代码:

Float32 peak_power = [[SCListener sharedListener] peakPower];
Float32 average_power = [[SCListener sharedListener] averagePower];
Float32 frequency = [[SCListener sharedListener] frequency];

此外,SCListener API已被弃用(官方网站称) .

所以 . 另一种选择是 AVAudioRecorder ,它可以获得peakPower和averagePower,但没有频率值返回 . 任何人都知道如何从 AVAudioRecorder 或其他 iOS API获取频率值