首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从FMOD设计器到FMOD Studio转换时设置音调值

从FMOD设计器到FMOD Studio转换时设置音调值
EN

Stack Overflow用户
提问于 2020-01-29 16:19:22
回答 1查看 79关注 0票数 0

我正在重构遗留代码,以使用FMOD EventInstance对象,而不是FMOD (FMOD ) Event对象。最常见的情况是将音调设置为0.0 (即普通音调),然后在新的实现中将其设置为1.0。

在FMOD中,对事件:setPitch()的调用设置了事件的总体音调。螺距的默认值为0.0 (=普通音调)。音高值也可能是负值。

FMOD调用EventInstance::setPitch()为事件实例设置音调乘法器。默认值为1.0 (=普通音调),设置0表示根本没有声音。

  • 在新代码中,我应该如何解释在正常音高之外的旧音调值?
  • 在重构代码中,如果旧实现中的EventInstance的间距是-8.0,我应该把它作为Event的值吗?
  • 我甚至可以在FMOD中实现相同的功能吗?

编辑:我忘了在最初的问题中提到,在遗留代码中,事件的主题是用FMOD_EVENT_PITCHUNITS_SEMITONES描述的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-05 12:06:42

FMOD QA站点中,有一个公式pitch = 2 ^ ( semitone / 12.0f),它似乎完成了我需要的转换。至少,最终结果听起来或多或少是一样的。

当然,我很乐意从一位FMOD专家那里听到这种说法是否真的正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59971351

复制
相关文章

相似问题

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