0

从多轨混音器/设备捕获音频输入的一般方法和 API(最好是 C 或 C++)是什么?(即 Mbox)。

例如,假设我有吉他、贝司、小号等连接到通过 USB/FireWire 连接到我的计算机的混音器,是否有获取该输入的 API 或通用方法?

4

1 回答 1

1

该 API 称为 CoreAudio。您可能已经注意到,在您提到的 MBox 上,“CoreAudio”被列为受支持,尽管 OS X 将支持任何类兼容设备。还有一些构建在 CoreAudio 之上的库,使 CoreAudio 更容易和/或更便携使用,例如 PortAudio 和 RTAdudio。

有关音频编程的概念性介绍,您可能需要查看此处:

http://blog.bjornroche.com/2011/11/slides-from-fundamentals-of-audio.html

要直接进入 CoreAudio 编程,您可能想看这里:

https://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/CoreAudioOverview/Introduction/Introduction.html

于 2012-06-27T15:41:55.307 回答