首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用FMOD延迟每个扬声器中的声音?

如何使用FMOD延迟每个扬声器中的声音?
EN

Stack Overflow用户
提问于 2009-10-04 13:16:16
回答 1查看 694关注 0票数 0

我设置了一个支持多声道的声音,所以现在我需要延迟每个扬声器中的声音。我怎样才能用FMODex做到这一点?这样做有可能吗?

感谢您的帮助!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-05 16:42:04

所以我有了我和fmod.org对我的问题的答案。我必须使用FMOD_DSP_TYPE_DELAY。使用这种类型,我可以将每个通道的延迟设置为10秒。更多信息可以在fmod的文档中找到。

~更新~

为感兴趣的fmod用户准备的一些代码:

代码语言:javascript
运行
复制
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);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1516386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档