【发布时间】:2011-01-14 15:36:09
【问题描述】:
我的 iPhone 应用程序上有一个 OpenAl 声音引擎。当我播放已加载的声音时,我可以控制它的音高。
在 OpenAl 中,设置为 1.0 的音高无效。如果将它加倍到 2.0,它会演奏高 1 个八度的音符(12 个半音)。如果你将它减半,到 0.5,它会低一个八度(12 个半音)。
所以,我的原始样本正在演奏 C。我假设如果我将 1 除以 12(半音),我可以得到该八度音阶中各个音符的音高。但情况似乎并非如此。这使我们认为半音不是相等的值。这是真的吗?
有谁知道我如何计算一个八度音阶中各个音符的 openAl 音高值?
谢谢
【问题讨论】: