Вывести 4 канала аудио в MATLAB
Я рассчитываю на вывод четырех аудиоканалов одновременно из MATLAB с помощью внешней звуковой карты ( Creative Soundblaster X-Fi Surround 5.1 Pro USB) и пока не нашел работающего решения.
Насколько я понимаю, MATLAB's audioplayer
Объект может выводить только стереосигнал, поэтому я попробовал две альтернативы: playrec и pa_wavplay. Оба, кажется, делают именно то, что мне нужно, но, кажется, распознают звуковую карту только как двухканальное устройство.
Любой совет будет потрясающим. Спасибо за прочтение.
(Версия MATLAB - R2007b, и единственная доступная панель инструментов - Панель инструментов обработки сигналов.)
1 ответ
У меня есть небольшой опыт работы с pa_wavplay, и я обнаружил, что он работает с большим количеством входов / выходов без каких-либо проблем. Я подозреваю, что проблема в вашем аудио интерфейсе.
Хотя он может выводить 5.1, вполне возможно, что он сам производит эти "дополнительные" каналы, декодируя поток Dolby Digital один раз в устройстве. Это говорит о том, что интерфейс не позволит вам выводить шесть шести каналов звука PCM как такового.
Если вы полны решимости использовать это устройство и готовы испачкать руки, вы всегда можете попробовать закодировать аудио как ac3, но я думаю, вам придется делать это вне Matlab.