Я пытаюсь выяснить, как изменить высоту звука в библиотеке ActionScript 3 Standing Wave. Я импортировал звук на частоте 440 Гц (A) и пытаюсь изменить его высоту, чтобы произнести ноту (C).
Любые советы с благодарностью.
Вы смотрели на фильтры? Особенно ResamplingFilter. Вы используете это, создавая новый ResamplingFilter с 2 параметрами. Первый - это источник (IAudioSource), а второй параметр - это коэффициент, на который будет изменяться частота.
ResamplingFilter
IAudioSource
Вот как это будет выглядеть:
var aNote:IAudioSource = new SoundSource(new ANoteSoundAsset()); var cNote:IAudioSource = new ResamplingFilter(aNote, 1.189); player.play(cNote);
Это повысит высоту ноты с А4 до примерно С5.
Полезные ссылки: