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

时间:2012-06-27 03:42:32

标签: c++ c macos audio usb

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

例如,假设我有一把吉他,贝司,小号等连接到通过USB / FireWire连接到我的电脑的调音台,是否有API或一般方法来获取输入?

1 个答案:

答案 0 :(得分:1)

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

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

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

直接进入CoreAudio Programming,你可能想看看这里:

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