我设置了一个支持多声道的声音,所以现在我需要延迟每个扬声器中的声音。我怎样才能用FMODex做到这一点?这样做有可能吗?
感谢您的帮助!:)
发布于 2009-10-05 16:42:04
所以我有了我和fmod.org对我的问题的答案。我必须使用FMOD_DSP_TYPE_DELAY。使用这种类型,我可以将每个通道的延迟设置为10秒。更多信息可以在fmod的文档中找到。
~更新~
为感兴趣的fmod用户准备的一些代码:
FMOD_System_CreateDSPByType(system, FMOD_DSP_TYPE_DELAY, &dspDelay);
FMOD_Channel_AddDSP(channel, dspDelay, 0);
FMOD_DSP_SetActive(dspDelay, true);
while(true) {
FMOD_DSP_SetParameter(dspDelay, FMOD_DSP_DELAY_CH0, delayLeft);
FMOD_DSP_SetParameter(dspDelay, FMOD_DSP_DELAY_CH1, delayRight);
Sleep(10);
FMOD_System_Update(system);
}https://stackoverflow.com/questions/1516386
复制相似问题