使用Core Audio从默认线路输出声音设备中提取浮点数

我需要一些帮助/指导,使用Core Audio从声音输出设备中提取浮点数。 我已经阅读过关于从AIFF中提取浮子的类似post。 我的最终目标是:

  • iTunes正在播放一首歌

  • 使用Core Audio的C / C ++程序从声音设备中提取浮点值(实时)

  • 使用生成的浮点向量对浮点数组执行傅立叶变换(可能使用Apple的Accelerate Library中的vDSP) – 这部分我有点想通了:)

注意:我正在使用Mac OS X(10.6+)进行开发。

任何帮助都感激不尽。

这个问题经常出现在Core Audio邮件列表中。 没有简单的方法来完成你想做的事情。 看到:

http://lists.apple.com/archives/coreaudio-api/2007/Jul/msg00066.html http://lists.apple.com/archives/coreaudio-api/2009/Nov/msg00308.html

您需要编写kext或user-land驱动程序。