我有一个通过外部音频接口 (RME Fireface) 连接到 iMac 的 4 麦克风阵列。我需要同时记录所有 4 个,获取单个信号,执行一些操作,并播放输出声音,所有这些都是实时的。
首先,Mac 系统偏好设置中的音频输入没有显示 4 个单独的设备,而只显示了一个 RME FireFace。那么,我怎样才能找到每个麦克风的端口地址?
其次,主要问题 - 我可以为此目的使用音频队列吗?音频队列文档没有关于多通道音频输入和信号处理的明确信息。
我有一个通过外部音频接口 (RME Fireface) 连接到 iMac 的 4 麦克风阵列。我需要同时记录所有 4 个,获取单个信号,执行一些操作,并播放输出声音,所有这些都是实时的。
首先,Mac 系统偏好设置中的音频输入没有显示 4 个单独的设备,而只显示了一个 RME FireFace。那么,我怎样才能找到每个麦克风的端口地址?
其次,主要问题 - 我可以为此目的使用音频队列吗?音频队列文档没有关于多通道音频输入和信号处理的明确信息。
基于 [this thread],音频队列不支持同时从 4 个通道输入。(http://www.mailinglistarchive.com/html/coreaudio-api@lists.apple.com/2011-01/msg00174.html)。
您可能必须使用CoreAudio,这是一个较低级别的 API,但声称“可扩展的多通道输入和输出”正是您想要的。