2011-08-27 83 views
2

我有一个4麦克风阵列通过外部音频接口(RME Fireface)连接到iMac。我需要同时记录所有4个信号,获取单个信号,执行一些操作,并实时播放输出声音。用于Mac上多通道实时音频处理的音频队列

首先,Mac系统偏好设置中的音频输入不显示4个独立的设备,而只显示一个RME​​ FireFace。那么,我可以找到每个麦克风的端口地址吗?

其次,主要问题 - 我可以使用音频队列来达到这个目的吗? Audio queues documentation没有关于多声道音频输入和信号处理的明确信息。

+0

您可能只是捕获一个4声道音频流 - 4个麦克风中的每一个的样本都将被交错。 –

回答

0

根据[此主题],音频队列不支持同时从4个通道输入。(http://www.mailinglistarchive.com/html/[email protected]/2011-01/msg00174的.html)。

您可能需要使用CoreAudio,这是一个较低级别的API,但声称“可扩展多通道输入和输出”正是您想要的。

+0

谢谢。这给我带来了很多麻烦,但我仍然无法弄清楚如何实际设置设备来记录。这些例子(如CAplaythru)不是很清楚。 – Jay

+0

如果您有关于API的问题,您可以创建一个新问题:-) – Daan