Алгоритмическое поколение звука и музыки - PullRequest
5 голосов
/ 28 ноября 2008

Я хочу использовать процедурно сгенерированный звук и музыку в программе Flash, которую я пишу. Я не нашел ничего в справочном руководстве по ActionScript 3.0, в котором показано, как это сделать. Это возможно? Были ли разработаны сторонние инструменты, способные сделать это? Или Flash / ActionScript могут взаимодействовать с внешними языками программирования, которые больше подходят для такого рода вещей?

Ответы [ 4 ]

2 голосов
/ 02 июля 2010

Этот вопрос довольно старый, но я решил опубликовать ссылку на некоторые аудио эксперименты AS3, над которыми я работал. Исходный код доступен почти для всех из них. http://labs.makemachine.net/

2 голосов
/ 01 декабря 2008

Возможность воспроизводить динамически генерируемый / измененный звук является новой для Flash 10, поэтому убедитесь, что вы используете новейшую версию справочника AS3, иначе вы не увидите необходимые API.

Что касается примеров, проверьте документы на SampleDataEvent , чтобы увидеть пример воспроизведения звука, созданного с нуля, и документы на Sound.extract () имеют полезный пример Воспроизведение загруженного MP3, где данные изменяются в режиме реального времени.

Чтобы ответить на ваш последний вопрос, я не думаю, что есть какие-то хорошие способы перенести это на другую технологию. AS3 должен предоставить вам все основные функциональные возможности, которые вам нужны (например, доступ к декодированному звуку в виде потока байтов), но я не думаю, что он имеет слишком много функций высокого уровня (скажем, для изменения октав или преобразования Фурье ) - еще нет.

1 голос
/ 16 декабря 2008

Flash 9 не поддерживает динамически генерируемый звук, но (я могу подтвердить), можно обойти это ограничение:

Linky

1 голос
/ 28 ноября 2008

Я нашел эту статью на сайте Adobe Developer Connection: Динамическое создание звуков в Flash Player 10 . Я просто просмотрел его, но похоже, что он основан на способах настройки образца.

И вот еще один .

...