AIMP Forum

AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: APOSTALL on August 28, 2012, 20:07:39

Title: Создание визуализации
Post by: APOSTALL on August 28, 2012, 20:07:39
Народ вообщем тема такая решил заняться разработкой визуализаций для аимпа, в инете много всего перерыл не чего полезного не нашол не могли бы вы подсказать весь  не  обходимый набор программ для этих целей
зарание спасибо
не большие навыки в программирование имеются
Title: Re: Создание визуализации
Post by: bescheidener on August 28, 2012, 20:12:50
Набор? :) Подойдет любая среда программирования. (Delphi, C++Builder...)
Title: Re: Создание визуализации
Post by: APOSTALL on August 28, 2012, 20:15:35
тогда можно если есть то исходничик как нибудь визуализации так сказать для примера на основе Visual C++ 2008
Title: Re: Создание визуализации
Post by: Soolo on August 28, 2012, 20:37:07
тогда можно если есть то исходничик как нибудь визуализации так сказать для примера на основе Visual C++ 2008
к сожалению, никто из авторов соответствующего раздела (https://www.aimp.ru/forum/index.php?board=40.0) исходниками не подедлился
Title: Re: Создание визуализации
Post by: APOSTALL on August 28, 2012, 20:44:28
ну вот как тогда учится если даже примеров нет, хотя ладно сам как нибудь найду или с 0 попробую написать
Title: Re: Создание визуализации
Post by: Томатный on September 13, 2012, 22:41:13
Мне тема тоже интересна. Попробовал сам разобраться - пока только добился скомпиленного плагина, который не вызывает ошибки у AIMP-а. Хоть какой-то прогресс :)
Помогла статья из и-нета о том, как создать плагин для AIMP2. А-то даже не знаешь с чего начать.
Title: Re: Создание визуализации
Post by: Artem on September 13, 2012, 22:54:08
Что вызывает трудности?
Title: Re: Создание визуализации
Post by: Томатный on September 14, 2012, 02:54:32
Я не знаю, ответ наверно где-то между отсутствием простейших примеров в SDK и (не)компетентностью программиста.
С другой стороны: одна и та же тема в сотый раз, куча слез и т.д., а решения до сих пор нет :)
Title: Re: Создание визуализации
Post by: Artem on September 14, 2012, 09:57:49
Добавил в SDK (https://www.aimp.ru/forum/index.php?topic=30328) пример визуального плагина.
Title: Re: Создание визуализации
Post by: Томатный on September 14, 2012, 18:03:16
Добавил в SDK (https://www.aimp.ru/forum/index.php?topic=30328) пример визуального плагина.

Неловко вдвойне: не хотел вас напрягать и кроме этого ещё и забыл уточнить, что я имел ввиду С++  :-X
Но таки ваш пример все-равно помог, спасибо.

В аттаче прикрепил переписанный на С++ пример плагина визуализации.

Небольшая инструкция для MS Visual Studio:
1. Создаем новый проект Win32 и в мастере указываем опции "DLL" и "Пустой проект".
2. Копируем исходники из аттача и заголовочные файлы для языка C из AIMP API в папку с вашим проектом(глубже папки с файлом решения .sln).
3. Перетаскиваем мышью только что скопированные исходники из проводника в обозреватель решений в студии.
4. Компилим и кидаем наш файл .dll в папку плагинов AIMP-а.

Надеюсь теперь все хомячки будут счастливы  :P
Title: Re: Создание визуализации
Post by: Xwansu on September 14, 2012, 18:25:37
А мне интересно, насколько сложно сделать такую (http://www.youtube.com/watch?v=aCLiltoSQTA&feature=related) визуализацию? Может кто-нибудь возьмется? Будет бомба!  :)
Title: Re: Создание визуализации
Post by: Tarik on September 14, 2012, 19:39:09
А мне интересно, насколько сложно сделать такую (http://www.youtube.com/watch?v=aCLiltoSQTA&feature=related) визуализацию? Может кто-нибудь возьмется? Будет бомба!  :)
Подобное скином можно сделать, и в основе будет обычный спектрум, правда кол-во столбиков будет где-то на 2/3 меньше :)

ЗЫ. Такая версия еще ничего так http://www.youtube.com/watch?v=VCxvIxblL10&feature=watch_response
Title: Re: Создание визуализации
Post by: FreeMan700 on September 14, 2012, 20:02:55
ЗЫ. Такая версия еще ничего так

Зашибись визуалка!
Title: Re: Создание визуализации
Post by: Xwansu on September 14, 2012, 20:29:42
ЗЫ. Такая версия еще ничего так
Из этой же серии. Только фон подобран ужасный.
Хочу, чтобы можно было поместить подобное на рабочий стол (с настройками прозрачности/цвета..), или м.б. в виде виджета...
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 19, 2014, 21:15:36
Подобное скином можно сделать, и в основе будет обычный спектрум, правда кол-во столбиков будет где-то на 2/3 меньше :)

ЗЫ. Такая версия еще ничего так http://www.youtube.com/watch?v=VCxvIxblL10&feature=watch_response

уже приступил к разработке точной копии, в своей проге NeonVisual
Title: Re: Создание визуализации
Post by: Tarik on February 19, 2014, 21:48:53
уже приступил к разработке точной копии, в своей проге NeonVisual
Ух ты, заинтриговали :)
Title: Re: Создание визуализации
Post by: Xwansu on February 19, 2014, 22:35:30
уже приступил к разработке точной копии, в своей проге NeonVisual
А у вашей проги случайно есть сайт? А то что-то не гуглится :)
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 19, 2014, 22:39:42
А у вашей проги случайно есть сайт? А то что-то не гуглится :)

