我想创建一个DSP插件,它需要8个通道的输入( 7.1扬声器模式),做一些处理,然后将数据返回到2个输出通道。我的计划是使用setspeakermode设置为FMOD_SPEAKERMODE_7POINT1,将FMOD_DSP_DESCRIPTION.channels设置为2,但这并不起作用,在我的FMOD_DSP_READCALLBACK函数中,输入和输出通道都显示为2。
我该怎么做呢?
发布于 2012-12-20 19:26:28
你不能在FMODEx中使用DSP接口执行真正的下混合。您能做的最好的是处理传入的8ch数据,然后只填充输出缓冲区的前左和前右部分,而不填充其余部分。
设置通道计数为2告诉FMOD您的DSP只能处理立体声信号,将计数设置为0表示任何通道计数。
https://stackoverflow.com/questions/13222763
复制相似问题