Визуализация звука

27 views
Skip to first unread message

Storm

unread,
Oct 20, 2014, 7:53:06 AM10/20/14
to ruf...@googlegroups.com
Нужен такой эффект в AS3. накидайте идей, как ? 
Предполагается что данные берутся из SoundMixer.computeSpectrum, вот как их потом обрабатывать чтобы такая картинка получилась непонятно 

Storm

unread,
Oct 20, 2014, 7:53:40 AM10/20/14
to ruf...@googlegroups.com

Забыл ссылку приложить, извиняюсь.


понедельник, 20 октября 2014 г., 11:53:06 UTC+4 пользователь Storm написал:

Alex Davydov

unread,
Oct 20, 2014, 7:56:04 AM10/20/14
to ruf...@googlegroups.com
>Забыл ссылку приложить, извиняюсь.

My mother was a witch .... :)

Daniil Tutubalin

unread,
Oct 20, 2014, 7:57:57 AM10/20/14
to ruf...@googlegroups.com
Я думал, правда что-то крутое, а тут синусоиды.

У Тани примеров много:
http://0xffffff.ru/temp/category/source

20 октября 2014 г., 16:53 пользователь Storm <vadim.k...@gmail.com> написал:

--
--
отменить подписку: ruFlash-u...@googlegroups.com
сообщение в группу: ruF...@googlegroups.com
страница группы: http://groups.google.com/group/ruFlash
правила группы: http://groups.google.com/group/ruFlash/web/rules
на facebook: http://www.facebook.com/home.php?sk=group_163903643627621

---
Вы получили это сообщение, поскольку подписаны на группу "ruFlash".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес ruflash+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Storm

unread,
Oct 20, 2014, 9:08:30 AM10/20/14
to ruf...@googlegroups.com
Даниил, просто вывести синусоиду не так трудно, речь идет о несколько более конкретном визуальном решении.

понедельник, 20 октября 2014 г., 11:57:57 UTC+4 пользователь Daniil Tutubalin написал:

Daniil Tutubalin

unread,
Oct 20, 2014, 9:18:53 AM10/20/14
to ruf...@googlegroups.com
В приведённом примере даже длина волны постоянная. Меняется только амлитуда.

y = a + b * sin (  c * x + d)

У вас а постоянная (равна нулю), с постоянная (подберите сами, чтоб красивее было), d меняется линейно в каждом кадре (советую использовать getTimer для плавности движения). b - это амплитуда,
берите из спектра. FFTMode = true, проссумируйте нижние частоты и на основе результата меняйте амплитуду.

Ссылку на куда более крутые примеры я привёл. Ещё больше можно посмотреть здесь:
http://wonderfl.net/search?q=computespectrum

20 октября 2014 г., 18:08 пользователь Storm <vadim.k...@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages