2011-08-27 37 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