AS3驻波3图书馆改变间距

时间:2011-05-28 19:09:33

标签: actionscript-3 audio

我试图弄清楚如何在Standing Wave 3动作脚本库中改变声音的音高。我在440hz(A)输入了一个声音,我试图改变它的音高来说一个(C)音符。

任何提示都非常感谢。

1 个答案:

答案 0 :(得分:1)

你看过滤镜了吗?特别是ResamplingFilter。您使用的方法是创建一个包含2个参数的新ResamplingFilter。第一个是源(IAudioSource),第二个参数是频率变化的因子。

这就是它的样子:

var aNote:IAudioSource = new SoundSource(new ANoteSoundAsset());
var cNote:IAudioSource = new ResamplingFilter(aNote, 1.189);
player.play(cNote);

这会将音符的音高从A4提高到大约C5音符。

有用的链接: