Как получить звуковые данные из всех звуков, которые вы играете в то же время? (ActionScript Flash) - PullRequest
1 голос
/ 25 апреля 2010

Итак, если я играю один звук, я использую

sound = new Sound(); ...
sound.addEventListener( SampleDataEvent.SAMPLE_DATA, onSampleData);
sound.play();

Итак, я получу данные, но если у меня воспроизводится 20 звуков, и я хочу получить данные из звука, который я здесь, как пересчет микширования данных всех этих звуков ... Как его получить?

1 Ответ

2 голосов
/ 04 мая 2010

Вы можете использовать SoundMixer.computeSpectrum (). Он не будет запускать событие во время каждого семпла, но создаст ByteArray со всеми звуковыми данными, смешанными вместе. Затем вы можете манипулировать этими данными.

...