![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
Подскажите как можно нарисовать график амплитуды звука от времени. Как вот тут
![]() Можно это как то сделать еще до воспроизведения звука? Как рисовать в момент воспроизведения я знаю - громкость в правом и левом канале. А есть ли какой то способ это сделать без воспроизведения или как вариант воспроизвести песню длинной в 4 минуты, за несколько секунд и нарисовать в этот момент? |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
Вы не так поняли. Хочу сделать так.
- Загрузка звука во флешку (разное время в зависимости от скорости соединения, а если с локального компьютера то практически мгновенно) - Отрисовка амплитуды от времени на ВСЕЙ длине трека (надо это сделать быстро, а не знаю как) - Ну и дальше уже собственно редактирование обрезка, добавление других треков и т.д Не знаю как нарисовать зависимость амплитуды от времени после полной загрузки файла. Единственное что пришло в голову это leftPeak^2 + rightPeak^2, но их значения доступны для каждого момента времени только в момент воспроизведения, то есть чтоб таким образом нарисовать амплитуду надо целиком прослушать трек. В аудио редакторах это делается без проигрывания трека, и времени занимает пару секунд (даже меньше). Вот я и интересуют как это можно реализовать на AS3 Последний раз редактировалось Андрей911; 16.10.2011 в 13:07. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 30
|
Попробуйте Sound::extract(). Там уже можно будет копаться в ByteArray.
|
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Андрей911, dump13 прав. Вы можете получить ByteArray (данные о звуке) файла сразу после его загрузки в ролик. А дальше просто пробежаться по нему и отрисовать то, что вам надо.
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
Спасибо за наводку. По ней я нашел то что мне надо. Даже с рабочим примером.
http://www.lidev.com.ar/understandin...ound-in-flash/ http://www.lidev.com.ar/demos/audio/visualizingAudio/ |
|
|||||
|
Регистрация: Mar 2009
Адрес: Казахстан, Алматы
Сообщений: 13
|
возможно в тему, http://www.everyday3d.com/blog/index...r-in-flashas3/ - эквалайзер
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 153
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|