AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины визуализации => Topic started by: Yakovchenko Sergey on April 08, 2011, 16:05:58

Title: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 08, 2011, 16:05:58
[catalog_card=274]

Доброго времени суток, на этот раз представляю вашему вниманию тип плагина: Осциллограф. Из темы: "Стол заказов плагинов". Надеюсь вам понравится  :)

Тестировано на:
Windows 7 x86/x64 Ultimate
AIMP3 Build 861

Настройки вызываются нажатием левой кнопкой мыши на верхний левый угол визуализации.

История версий:
v.1.1 Build 139
Code: [Select]
+Разделение на правый и левый канал
+Полная переработка алгоритма графики
+Добавлен эффект к визуализации
+Проработан алгоритм сглаживания
-Настроек по прежнему нет
?Проект довольно пожирнел в распакованном виде занимает 1 MB
v.1.2 Build 2
Code: [Select]
+Логарифмическое сияние
+Глобальная оптимизация
?Размер плагина составляет всего 45 KB
 
v.1.2 Build 126 - Pre-Final
Quote
+Доработан алгоритм логарифмическое сияние
+Настройки
+Оптимизация
+Качественное сглаживание
?Размер плагина составляет всего 31 KB
v.1.2 Build 137
Quote
+В настройки добавлен пункт "Разрешить сияние"
+В настройки добавлен пункт "Разрешить контурную обводку"
+В настройки добавлена кнопка "Установить стандартные настройки"
+В настройки добавлен пункт "Выбрать цвет контура графика"
+Исправлены мелкие ошибки и недоработки
v.1.2 Build 168
Quote
+Исправлено: Отображения окна настроек
+Исправлено: При выключении плеера плагин переходил в папку нестабильные.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: AngelAG on April 08, 2011, 16:18:08
Неплохо, но хотелось бы повыразительнее и поживее ;) +1
С Днем рождения :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 08, 2011, 16:19:15
Quote
Неплохо, но хотелось бы повыразительнее и поживее ;) +1
С Днем рождения :)
Спасибо.
За поживее глаза не успевают  ;D
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: AngelAG on April 08, 2011, 16:24:17
Ну, сделать типа динамического изменения скорости перемещения волны, игра цветов, вобщем тут можно много чего попробовать...
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 08, 2011, 16:36:11
С днём рождения и Большое, просто огромное спасибо!!!
но хотелось  поживее
тоже хотелось бы
ну и +1 в обязательном порядке

а вот на счёт цветов - стандартным должно быть обязательно эта настройка
зы: на два канала нет желания разделить?
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 08, 2011, 17:32:55
ок попробую
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on April 08, 2011, 20:40:54
Пробуй, а за плаг +1)
Бери пример с этого плагина, такого же направления- https://www.aimp.ru/forum/index.php?topic=20710.0 (кстати, великолепно работает и на аимп 3)
и сделай лучше! Желаю удачи. ;)
ЗЫ. И появится как-никак выбор (небольшой))))
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Denis 777 on April 09, 2011, 03:54:55
+1 за визуалку.
мне тоже хотелось бы по-живее...
С ДНЮХОЙ!!! :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: WXPPRO on April 09, 2011, 16:41:28
Вот есть похожая визуалка только по лучшеNad 1.01.zip (18.9 КБ) (http://rghost.ru/download/5139913/f76de020f62fe320501e5aa3ebc454a3745a7969/Nad%201.01.zip)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 09, 2011, 18:44:48
Вот есть похожая визуалка только по лучшеNad 1.01.zip (18.9 КБ) (http://rghost.ru/download/5139913/f76de020f62fe320501e5aa3ebc454a3745a7969/Nad%201.01.zip)

смысл этой визуаликации совсем другой, а на подобие той что вы предлагает вот, только она на порядок лучше:
https://www.aimp.ru/forum/index.php?topic=20710.0
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 10, 2011, 08:33:46
В Первом посте приложении более "живая" визуализация.
В дальнейшем займусь цветовым контрастом визуалки. Эффекты, цвет и прочее.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Tarik on April 10, 2011, 12:31:14
В Первом посте приложении более "живая" визуализация.
Во, другое дело! Теперь заслужено ставлю плюсик, надеюсь в дальнейшем еще больше порадуешь ;)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 10, 2011, 18:51:35
Прогресс налицо  :)
А можно сделать регулируемую скорость, а то в разных жанрах, наверно лучше иметь разную скорость
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 18, 2011, 14:20:06
Обновлено, список изменений в первом посте.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 18, 2011, 17:07:24
p.s прошу прощения, удалил последнюю обнову нашёл критический баг незавершающий работу плеера.

 :) а я ссыль пытаюсь найти
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 18, 2011, 17:23:48
Quote
:) а я ссыль пытаюсь найти
поправлено.

