【问题标题】:Output 4 channels of audio in MATLAB在 MATLAB 中输出 4 路音频
【发布时间】:2013-01-22 01:30:58
【问题描述】:

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

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

任何建议都会很棒。感谢阅读。

(MATLAB 版本为 R2007b,唯一可用的工具箱是 Signal Processing Toolbox。)

【问题讨论】:

  • 我现在已经尝试过 PsychToolbox(它看起来也很棒),但它仍然只能看到这个声卡的 2 个输出。我认为 5.1 通道设备应该有 6 个通道是不是错了?
  • 我对 pa_wavplay 有一些经验,发现它可以毫无问题地处理大量输入/输出。我怀疑问题出在您的音频接口上。它可以输出 5.1,但它可能通过在设备中解码一次杜比流来产生这些通道。

标签: matlab audio


【解决方案1】:

我对 pa_wavplay 有一些经验,发现它可以毫无问题地处理大量输入/输出。我怀疑问题出在您的音频接口上。

虽然它可以输出 5.1,但它很可能通过在设备中解码杜比数字流来自行生成这些“附加”通道。这表明该接口不允许您输出 6 个 6 通道的 PCM 音频。

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

【讨论】:

  • 该设备已被另一台运行良好的设备取代,谢谢。 (我最终使用的软件实际上是“PsychToolbox”——设置非常简单,到目前为止非常好。)
猜你喜欢
  • 1970-01-01
  • 2021-05-25
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多