есть паблик вк, https://vk.com/neonvisual

P.S я надеюсь модераторы не поругают меня за ссылку, так как этот проект не конкурирующий с вашим плеером) а идёт как дополнение
Title: Re: Создание визуализации
Post by: Tarik on February 20, 2014, 00:23:17
На чем пишете?
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 20, 2014, 09:56:23
На чем пишете?


на делфи, уже в принципе готова, вот что получилось, ядерные цвета)
(https://pp.vk.me/c313222/v313222217/78ca/NBB0v8QEfS4.jpg)
(https://pp.vk.me/c313222/v313222217/78d4/fZzIcISxe4E.jpg)
(https://pp.vk.me/c313222/v313222217/78de/325UuYZb6JM.jpg)
(https://pp.vk.me/c313222/v313222217/78e8/i9TMu7bDpW4.jpg)
(https://pp.vk.me/c313222/v313222217/78f2/64FWoTr8lf4.jpg)
(https://pp.vk.me/c313222/v313222217/78fc/8PvvkbpqEwc.jpg)
(https://pp.vk.me/c313222/v313222217/7906/JPSDtyfNVDk.jpg)
Title: Re: Создание визуализации
Post by: Xwansu on February 20, 2014, 23:00:07
на делфи, уже в принципе готова, вот что получилось, ядерные цвета)
Уже работает? Видео бы глянуть.
Title: Re: Создание визуализации
Post by: Tarik on February 20, 2014, 23:07:07
Сигнал берется от системного микшера?
Как на счет сделать плагин к аимпу и данные передавать вашей проге от аимпа?
Title: Re: Создание визуализации
Post by: Я Гриша! on February 21, 2014, 00:52:33
Сигнал берется от системного микшера?
К сожалению да, я уже тестил эту прогу, можно выводить и через ALT с ASIO но только если АИМП передаёт стереоканал.
Quote
Как на счет сделать плагин к аимпу и данные передавать вашей проге от аимпа?
Полностью поддерживаю!
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 21, 2014, 00:55:37
Уже работает? Видео бы глянуть.

вот, записал http://youtu.be/sgx1Pb1f-xU

Сигнал берется от системного микшера?

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

Как на счет сделать плагин к аимпу и данные передавать вашей проге от аимпа?
если такой плагин нужен, то почему бы и нет)
Title: Re: Создание визуализации
Post by: Я Гриша! on February 21, 2014, 01:08:51
Клёво!
Title: Re: Создание визуализации
Post by: Tarik on February 21, 2014, 01:33:37
если такой плагин нужен, то почему бы и нет)
Естественно, ибо не у всех есть микрофон, и не на всех звуковых картах есть стереомикшер.
Title: Re: Создание визуализации
Post by: Xwansu on February 21, 2014, 01:48:08
вот, записал http://youtu.be/sgx1Pb1f-xU
Выглядит неплохо.

Нужен нейтральные вариант с монохромными цветами + возможность отображать название трека/исполнителя, время трека; настройка расположения визуализации на экране, интенсивность и направление "искр"...

Мне нравится такой вариант. Здесь "искры" направлены в другую сторону и область визуализации не подходит вплотную к границам экрана.
(http://i61.tinypic.com/i73cxs.png)
http://www.youtube.com/watch?v=KwRG0To0za4
(http://i62.tinypic.com/1znnds4.png)
http://www.youtube.com/watch?v=e_xHjtHR0tw

http://www.youtube.com/watch?v=R1EQWNkH_jM
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 21, 2014, 02:08:50
Выглядит неплохо.

Нужен нейтральные вариант с монохромными цветами + возможность отображать название трека/исполнителя, время трека; настройка расположения визуализации на экране, интенсивность и направление "искр"...

ну отображать название трека возможно только с плагином к аимпу)  расположение визуализации уже и так есть) можно добавить кучу всевозможных настроек данной визуализации, постепенно она будет улучшаться, так же как и все остальные
Title: Re: Создание визуализации
Post by: Xwansu on February 23, 2014, 01:42:04
ну отображать название трека возможно только с плагином к аимпу)
Круто, жду плагин. 
Скачал прогу, но она не запускается. win 7 64 bit
(http://i59.tinypic.com/mazaky.png)
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 23, 2014, 01:57:25
Круто, жду плагин. 
вообще то как выяснилось брать название трека, исполнителя и времени можно и без плагина) а вот плагина для передачи данных возможно и не будет, так как количество выборок FFT в аимпе слишком мало для некоторых визуализаций, например для новой визуализации "Express" необходимо 4096 выборок, аимп же максимум выдаёт 1024, что отразится некорректной работой визуализации.

Скачал прогу, но она не запускается.

это говорит о том что отключены все устройства записи, и программе не откуда брать звук для визуализации
здесь решение данной проблемы https://vk.com/topic-55314635_28469644
Title: Re: Создание визуализации
Post by: Xwansu on February 23, 2014, 02:27:34
вообще то как выяснилось брать название трека, исполнителя и времени можно и без плагина) а вот плагина для передачи данных возможно и не будет, так как количество выборок FFT в аимпе слишком мало для некоторых визуализаций, например для новой визуализации "Express" необходимо 4096 выборок, аимп же максимум выдаёт 1024, что отразится некорректной работой визуализации.
В чем будет выражаться некорректная работа визуализации при 1024 выборке? Ограничение на число пульсирующих столбцов? 

это говорит о том что отключены все устройства записи, и программе не откуда брать звук для визуализации
здесь решение данной проблемы https://vk.com/topic-55314635_28469644
Задействовал стерео микшер, программа запустилась, но визуализации на экране нет.
А все, работает - нужно жать добавить.

(http://i57.tinypic.com/2qjauti.png)
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 23, 2014, 04:51:20
В чем будет выражаться некорректная работа визуализации при 1024 выборке? Ограничение на число пульсирующих столбцов? 

не будет промежуточных диапазон частот) визуализация будет сжата по частотам и не так эффектно выглядеть

А все, работает

неплохой раскрас)
Title: Re: Создание визуализации
Post by: Xwansu on February 23, 2014, 05:21:27
не будет промежуточных диапазон частот) визуализация будет сжата по частотам и не так эффектно выглядеть
Понятно. Ждем новую версию с более сложными визуализациями. Настройка положения на экране удобно сделана.

неплохой раскрас)
Нашел регулировку количества каналов, теперь можно растягивать на весь экран.

Фичереквест:
1. вывод названия трека/исполнителя и времени трека (очень не хватает)
2. опция - скрывать визуализацию, когда ничего не играет
3. кнопка "закрыть" - сворачивает прогу в трей
4. автоматический старт последней визуализации при открытии

PS: нагрузка ЦП у меня доходила до 5-9%. Проц Intel Core i5-2500

(http://i60.tinypic.com/rmmo7q.png)
Title: Re: Создание визуализации
Post by: Я Гриша! on February 23, 2014, 11:43:18
Настройка положения на экране удобно сделана.
Согласен. Первым делом пытался растянуть её за белую рамочку, потом пытался переместить мышкой - но не получилось.

Quote
Фичереквест:
1. вывод названия трека/исполнителя и времени трека (очень не хватает)
4. автоматический старт последней визуализации при открытии
Поддерживаю, не хватает сохранения настроек.
5. Тихий старт при входе в Windows - как у Shamurize
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 23, 2014, 15:04:47
PS: нагрузка ЦП у меня доходила до 5-9%. Проц Intel Core i5-2500
нагрузка в режиме "GPU + bitmap alpha" зависит от размера визуализации, так как в этом режиме GPU рисует визуализацию в битмапу, а ЦП эту битмапу уже накладывает на экран с альфа каналом, а чем больше битмапа - тем труднее ЦП

а в режиме "GPU" отрисовывается только видеокартой поэтому нагрузки на цп почти нет, но есть существенный минус)

Поддерживаю, не хватает сохранения настроек.
настроек самой программы? там их пока не особо много, скоро будет
Title: Re: Создание визуализации
Post by: Xwansu on February 27, 2014, 01:34:40
Супер! Опробовал новую версию 0.03 с новой визуалкой.
(http://i60.tinypic.com/15gdsf4.png)
Title: Re: Создание визуализации
Post by: DJDrugsounD on February 27, 2014, 01:37:55
Супер! Опробовал новую версию 0.03 с новой визуалкой.

я рад что понравилось)  :)
Title: Re: Создание визуализации
Post by: bescheidener on February 27, 2014, 09:28:48
DJDrugsounD, оформи пожалуйста отдельной темой! Нифига не понятно - что, откуда, где качать... на что смотреть.
Title: Re: Создание визуализации
Post by: DJDrugsounD on March 31, 2014, 01:54:04
http://youtu.be/zFtw1SiCpsE (http://youtu.be/zFtw1SiCpsE) новое видео последней на данный момент версии 0.07
Title: Re: Создание визуализации
Post by: Xwansu on March 31, 2014, 02:16:09
http://youtu.be/zFtw1SiCpsE (http://youtu.be/zFtw1SiCpsE) новое видео последней на данный момент версии 0.07
Почему не портабл как раньше?
Title: Re: Создание визуализации
Post by: Tarik on March 31, 2014, 09:45:18
http://youtu.be/zFtw1SiCpsE (http://youtu.be/zFtw1SiCpsE) новое видео последней на данный момент версии 0.07
Круто ;)
Title: Re: Создание визуализации
Post by: DJDrugsounD on March 31, 2014, 13:22:07
Почему не портабл как раньше?

потому что и не планировалась быть портабл) просто установщика небыло
Title: Re: Создание визуализации
Post by: Xwansu on March 31, 2014, 21:02:27
потому что и не планировалась быть портабл)
А будет?
Портабл-версии рулят!  :)