2012-11-04 54 views
0

我想創建一個需要輸入8個通道(7.1揚聲器模式)的DSP插件,然後執行一些處理,然後將數據返回到2個輸出通道。我的計劃是使用setspeakermode將FMOD_SPEAKERMODE_7POINT1和FMOD_DSP_DESCRIPTION.channels設置爲2,但那不起作用,我的FMOD_DSP_READCALLBACK函數中出入頻道都顯示爲2。FMOD FMOD_DSP_READCALLBACK - 指定通道

我該怎麼做?

回答

0

您無法使用DSP插件接口在FMODEx中執行真正的縮混。你所能做的最好的是處理輸入的8ch數據,然後填充輸出緩衝區的左前和右前部分,其餘部分保持沉默。

將通道數設置爲2會告訴FMOD您的DSP只能處理立體聲信號,將計數設置爲0意味着任何通道數。

+0

這就是我最終做的。顯然fmod studio自帶的低級api可以這樣做,但我想在fmox ex中做到這一點。 –