C++ 如何从mac os x上通过USB连接的多轨混音器获取输入

C++ 如何从mac os x上通过USB连接的多轨混音器获取输入,c++,c,macos,audio,usb,C++,C,Macos,Audio,Usb,从多声道混音器/设备捕获音频输入的一般方法和API(最好是C或C++)是什么?(即Mbox) 例如,假设我有一把吉他、贝司、小号等。它连接到一个混音器,混音器通过USB/FireWire连接到我的计算机,是否有一个API或通用方法来获取该输入?该API称为CoreAudio。您可能已经注意到,“CoreAudio”在您提到的MBox上被列为受支持的设备,尽管任何符合类的设备都将在OS X上受支持。在CoreAudio上还构建了一些库,使CoreAudio更易于使用和/或更便于携带,例如PortA

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


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

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

有关音频编程的概念性介绍,您可能需要查看以下内容:

要深入了解CoreAudio编程,您可能需要查看以下内容: