Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


calmterror ©   (2005-12-13 17:10:00) 

Здравствуйте
Может ли кто подсказать библиотеку, компоненты или просто какой-то сборник алгоритмов для красивой визуализации звука, что-то по уровню типа AVS от винампа. Или просто красивые визуальные эффекты.
Сам AVS как плагин не подходит, так как заставить его работать в моем окне так и не удалось.
Заранее спасибо.


Gero   (2006-01-11 22:26:00) [1]

> [5] Sapersky   (15.12.05 20:39)
> http://astronomy.swin.edu.au/~pbourke/index.html

Большое спасибо за ссылку!


programania   (2006-01-11 21:14:00) [2]

>А как без баса.длл получить сам уровень звука, по которому строится н.р заспираливание

Пример приема и показа звука с одного из входов "запись"  delphi5
http://programania.com/sv.zip  3кб
там же и расчет уровня среднего и максимального
но уровень слишком резко прыгает лучше выделять такты
пример выделения тактов из mp3 правда с bass
http://programania.com/dsp.zip 7кб
а в такт музыке лучше не бессмысленные картинки
а танцующую девушку сделать например в poser
как например ходит в
http://programania.com/girl.zip 171 kb


Clampo   (2006-01-11 20:00:00) [3]

А как без баса.длл получить сам уровень звука, по которому строится н.р заспираливание


calmterror   (2005-12-17 22:16:00) [4]

To Sapersky:
Огромное спасибо


Sapersky   (2005-12-15 20:39:00) [5]

Для генерации картинки можно использовать графики всяких хитрых функций:

http://astronomy.swin.edu.au/~pbourke/index.html
(Curves, Surfaces)

При этом изменять аргументы в зависимости от параметров звука.
В AVS что-то подобное используется, supershape или superscope.

Ну и растровые фильтры, начиная с банального блюра и заканчивая "заспираливанием". Тоже алгоритмы в общем-то известны:

http://prdownloads.sourceforge.net/skinner/FastLib.zip?download
(FastFX).

Хотя при ориентации на софтверный вывод и большом кол-ве эффектов будут тормоза, особенно если рисовать на полный экран - так же как и в самом AVS (во всяком случае в версиях 2.x). В принципе, ничто не мешает применить фильтры и при аппаратном выводе - через шейдеры :)

Всё, больше ничего из AVS не помню, давно его не гонял... ну, фейерверки - банальность...


g-l-u-k   (2005-12-15 19:40:00) [6]

Юзай bass.dll или fmod.dll


calmterror   (2005-12-14 09:28:00) [7]

Да я не это имел в виду. Просты визуализации типа спектрума, осциллографа и еще пару я сделал. Меня интересует что-то уровня AVS, а тут еще и художником надо быть, а не только программистом. Фантазии у меня маловато :(


VirEx   (2005-12-13 19:38:00) [8]

просто алгоритм чтоли:
1) чтобы визуализировать звук нужно знать уровни частот, т.е. сила частоты на данный период
2) например мы "визуализируем частоту" 100 Гц:
чем сильней воспроизводится колебания звука данной частоты тем ярче точка на экране и наоборот
ну я конечно не советчик но попробуй поработать с DirectX или OpenGL либо с 2D объектами в DirectDraw чтобы было всё это красиво....
хотя гугл с яндексом тебе в помощь :)


Jeer   (2005-12-13 18:25:00) [9]

Думай сам и пребудешь в счастии.


Наверх

Титульная страница Поиск, карта сайта Написать письмо