Идентификатор микрофонного устройства

У меня есть три USB-микрофона, подключенных к моему Macbook Air через USB-концентратор. В Audio MIDI я агрегировал устройства и выбрал агрегированное устройство в качестве входа для компьютера. Тем не менее, "аудиомагнитофон" не получает идентификатор устройства.

audiodevinfo

ans

{1x1 struct}
{1x1 struct}

и он называет внутренний микрофон. Есть ли способ установить идентификатор устройства для каждого отдельного микрофона?

1 ответ

Вы можете определить, если у вас есть правильное имя для устройства, используя

mic1 = audiodevinfo(1, 0)
mic2 = audiodevinfo(1, 1)
mic3 = audiodevinfo(1, 2)

где первый аргумент - это вывод / ввод (0 или 1), а второй аргумент - это идентификатор устройства. Затем вы можете обратиться к микрофонам отдельно, например, используя

audiorecorder(Fs, NBITS, NCHANS, ID)

и замена ID с 1 для микрофона

Если вы подключаете какой-либо микрофон к компьютеру или к нему, вам может потребоваться перезапустить Matlab, чтобы он был распознан.

Другие вопросы по тегам