【发布时间】:2014-02-13 16:14:21
【问题描述】:
我正在尝试在 iOS 中检测音频文件的节拍、音高、起始和快速傅立叶变换 (FFT),我发现 aubio 提供这些功能,iOS framework 也可用。
到目前为止,我使用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 使用aubio 检测节拍、音高、起始和快速傅里叶变换 (FFT) 吗?如何?
如果我走错了路,请给我任何建议?
【问题讨论】:
-
嗨!我有同样的问题 - 你找到这个任务的解决方案了吗?
-
@xZenon 不,我没有。对不起。
标签: ios audio core-audio aubio audiobufferlist