2

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

首先,Mac 系统偏好设置中的音频输入没有显示 4 个单独的设备,而只显示了一个 RME FireFace。那么,我怎样才能找到每个麦克风的端口地址?

其次,主要问题 - 我可以为此目的使用音频队列吗?音频队列文档没有关于多通道音频输入和信号处理的明确信息。

4

1 回答 1

0

基于 [this thread],音频队列不支持同时从 4 个通道输入。(http://www.mailinglistarchive.com/html/coreaudio-api@lists.apple.com/2011-01/msg00174.html)。

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

于 2011-09-04T16:40:56.933 回答