如何在 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