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

Posted

技术标签:

【中文标题】如何在 mac os x 上从通过 USB 连接的多轨混音器获取输入【英文标题】:How to get input from a multitrack mixer connected via USB on mac os x 【发布时间】:2012-06-27 03:42:32 【问题描述】:

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于如何在 mac os x 上从通过 USB 连接的多轨混音器获取输入的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OS X 上从 boot2docker 迁移到 Vagrant+NFS 的最快方法是啥?

如何在 Mac OS X 10.6 的 Finder 中禁用“USB Over Current Notification”弹出窗口?

为我的 Yamaha DGX-305 键盘构建 Mac OS X USB 驱动程序的参与程度如何?

text 在Mac OS / X上创建Linux Mint USB

如何在 Mac OS 上查找用于串行读取的 USB 设备的 /dev/ 名称?

无法在 Mac OS X 上使用 C + libusb 声明 USB 接口