Немного расскажу что хотел сделать, что получилось, что не получилось:
Изначальная версия была очень простая однокальнальная обработка с выводом на экран одного графика. В качестве функции построения была выбрана функция y = sinx, которая раньше использовалась и используется до сих пор. В дальнейшем исходя из времени и состояния буду потихоньку совершенствовать алгоритм вывода графики. Т.е как говорилось выше: "Сделать живее".
В самой первой версии использовался принцип перестановки. Каждые 33 милисекунды изображения один за другим смещались на 20 пикселей назад. Так в общем-то и рисовался график. В новой версии мне хотелось добавить несколько эффектов, но текущий алгоритм построения изображения не позволял мне это сделать. Пришлось полностью менять концепцию построения изображения. И вот это случилось, найдя свободное время и настроение я переписал алгоритм. И стал писать код для своего эффекта. Первый задуманный мной эффект являлась полоска проходящая сверху и снизу графика, повторяющая полностью контур графика только лишь другого цвета и высотой(шириной) в изменяемое кол-во пикселей с переходом в задний цвет.
Попробовав разные вариации алгоритма отправил этот эффект в корзину. Далее решил сделать просто сияния за графиком, и вот действительно простое решение мне понравилось. Сейчас этот эффект работает как красное сияние  которое изменяется в зависимости от показаний каналов.
Далее мне хотелось прикрутить настройки, крутил вертел но у меня пока не получается. Возникли небольшие проблемы с графикой. Кстати именно поэтому выложенная до этого мной версия грузила плеер и недавала ему выключиться.
Ну а пока я буду сидеть над кодом плагина, однозначно вам могу сказать. В новой версии вы уже точно увидите настройки, в которых можно будет менять цвет заднего фона, цвет сияния, цвета осциллографа.
Жду ваших идей на почтовый ящик  :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Tarik on April 18, 2011, 17:33:45
О, теперь можно и поюзать. Очень понравилась фоновая подсветка линии красным :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 18, 2011, 17:47:31
вообще шикарно, фон и правда выглядит круто


ps: в полноэкранном тормозит,  так надо?
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on April 18, 2011, 17:56:28
...получше, подсветка круть) еще + заслужено
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 18, 2011, 18:12:20
Каждые 33 милисекунды изображения один за другим смещались на 20 пикселей назад.

