我正在尝试检测 iOS 中音频文件的节拍、音高、起始和快速傅里叶变换 (FFT),我发现aubio提供了这些功能,并且iOS 框架也可用。
到目前为止,我正在使用The Amazing Audio Engine来接收这样的音频Core Audio
数据AudioBufferList
:
id<AEAudioReceiver> receiver = [AEBlockAudioReceiver audioReceiverWithBlock:
^(void *source,
const AudioTimeStamp *time,
UInt32 frames,
AudioBufferList *audio) {
// I don't know how to use audio library.
}];
我可以从这里使用音频AudioBufferList
检测节拍、音高、起始和快速傅立叶变换 (FFT)吗?如何检测?如果我走错了路,请给我任何建议?