Я хочу использовать процедурно сгенерированные звук и музыку во Flash-программе, которую я пишу. В справочном руководстве по ActionScript 3.0 я не нашел ничего, что показало бы, как это сделать. Это возможно? Были ли разработаны какие-либо сторонние инструменты, которые могут это сделать? Или может ли Flash / ActionScript взаимодействовать с внешними языками программирования, которые больше подходят для такого рода вещей?
![[UX] Категории и настройки внешнего вида Flash-сообщений](https://i.imgur.com/5LZljB8b.jpeg)
Я нашел эту статью на сайте Adobe Developer Connection: Динамическое создание звуков в Flash Player 10. Я просто просмотрел его, но похоже, что он основан на способах настройки сэмпла.
И вот еще один.
Возможность воспроизведения динамически сгенерированного / измененного звука является новой для Flash 10, поэтому убедитесь, что вы используете самую последнюю версию справочника AS3, иначе вы не увидите необходимые API.
Что касается примеров, посмотрите документацию на SampleDataEvent, чтобы увидеть пример воспроизведения звука, созданного с нуля, а в документации на Sound.extract () есть полезный пример воспроизведения загруженного MP3, данные которого изменяются в реальном времени.
Отвечая на ваш последний вопрос, я не думаю, что есть хорошие способы перенести это на другую технологию. AS3 должен предоставить вам все основные функции, которые вам нужны (например, доступ к декодированному звуку в виде потока байтов), но я не думаю, что у него много функций высокого уровня (скажем, для изменения октав или преобразования Фурье. ) - во всяком случае, пока нет.
Flash 9 не поддерживает динамически генерируемый звук, но (я могу подтвердить) это ограничение можно обойти:
Этот вопрос довольно старый, но я подумал, что выложу ссылку на некоторые аудио эксперименты AS3, над которыми я работал. Исходный код доступен почти для всех из них. http://labs.makemachine.net/
Ага! Я знал это, но не мог найти URL :)