Вспышка: генерирует / отображает звуковую форму для загруженного звука - PullRequest
2 голосов
/ 14 марта 2011

У меня есть проект, который требует от меня отображения формы волны для загруженного звука.Звук - это всегда MP3, чаще всего моно 22,05 кГц, только с речью.Проект написан на Flex / ActionScript 3. Он предназначен для запуска в браузере, но может также помочь в преобразовании в AIR, если это может помочь.

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

Есть ли способ генерировать волну быстрее, чем в реальном времени?

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

Получив звуковой объект, вы можете получить необработанные данные в байтовый массив, используя метод извлечения .Затем вы используете значения в качестве значений y и время в качестве значения x, и у вас есть график для вашей волновой формы.

1 голос
/ 14 марта 2011

Я не делаю Flex (пока), но вот пример C # для этого:

Открытый код C # для представления формы волны?

Если вы знаете, как рисовать простые линии на поверхности во Flex, вы сможете перевести метод C #:

http://livedocs.adobe.com/flex/3/html/help.html?content=Drawing_Vector_Graphics_1.html

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