2013-02-06 85 views
2

我正在尋找使用外部聲卡同時從MATLAB輸出四個通道的音頻(Creative Soundblaster X-Fi Surround 5.1 Pro USB),但尚未找到工作解決方案。在MATLAB中輸出4個通道的音頻

據我所知,MATLAB的audioplayer對象只能輸出一個立體聲信號,所以我試了兩種方案:playrecpa_wavplay。兩者似乎都是我所需要的,但似乎只是將聲卡識別爲雙聲道設備。

任何建議將是了不起的。謝謝閱讀。

(MATLAB的版本是R2007b和唯一可用的工具箱信號處理工具箱。)

+0

我現在試過PsychToolbox(這看起來相當不錯),但它仍然只能看到這張聲卡的2個輸出。我錯在認爲5.1聲道設備應該有6個聲道? – Rogare

+0

我有一些pa_wavplay的經驗,發現它處理大量的輸入/輸出沒有任何問題。我懷疑問題出在你的音頻接口上。它可以輸出5.1,但它可能通過在設備中解碼杜比數據流來生成這些通道。 – Speedy

回答

1

我有一點點pa_wavplay的經驗,發現它處理了大量的輸入/輸出沒有任何問題。我懷疑問題出在你的音頻接口上。

雖然它可以輸出5.1,但它很可能通過在設備中解碼杜比數字流來生成這些「附加」通道本身。這表明該接口不允許輸出6個6聲道的PCM音頻。

如果您決定使用此設備並準備讓自己的手變髒,您可以嘗試自己將音頻編碼爲ac3,但我想您必須在Matlab之外進行此操作。

+0

該設備已被替換爲其他設備,奇妙地工作,謝謝。 (我最終使用的軟件實際上是「PsychToolbox」 - 非常簡單的設置,迄今爲止,非常好。) – Rogare