0

我想创建一个 DSP 插件,它接受 8 个通道的输入(7.1 扬声器模式),进行一些处理然后将数据返回到 2 个输出通道。我的计划是使用 setspeakermode 到 FMOD_SPEAKERMODE_7POINT1 和 FMOD_DSP_DESCRIPTION.channels 到 2 但这不起作用,在我的 FMOD_DSP_READCALLBACK 函数中,输入和输出通道都显示为 2。

我怎样才能做到这一点?

4

1 回答 1

0

您无法使用 DSP 插件接口在 FMODEx 中执行真正的缩混。您可以做的最好的事情是处理传入的 8 通道数据,然后只填充输出缓冲区的左前和右前部分,让其余部分保持沉默。

将通道数设置为 2 告诉 FMOD 您的 DSP 只能处理立体声信号,将计数设置为 0 表示任何通道数。

于 2012-12-20T11:26:27.773 回答