Аудио-очереди для многоканальной обработки звука в реальном времени на Mac - PullRequest
2 голосов
/ 27 августа 2011

У меня есть 4-х микрофонный массив, подключенный к iMac через внешний аудиоинтерфейс (RME Fireface). Мне нужно записывать все 4 одновременно, получать отдельные сигналы, выполнять некоторые операции и воспроизводить выходной звук в реальном времени.

Прежде всего, аудиовходы в системных настройках Mac не показывают 4 отдельных устройства, а только одно RME FireFace. Как тогда я могу найти адреса портов для каждого микрофона?

Во-вторых, главный вопрос - могу ли я использовать Audio Queues для этой цели? Документация Audio queues не содержит четкой информации о многоканальном аудиовходе и обработке сигналов.

1 Ответ

0 голосов
/ 04 сентября 2011

Аудио-очереди не поддерживает ввод с 4 каналов одновременно, на основе [этого потока]. (http://www.mailinglistarchive.com/html/coreaudio-api@lists.apple.com/2011-01/msg00174.html).

Возможно, вам придется использовать CoreAudio , который является API более низкого уровня, но требует«Масштабируемый многоканальный ввод и вывод» - именно то, что вам нужно.

...