предлагаю сделать не на 20 пикселей, а на процент от экрана визуализации, тогда при полноэкранном режиме тоже будет живенько бегать (помоему должно)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 19, 2011, 20:00:47
Сегодня случилась примечательная весчь накрылся хард со всеми исходниками, включая и исходники этого проекта. Думаю в течении недели смогу по памяти полностью восстановить проект и возобновить разработку плагина.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 19, 2011, 20:28:30
Сегодня случилась примечательная весчь накрылся хард со всеми исходниками, включая и исходники этого проекта. Думаю в течении недели смогу по памяти полностью восстановить проект и возобновить разработку плагина.
:(  бывает же такое
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Алексей Долматов on April 20, 2011, 20:39:09
Поэтому лучше хранить соурцы в интернете под паролем =)
А так конечно не завидую =(
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 21, 2011, 11:17:33
Небольшое обновление после восстановления кода думаю стоит хорошенько оттестить его.
Приятной новостью является уменьшение размера библиотеки и глобальная оптимизация.
Также мне очень понравилась наробтка с алгоритмом сияния. Очень красиво моргает под биты музыки. В Общем смотрите сами  :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Tarik on April 21, 2011, 11:41:50
Да уж, почти с метра до 45 кб это серьёзно  ;D


Незнаю как кому, но прошлый вариант сияния мне больше нравился, здесь оно слишком ярко выражено и слишком резко оно светится/тухнет  :-\
И еще - при закрытии плеера с активной этой визуалкой иногда вываливается ошибка, если ее нет - плеер некорректно закрывается (остается иконка в трее)
ЗЫ. Правда у меня более новый билд плеера, незнаю как на 861 поведение.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 21, 2011, 11:44:42
Quote
Незнаю как кому, но прошлый вариант сияния мне больше нравился, здесь оно слишком ярко выражено и слишком резко оно светится/тухнет  :-\
И еще - при закрытии плеера с активной этой визуалкой иногда вываливается ошибка, если ее нет - плеер некорректно закрывается (остается иконка в трее)
ЗЫ. Правда у меня более новый билд плеера, незнаю как на 861 поведение.
наверное вы правы, стоит сделать свободу выбора либо старый либо новый вариант, каждому своё.
Насчёт ошибки, не знаю на 861 билде всё ок. Несколько раз пробовал повторить ваш трюк ничего не вышло.  :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Tarik on April 21, 2011, 12:09:38
Хм.. Очень странно... На чистой сборке все отлично, буду искать у себя причину ошибок, может конфликт с другими плагинами ???
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Tarik on April 21, 2011, 12:30:35
Несовместимость с плагином LumaVU.dll (https://www.aimp.ru/forum/index.php?topic=5189.0). Отключил его - стало корректно закрываться.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 21, 2011, 12:37:01
хм... действительно, попробовал удалить свой плагин из папки Plugins. Всё равно плеер кричит после выключения, значит ошибка плагина LumaVU.dll при отправке библиотеке уведомления об уничтожении.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 21, 2011, 12:52:18
Провёл небольшие исследования:
1.Данный плагин зависит от каких-то библиотек AIMP отдельно от них он не работает (Возможно из-за изменений в них появляются данные ошибки)
2. При частом обращении к библиотеке Initialize/Deinitialize выскакивает сообщение об ошибке.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 22, 2011, 15:20:04
Незнаю как кому, но прошлый вариант сияния мне больше нравился, здесь оно слишком ярко выражено и слишком резко оно светится/тухнет  :-\

+1
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 23, 2011, 15:32:57
Обновлено.
Как и обещал появились настройки, улучшил эффект сглаживания, и доработал предыдущий добавленный мной эффект логарифмическое сияние.

Далее уменьшил размер библиотеки, теперь она всего занимает 31 KB. Пришлось попотеть  :)

Настройки такие как:
Сглаживание и логарифмическое сияние изначально отключены, но вы их можете включить в настройках.

Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: FreeMan700 on April 23, 2011, 15:35:05
Отлично! Стала визуалка намного лучше!
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on April 23, 2011, 17:47:39
Согласен, круть) +1
ЗЫ. Вот бы сброс настроек добавить. Тогда совсем хорошо станет. :D
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 23, 2011, 18:08:29
Quote
Согласен, круть) +1
ЗЫ. Вот бы сброс настроек добавить. Тогда совсем хорошо станет. :D
отличная как раз сделали мне работу, а то скучно заняться нечем ))
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 24, 2011, 02:39:13
Шикарно =) но есть одно "но":
по-моему со сглаживанием переборщили) на туман похоже, цвета выбранного для графика совсем не видно, только с оттенками
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 24, 2011, 09:07:20
Обновлено. В финальной версия я думаю последним дополнением будут пресеты, градиентная заливка фона, и возможно эффект 3D.
А уже в версии под индексом 1.3 будет глобальный пересмотр алгоритма вывода графика, чтобы график был более чётким и живым, как это в осциллографе фубара, но это не ранее чем через месяц.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: FreeMan700 on April 24, 2011, 12:17:46
Супер! Стало ещё лучше.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 24, 2011, 14:44:09
глюк с окном настроек
Windows XP
(http://imagepost.ru/images/v/tt/vttamrwdcaaugadwhsoulkyjuculsf.png)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 24, 2011, 15:25:31
Quote
глюк с окном настроек
Windows XP
опишите пожалуйста действия которые привели к багу как на вашем скриншоте.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 24, 2011, 19:00:50
опишите пожалуйста действия которые привели к багу как на вашем скриншоте.

скачал, извлёк из архива в папку с плагинами, подключил в плагинах, выбрал как визуализацию.

После перезапуска плеера плагин перенесён в папку нестабильных.

зы: поменял винду, теперь  у меня ХР, может в этом проблема?
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 24, 2011, 19:05:46
Quote
скачал, извлёк из архива в папку с плагинами, подключил в плагинах, выбрал как визуализацию.

После перезапуска плеера плагин перенесён в папку нестабильных.

зы: поменял винду, теперь  у меня ХР, может в этом проблема?
хм... интересно протестирую на виртуальной машине...
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 24, 2011, 19:16:24
перезакинул заново - всё работает
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 24, 2011, 20:20:07
Quote
перезакинул заново - всё работает
смог повторить ваш трюк, будем править.

Список действий:
Открываем AIMP выбираем эту визуализацию, теперь выбираем другую визуализацию, затем опять эту и пытаемся вызвать настройки.
Такое и на 7-ке замечено.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: LS on April 25, 2011, 00:12:45
при закрытии плеера или при отключении плагина постоянно в нестабильные помещает:

(http://imagepost.ru/images/v/xm/vxmcavwkopjkvxtzabvxieaazuzlen.png)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on April 25, 2011, 18:25:59
при закрытии плеера или при отключении плагина постоянно в нестабильные помещает:

(http://imagepost.ru/images/v/xm/vxmcavwkopjkvxtzabvxieaazuzlen.png)
Угу, подтверждаю(
А так, плагин круть, еще +1...
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 25, 2011, 18:37:56
Quote
Угу, подтверждаю(
А так, плагин круть, еще +1...
Будем работать над исправлением, хотя у меня всё норм  :(
Кроме неправильного отображения окна настроек при повторном вызове после реинициализации.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 25, 2011, 19:01:02
Появилась идейка задания фона под скин:
(http://s53.radikal.ru/i140/1104/9a/c0bd5fbd04bc.jpg) (http://www.radikal.ru)
Как думаете стоит ли добавлять данную фишку?
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on April 25, 2011, 19:35:44
Если возможно, то добавь. Не против) Посмотрим, как будет выглядеть...
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: NikolavRj on April 26, 2011, 04:50:31
А реально сделать так, чтобы можно было выбрать фон в настройках?
Именно не цвет фона, а свою текстуру :)?
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on April 26, 2011, 13:45:03
Небольшое обновление.


Quote
А реально сделать так, чтобы можно было выбрать фон в настройках?
Именно не цвет фона, а свою текстуру :)?
Как раз это уже намечено на будущие планы.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Lyuter on April 29, 2011, 12:42:56
Красиво! +1 :)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on May 01, 2011, 18:04:28
Ччерт, у меня почему-то после перезапуска плеера настройки сбрасываются в дефалут(
Но сам плагин в нестабильные не переходит...хорошо)
Хрюша SP2, билд для тестеров (не 861!)
Зы. Проверим на 861. Все норм, не сбрасывается...хм.
Не знаю из-за чего, но настройки сбрасывались по вине другого визуала и на 861, и на тестерском- https://www.aimp.ru/forum/index.php?topic=25627.msg150958#msg150958  ??? Проверьте кто-нить еще. (в особенности тестеры!)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on May 01, 2011, 18:38:12
Quote
Ччерт, у меня почему-то после перезапуска плеера настройки сбрасываются в дефалут(
Но сам плагин в нестабильные не переходит...хорошо)
Хрюша SP2, билд для тестеров (не 861!)
Зы. Проверим на 861. Все норм, не сбрасывается...хм.
Не знаю из-за чего, но настройки сбрасывались по вине другого визуала и на 861, и на тестерском- https://www.aimp.ru/forum/index.php?topic=25627.msg150958#msg150958  ??? Проверьте кто-нить еще. (в особенности тестеры!)
Хм... довольно интересненько. У меня стоит плагин который вы указали и всё нормально.
Единственный плагин с которым у меня проблемы и кстати с тем же с которым у вас конфликт это LumaVU

Скиньте пожалуйста файл настроек посмотрю что к чему там.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on May 01, 2011, 19:51:33
Не сегодня...но файлик скинем.)
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Бродяга on May 03, 2011, 15:03:22
Хм, отмена тревоги)
по неизвестным причинам все нормализовалось (две визуалки ужились, почему ??? )...будут баги, сообщу.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: careca on July 20, 2011, 00:51:33
Hi, don't get a word of what you wrote, but just want to say thanks, this is a very nice replacement for the analog "thingy".
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: maciejak on March 29, 2012, 17:04:13
Hello,
In my computer Aimp3 not saving settings this plugin :(

Please help !

Best Regards,
Maciejak
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on March 29, 2012, 19:52:33
Quote
Hello,
In my computer Aimp3 not saving settings this plugin

Please help !

Best Regards,
Maciejak
Please, Check your rights in the folder AIMP\Plugins
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Алексей Долматов on January 21, 2013, 21:45:41
При закрытии программы\выгрузить плагин, плеер пытается перекинуть плагин в папку не стабильных (в этот момент включен другой)
Данная проблема наблюдается и при отключении других плагинов.
Запуск от имени администратора плеера решает данную проблема.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Soolo on January 25, 2013, 17:33:56
Sergey Ivanovich, большая просьба поправить плагин так, чтобы он хранил свои настройки в папке профиля
Подробнее здесь: https://www.aimp.ru/forum/index.php?topic=38683.0

В противном случае будем вынуждены через несколько недель удалить плагин из каталога на сайте (https://www.aimp.ru/index.php?do=catalog&id=2) (тема на форуме останется).
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: Yakovchenko Sergey on January 26, 2013, 16:15:40
Quote
Sergey Ivanovich, большая просьба поправить плагин так, чтобы он хранил свои настройки в папке профиля
Подробнее здесь: https://www.aimp.ru/forum/index.php?topic=38683.0

В противном случае будем вынуждены через несколько недель удалить плагин из каталога на сайте (тема на форуме останется).
Исходники отсутствуют, поэтому править нечего. Впрочем это касается остальных плагинов, кроме одного, но его это не касается он не находится в каталоге.
Title: Re: AIMP NTK Oscilloscope for AIMP3
Post by: maklaut on October 08, 2018, 19:57:40
 :) Спасибо за отличный плагин