从多轨混音器/设备捕获音频输入的一般方法和 API(最好是 C 或 C++)是什么?(即 Mbox)。
例如,假设我有吉他、贝司、小号等连接到通过 USB/FireWire 连接到我的计算机的混音器,是否有获取该输入的 API 或通用方法?
该 API 称为 CoreAudio。您可能已经注意到,在您提到的 MBox 上,“CoreAudio”被列为受支持,尽管 OS X 将支持任何类兼容设备。还有一些构建在 CoreAudio 之上的库,使 CoreAudio 更容易和/或更便携使用,例如 PortAudio 和 RTAdudio。
有关音频编程的概念性介绍,您可能需要查看此处:
http://blog.bjornroche.com/2011/11/slides-from-fundamentals-of-audio.html
要直接进入 CoreAudio 编程,您可能想看这里: