我的目标是对音频文件(mp3)执行分析(如DFT)。
Then:
- my input is a file
- 我的输出是一个治疗
我想使用QTKit框架来执行此操作,但我有点失望:
- QTMovie能够打开一个文件,但我没有看到自己的访问解压音频缓冲区
- QTSampleBuffer可以用QTCaptureDecompressedAudioOutput处理,但我找不到如何打开文件(唯一的输入似乎是QTCaptureDeviceInput)
是否有一种方法来做我想要的QTKit或我应该使用核心音频(或其他),这将是更困难的(我更喜欢Objective-C比C或c++) ?
(实际上我没有代码,我只是想找到好的方法,这是我第一次使用声音…)
QTKit不会让您这样做。你必须使用Core Audio。你总是可以看一下这段代码(它是为iPhone编写的,但大部分代码都适用于Mac OS X)来更好地理解所有内容。它使用FFT检测频率。
我也害怕使用Core Audio,但最后一切都很顺利。