如何在iOS中使用aubio框架?

Pro*_*ole 7 audio core-audio ios aubio audiobufferlist

我试图在iOS中检测音频文件的节拍,音调,起始和快速傅里叶变换(FFT),我发现aubio提供了这些功能,iOS框架也可用.

到目前为止,我使用神奇的音频引擎来讲接收音频数据Core AudioAudioBufferList是这样的:

id<AEAudioReceiver> receiver = [AEBlockAudioReceiver audioReceiverWithBlock:
                               ^(void                     *source,
                                 const AudioTimeStamp     *time,
                                 UInt32                    frames,
                                 AudioBufferList          *audio) {
    // I don't know how to use audio library.
}];
Run Code Online (Sandbox Code Playgroud)

我可以使用aubio从这个AudioBufferList和如何检测节拍,音调,起始和快速傅里叶变换(FFT)?如果我走错了路,请给我任何建议?

Ell*_*Yap 1

看看aubio下载页面,我相信他们已经将其编译成iOS框架,你可以直接导入到你的Xcode中。

参考: http: //aubio.org/download#ios