我正在寻找使用外部声卡同时从MATLAB输出四个通道的音频(Creative Soundblaster X-Fi Surround 5.1 Pro USB),但尚未找到工作解决方案。在MATLAB中输出4个通道的音频
据我所知,MATLAB的audioplayer
对象只能输出一个立体声信号,所以我试了两种方案:playrec和pa_wavplay。两者似乎都是我所需要的,但似乎只是将声卡识别为双声道设备。
任何建议将是了不起的。谢谢阅读。
(MATLAB的版本是R2007b和唯一可用的工具箱信号处理工具箱。)
我现在试过PsychToolbox(这看起来相当不错),但它仍然只能看到这张声卡的2个输出。我错在认为5.1声道设备应该有6个声道? – Rogare
我有一些pa_wavplay的经验,发现它处理大量的输入/输出没有任何问题。我怀疑问题出在你的音频接口上。它可以输出5.1,但它可能通过在设备中解码杜比数据流来生成这些通道。 – Speedy