首页 文章

在MATLAB中输出4个音频通道

提问于
浏览
2

我希望使用外部声卡(Creative Soundblaster X-Fi Surround 5.1 Pro USB)从MATLAB同时输出四个音频通道,但还没有找到可行的解决方案 .

据我所知,MATLAB的 audioplayer 对象只能输出立体声信号,所以我尝试了两种选择:playrecpa_wavplay . 两者似乎完全符合我的需要,但似乎只将声卡识别为双通道设备 .

任何建议都会很棒 . 谢谢阅读 .

(MATLAB版本是R2007b,唯一可用的工具箱是信号处理工具箱 . )

1 回答

  • 1

    我有一些pa_wavplay的经验,发现它处理大量的输入/输出没有任何问题 . 我怀疑问题出在您的音频界面上 .

    虽然它可以输出5.1,但它很可能通过在设备中解码一次杜比数字流来产生这些“附加”信道 . 这表明界面不允许您输出6个六声道PCM音频 .

    如果您决定使用此设备并准备好弄脏手,您可以随时尝试将音频编码为ac3,但我想您必须在Matlab之外执行此操作 .

相关问题