![]() |
Отрисовка полного спектра звуковой волны.
Здесь в примерах (http://theflashblog.com/?p=197) звуковой спектр формируется динамически, в зависимости от текущего момента проигрывания звукового файла.
Можно ли составить полный спектр всего звукового файла средствами флэш? Т.е. как в соунд фордже вся звуковая волна отображается. Такого типа: http://test.mobilatory.com/flash/doc...-ringtone.html Но средствами флэш! Альтернатива тоже приветствуется. |
проиграть весь файл и записать данные.
|
Есть альтернатива. но это для спец-задач. Например когда не нужен полный спектр, а так, чисто позырить. И музыка лежит на своем сервере. Тогда можно написать свою (или заюзать библиотечную) функцию на нормальном языке программирования и считать FFT (БПФ) на севере. а потом присылать вектор. В ас3 - с помощью бинарных сокетов. Должно получиться быстро -)
|
Только это возможно в AS3. И для отлова спектра придется играть весь файл без ускорений.
|
Только это не звуковой спектр, а график амлитудно-временной зависимости.
|
А. Так это даже не FFT? Хм.
|
|
Я выдерал эту png-шку... И в курсе что левый софт формирует её... Даже когда зумом увеличиваешь видно пикселы... палится растра...
Предпологаю или предпологал =) что с приходом Flash9 и AS3 можно будет и обойтись без софтины по генерации сего графика... Софтину напряжно писать... тогда прийдется обратиться к более углубленому програмированию по работе с зыковыми файлами... и отрисовкой... Вот что мне ответили на RSDN: --- Готовое на Пеле: http://search.cpan.org/~npeskett/Aud...06/Wav/Read.pm Описание для написания на чем угодно: http://ccrma.stanford.edu/CCRMA/Cour...ts/WaveFormat/ и так далее… http://www.google.com/search?q=riff+...at+description С найлучшими пожеланиями, Максим Вуец! --- |
| Часовой пояс GMT +4, время: 23:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.