AS3 Standing Wave 3 Изменение высоты тона библиотеки - PullRequest
2 голосов
/ 28 мая 2011

Я пытаюсь выяснить, как изменить высоту звука в библиотеке ActionScript 3 Standing Wave. Я импортировал звук на частоте 440 Гц (A) и пытаюсь изменить его высоту, чтобы произнести ноту (C).

Любые советы с благодарностью.

1 Ответ

1 голос
/ 06 июня 2011

Вы смотрели на фильтры? Особенно ResamplingFilter. Вы используете это, создавая новый ResamplingFilter с 2 параметрами. Первый - это источник (IAudioSource), а второй параметр - это коэффициент, на который будет изменяться частота.

Вот как это будет выглядеть:

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

Это повысит высоту ноты с А4 до примерно С5.

Полезные ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...