AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Визуализации / Visualizations => Topic started by: Artem on May 08, 2026, 16:12:02

Title: ProjectM Visualization v1.09
Post by: Artem on May 08, 2026, 16:12:02
[catalog_card=1382]

(https://aimp.ru/forum/index.php?action=dlattach;topic=77704.0;attach=77686)
(https://aimp.ru/forum/index.php?action=dlattach;topic=77704.0;attach=77687)
(https://aimp.ru/forum/index.php?action=dlattach;topic=77704.0;attach=77688)
(https://aimp.ru/forum/index.php?action=dlattach;topic=77704.0;attach=77689)

v1.09 (06.10.2026)
* General: the projectM library has been updated to v4.1.8

v1.08 (22.07.2026)
+ General: Linux support (plugin may not work on VirtualBox / VMware / etc.)
* General: the projectM library has been updated to v4.1.7

v1.07 (16.07.2026)
* General: code optimizations
- Fixed: initialization issues on AIMP v5.40 64-bit

v1.06 (11.06.2026)
+ General: support for Windows 7
+ General: stock texture pack has been added
+ General: few new visualization presets

v1.05 (23.05.2026)
+ First official release

v1.04b (22.05.2026)
+ General: an ability to disable automatic presets switching (just set preset_duration to 0)
- Fixed: memory leaks

v1.03b (21.05.2026)
+ General: an ability to customize render settings (refer to aimp_projectM.cfg)
+ General: default presets (were taken from libProjectM from Alt.Linux repo)
+ General: clicking the middle mouse button shows the current preset's name for a few seconds
* General: code optimizations
- Fixed: the AIMP_VISUAL_FLAGS_NOT_SUSPEND is not needed anymore

v1.02b (13.05.2026)
- Fixed: output was flipped vertically
- Fixed: red-blue channels has been swapped
- Fixed: back-buffer was not rendered to the embedded player's window
- Fixed: memory leaks

v1.01b (09.05.2026)
+ General: migration to GLFW
+ General: rendering to the embedded player's window

v1.00b (08.05.2026)
+ First public release
Title: Re: ProjectM v1.0b
Post by: Choveka on May 08, 2026, 17:27:26
Ух ты. Праздник какой-то. Спасибо большое.

Из замеченного:
1. Пресеты и текстуры сами по себе не скачиваются. Скопировал все из стандалоун версии projectMSDL-Windows-x64-2.0-pre3 и они подхватились.
2. После закрытии плеера и при повторном его запуске, окно визуализации остаётся чёрным. Надо щолкнуть один раз ЛКМ чтобы заработало.
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 18:51:09
Пресеты и текстуры сами по себе не скачиваются.
Конечно, их нужно вручную класть в указанные папки
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 08, 2026, 18:58:24
Повторное включение визуализации при их смене/отключении вызывает новое внешнее окно, не закрывая старое.
Пресеты и текстуры сами по себе не скачиваются.
Судя по описанию, это и не предусмотрено. Загрузит (при наличии) из папки, а не из Интернета.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 08, 2026, 19:02:31
Quote
Предустановки
Предварительно заданные файлы определяют визуализацию с помощью пиксельных шейдеров и уравнений и параметров в стиле Milkdrop.

Библиотека projectM не содержит никаких предустановок. Фронтенды поставляются с различными пакетами предустановок, которые можно найти в отдельных репозиториях в списке репозиториев projectM:

Базовый набор текстур Milkdrop (https://github.com/projectM-visualizer/presets-milkdrop-texture-pack) — рекомендуется использовать с любым набором предустановленных текстур!
Cream of the Crop Pack (https://github.com/projectM-visualizer/presets-cream-of-the-crop) — коллекция из примерно 10 000 пресетов, составленная Джейсоном Флетчером. В настоящее время является стандартным набором пресетов projectM.
Классические пресеты projectM (https://github.com/projectM-visualizer/presets-projectm-classic) — набор пресетов с разрешением чуть более 4K, поставляемых с предыдущими версиями projectM.
Milkdrop 2 Presets (https://github.com/projectM-visualizer/presets-milkdrop-original) — оригинальная коллекция пресетов, поставляемая с Milkdrop и Winamp.
En D Presets (https://github.com/projectM-visualizer/presets-en-d) - Около 50 пресетов, созданных "En D".
В состав projectM входят коллекции bltc201, Milkdrop 1 и 2, projectM, tryptonaut и yin. Вы можете скачать эти пресеты здесь (http://spiegelmc.com/pub/projectm_presets.zip).
Примечание: Проект, а не плагин для плеера.

Также вы можете скачать огромный набор из более чем 130 000 пресетов из MegaPack здесь (https://drive.google.com/file/d/1DlszoqMG-pc5v1Bo9x4NhemGPiwT-0pv/view) (4,08 ГБ в заархивированном виде, включая текстуры).
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 08, 2026, 19:07:52
Все *.milk пресеты должны находиться в каталоге "aimp_pluginM\presets" (подпапки так же поддерживаются).
Все текстуры, используемые в пресетах, должны находиться в каталоге "aimp_pluginM\textures" (без подпапок).
Не плохо бы в плагине иметь папки заранее. а внутри что-то вида "!place_presets/textures_here.txt" с кратким содержимым "Read aimp_projectM-ReadMe / Прочти aimp_projectM-ReadMe-Ru). Заготовки, упрощающие добавление файлов без необходимости создания папок.
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 19:19:43
Не плохо бы в плагине иметь папки заранее. а внутри что-то вида "!place_presets/textures_here.txt" с кратким содержимым "Read aimp_projectM-ReadMe / Прочти aimp_projectM-ReadMe-Ru). Заготовки, упрощающие добавление файлов без необходимости создания папок.

Так, а папки-то в внутри пакета есть. Похоже, что сам плеер их не создаёт, т.к они пустые. Надо будет этот момент доработать
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 19:20:13
Повторное включение визуализации при их смене/отключении вызывает новое внешнее окно, не закрывая старое.
Про что речь? Как повторить?
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 08, 2026, 19:38:37
Устанавливаем плагин, включаем, не устанавливаем текстуры и пресеты. Открываем окно визуализаций и этот плагин, переключаем визуализации (в стандартном скине стрелки лево-право в самом окне). Каждый раз создаётся пустое белое внешнее окно.
Title: Re: projectM (Milkdrop) visualizer for AIMP
Post by: xeo on May 08, 2026, 20:08:32
https://github.com/milkdrop2077/MilkDrop3 (https://github.com/milkdrop2077/MilkDrop3)
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 08, 2026, 21:02:25
Повторное включение визуализации при их смене/отключении вызывает новое внешнее окно, не закрывая старое.
Похоже, баг может существовать не сам по себе, а как следствие другой проблемы. Вообще не удаётся протестировать эту визуализацию. В AIMP нет даже попытки поиска пресетов при отслеживании в процмоне, в VLC только логотип (папка пресетов указана), отдельное приложение сразу закрывается. Вероятно, есть какие-то системные требования, явно не указанные в readme на гитхабе.
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 21:14:07
Вообще не удаётся протестировать эту визуализацию. В AIMP нет даже попытки поиска пресетов при отслеживании в процмоне

Что тут имеется в виду? Преднастройки грузятся при старте вместе с плеером. Как у Analog Meter.
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 21:36:11
После закрытии плеера и при повторном его запуске, окно визуализации остаётся чёрным. Надо щолкнуть один раз ЛКМ чтобы заработало.

Каждый раз создаётся пустое белое внешнее окно.

Не повторил. Пробовал и на 32-битной, и на 64-битной версиях плеера. Сделал вывод ошибок инициализации в заголовок окна. Перекачайте.
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 08, 2026, 22:30:37
Неудобно, что нет выбора конкретного пресета, нет никакого меню.
На многих пресетах связь с музыкой слабая или отсутствует вовсе.
Title: Re: ProjectM v1.0b
Post by: Artem on May 08, 2026, 22:49:34
Неудобно, что нет выбора конкретного пресета, нет никакого меню.
На многих пресетах связь с музыкой слабая или отсутствует вовсе.

Набор пресетов каждый для себя подберёт. На вкус и цвет, так сказать.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 09, 2026, 01:47:52
Что тут имеется в виду? Преднастройки грузятся при старте вместе с плеером. Как у Analog Meter.
В том то и дело, что даже обращения к папке "C:\Program Files\AIMP\Plugins\aimp_projectM\presets" не обнаруживается.
Не повторил. Пробовал и на 32-битной, и на 64-битной версиях плеера. Сделал вывод ошибок инициализации в заголовок окна. Перекачайте.

Идентично. Как и написал, может зависеть от видеокарты.
Title: Re: ProjectM v1.0b
Post by: Artem on May 09, 2026, 13:05:34
v1.01b
+ Перенёс код на базу GLFW
+ Теперь рендеринг идёт во встроенное в плеер окно
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 09, 2026, 14:34:37
Хм. Пакет дополнений "E:\Downloads\aimp_projectM.aimppack" имеет неизвестный формат. Вручную распаковывается и устанавливается.
Title: Re: ProjectM v1.0b
Post by: Artem on May 09, 2026, 14:39:45
Хм. Пакет дополнений "E:\Downloads\aimp_projectM.aimppack" имеет неизвестный формат. Вручную распаковывается и устанавливается.

Спасибо, поправил.
Title: Re: ProjectM v1.0b
Post by: LegoAgent on May 09, 2026, 19:01:14
NO WAY! He is back of visualization this time! =D
Title: Re: ProjectM v1.0b
Post by: MCW on May 10, 2026, 19:56:41
Хороший прогресс ! 
Для начала не плохо, только надо учесть на будущее, что пока отображаются не полностью / упрощенно некоторые пресеты (все не проверял).
Сравнил отображение одинаковых пресетов / текстур с vis_milk2 (v.2.25).

(https://i127.fastpic.org/big/2026/0510/8a/31b93e393e6fdc2f836fc206f93f9b8a.png)   (https://i127.fastpic.org/big/2026/0510/dc/3ca4fa7265d03715be66b057ba3fbedc.png)   (https://i127.fastpic.org/big/2026/0510/22/7e25c9271bfe83b5bef099ba488bb622.png)
Title: Re: ProjectM v1.0b
Post by: Artem on May 10, 2026, 21:34:44
Сравнивать лучше с аналогичной визуализацией в VLC или фубар. Всё-таки движок сторонний, я лишь прикрутил его к аимп
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 10, 2026, 21:41:07
Набор пресетов каждый для себя подберёт. На вкус и цвет, так сказать.
Как в них ориентироваться? С переходом рендеринга во внутреннее окно названия пресетов не отображаются в заголовке (где-то я предлагал выводить название визуализации в заголовок окна).
Какую роль играют текстуры в этом проекте? Пробовал их все удалить - вроде, ничего не изменилось.
Title: Re: ProjectM v1.0b
Post by: MCW on May 10, 2026, 21:56:43
Сравнивать лучше с аналогичной визуализацией в VLC или фубар.
Так плагин vis_milk2 (от Винамп) также прикручен к фубару через его компонент foo_vis_shpeck. Плюсы данного подключения - используются уже имеющиеся обширные настройки визуализации в самом плагине vis_milk2. К тому же есть разные версии vis_milk2, последними обновлениями давно не интересовался.
У меня в сборке фубара эта связка для визуализации лет 10 стабильно работает на разном железе.
Title: Re: ProjectM v1.0b
Post by: Artem on May 10, 2026, 22:05:02
Так плагин vis_milk2 (от Винамп) также прикручен к фубару через его компонент foo_vis_shpeck. Плюсы данного подключения - используются уже имеющиеся обширные настройки визуализации в самом плагине vis_milk2. К тому же есть разные версии vis_milk2, последними обновлениями давно не интересовался.
У меня в сборке фубара эта связка для визуализации лет 10 стабильно работает на разном железе.

Но здесь у нас ProjectM, а не vis_milk2...
Title: Re: ProjectM v1.0b
Post by: MCW on May 10, 2026, 22:22:19
Но здесь у нас ProjectM, а не vis_milk2...
Насколько помню, это попытка портации описанной связки визуализации с оптимизацией под директ 11. Но ранние версии ProjectM для фубара практически не имели настроек в сравнении с vis_milk2, на форумах многие обращали на это внимание. Как сейчас не знаю, давно за этим не слежу. Пресеты и текстуры у них одинаковые, но уже вышла MilkDrop 3.0 со своими пресетами.
Title: Re: ProjectM v1.0b
Post by: Artem on May 10, 2026, 22:48:08
попытка портации описанной связки визуализации с оптимизацией под директ 11

Нет, ProjectM это кроссплатформенная библиотека по типу milkdrop на базе OpenGL, которая совместима с пресетами от v1/v2.
Title: Re: ProjectM v1.0b
Post by: MCW on May 10, 2026, 23:16:36
ProjectM это кроссплатформенная библиотека по типу milkdrop на базе OpenGL
Это я понимаю, но у меня он толком не работает, в сравнении с вышеописанным способом. Отказался от него, там все еще "сырое" и не доведено до конца...
Title: Re: ProjectM v1.0b
Post by: raul on May 11, 2026, 01:50:23
Looks great on my AIMP, but the colors on each preset are swapped, some motion/equation effects look swapped too (except the regular zooms), and composite shaders doesn't work...
В AIMP выглядит отлично, но цвета в каждом пресете поменяны местами, некоторые эффекты движения/уравнений тоже выглядят поменявшимися местами (кроме обычного масштабирования), а композитные шейдеры не работают...

Here's some examples:
Вот несколько примеров:

Geiss - 3 layers (Tunnel Mix)
Original colors (rendered in the regular projectM):
(https://i.imgur.com/Iqrzwkv.png)
AIMP projectM port:
(https://i.imgur.com/iNY3bLQ.png)

Geiss - Drop Shadow 1
Original motion and its comp. shader (rendered on Milkwave 1.6):
(https://i.imgur.com/Da10Y3K.png)
AIMP projectM port:
(https://i.imgur.com/HIp1GEN.png)

I hope Artem fixes it on the next update.
Надеюсь, Артем исправит это в следующем обновлении.
Title: Re: ProjectM v1.0b
Post by: Choveka on May 11, 2026, 17:24:03
Не повторил.
Вот прилагаю: видео (https://disk.yandex.ru/i/3-_ShUsjP-k_lQ)

Компьютер:
Edition   Windows 11 Pro x64
Version   25H2
Installed on   ‎12.‎11.‎2025 ‎г.
OS build   26200.8246
Experience   Windows Feature Experience Pack 1000.26100.297.0
Processor   11th Gen Intel(R) Core(TM) i5-11400F @ 2.60GHz (2.59 GHz)
Installed RAM   16,0 GB (15,9 GB usable)
Graphics card   AMD Radeon RX 580 2048SP (8 GB)
Storage   345 GB of 715 GB used

П.П. После установки обновленной версии со Дня Победы (09.05.2026) всё стало нормально работать.
Отдельное спасибо за то, что визуализация началась открыварться во встроенное окно плеера  8)
Title: Re: ProjectM v1.0b
Post by: LegoAgent on May 13, 2026, 02:49:32
I will do that,Instead of swapped colors presets of prjM pack.


I will do in this time,Thanks for notice!
Title: Re: ProjectM v1.0b
Post by: Artem on May 13, 2026, 23:31:08
v1.02b (13.05.2026)
- Fixed: output was flipped vertically
- Fixed: red-blue channels has been swapped
- Fixed: back-buffer was not rendered to the embedded player's window
- Fixed: memory leaks

https://disk.yandex.ru/d/eIjYvPQe4J3wqQ

+ Как-то куда-то выводить имя текущего пресета
+ Включить в состав плагина готовые преднастройки
+ Подумать над организацией / управлением преднастройками (быть может список первого уровня папок с пресетами выводить как отдельную визуализацию в меню?)
Title: Re: ProjectM v1.0b
Post by: LegoAgent on May 14, 2026, 00:11:39
Awesome update,i hope it works.
Title: Re: ProjectM v1.0b
Post by: Choveka on May 14, 2026, 13:37:16
Оставлю здес свой набор пресетов и текстур для aimp_ProjectM: aimp_projectM_Presets_Textures_14.05.2026 (https://disk.yandex.ru/d/e6oyFRNvzadnfw)
В составе: Пресеты - 9 793 шт. и Текстуры - 166 шт. Может кому нибудь пригодятся.
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 14:52:54
Как-то куда-то выводить имя текущего пресета
Если возможно на уровне плагина.

(https://i127.fastpic.org/big/2026/0514/8f/44925ba80725c0b7e1cce54835190c8f.png)   (https://i127.fastpic.org/big/2026/0514/8a/121ffab385301b3ca4288b820e7eb38a.png)

Не плохо бы иметь возможность выбора fps.
Не все пресеты (*.milk) работают в полном объёме, но стало намного лучше.

Видео (https://disk.yandex.ru/i/lkoajqyGA__agg)
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 14:58:53
Не плохо бы иметь возможность выбора fps.

У плеера фиксированный fps в 30 кадров.

Если возможно на уровне плагина.

Я пока склоняюсь к такому решению: по СКМ скрывать / показывать имя текущего пресета.
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 15:55:41
У плеера фиксированный fps в 30 кадров.
Я, судя по визуализации, так и понял. В настоящее время это очень мало. В Milkdrop до 120 кадров/сек. и выше.

projectM is an open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library.

projectM — это проект с открытым исходным кодом, в котором уважаемая Winamp Milkdrop от Geiss реализована в более современной кроссплатформенной библиотеке многократного использования.

Странно это. MilkDrop вышедший более 20 лет назад, на основе которого собран projectM, обладает большими возможностями и настройками.
Или это плата за кроссплатформенность? Очень урезанный по возможностям получился projectM...
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 16:02:39
В настоящее время это очень мало

Скин-движок больше не сможет дать. На тяжелых скинах он и 30-ть не всегда выдаёт...

Странно это. MilkDrop вышедший более 20 лет назад, на основе которого собран projectM, обладает большими возможностями и настройками.
Или это плата за кроссплатформенность? Очень урезанный по возможностям получился projectM...

Про какие настройки идёт речь?
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 16:19:52
Про какие настройки идёт речь?

Настройки вызываемые через меню:

(https://i127.fastpic.org/big/2026/0514/65/584ec065c84e805a1d8f607e3798f465.png)   (https://i127.fastpic.org/big/2026/0514/ea/e12cf4fbbf2a066af48a0d7808dc9cea.png)   (https://i127.fastpic.org/big/2026/0514/79/b3c3263af91145e92d5a49ef48176079.png)   (https://i127.fastpic.org/big/2026/0514/ae/4fcded2bf2338f5ddfd37d3cb46138ae.png)

Настройки (https://aimp.ru/forum/index.php?topic=77704.msg470219#msg470219) вызываемые через окно визуализации (Примеры).
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 16:26:21
А что из этого - нужное?

Текст ProjectM выводить не умеет - блок с анимацией информации о песне работать не сможет.
Тайминги в ProjectM тоже можно настраивать, но вот нужно ли давать это пользователю?
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 16:39:26
А что из этого - нужное?
У меня на разном "железе" соответственно разные настройки. Поэтому, кто то настраивает, а кого то устраивают настройки "По умолчанию".

Тайминги в ProjectM тоже можно настраивать, но вот нужно ли давать это пользователю?
Я так понимаю, всё упирается в:
Скин-движок больше не сможет дать. На тяжелых скинах он и 30-ть не всегда выдаёт...
Тогда я Вас понимаю, что пользы от всех этих настроек не будет...
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 16:43:42
У меня на разном "железе" соответственно разные настройки.

Большая часть здешних настроек для вывода графики напрямую на экран. У нас же интеграция в окно плеера. Соответственно, все эти настройки оптимизации ни на что влиять не будут. Конечно, если это так важно, я могу предусмотреть отдельный режим работы - в отдельном окне... но вообще я ставил перед собой одну цель: дать пользователям 64-битных систем красивых визуализаций...
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 17:00:06
Большая часть здешних настроек для вывода графики напрямую на экран. У нас же интеграция в окно плеера. Соответственно, все эти настройки оптимизации ни на что влиять не будут. Конечно, если это так важно, я могу предусмотреть отдельный режим работы - в отдельном окне... но вообще я ставил перед собой одну цель: дать пользователям 64-битных систем красивых визуализаций...
Там в первой вкладке Настроек как раз задаются параметры для разных режимов вывода визуализации на экран (рабочий стол / полный экран / окно).
Для уменьшения загрузки GPU они будут отличаться и будут зависеть от видео-карты.
Если используется режим полного экрана, то конечно хорошо иметь отключаемую дополнительную информацию (Название пресета, Исполнитель-Название и т.п.) выводимую с визуализацией.
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 17:03:31
Так я и о чём и говорю - эти настройки в нашем случае неприменимы.
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 17:09:22
Т.е. полноэкранный режим, без использования движка скина из-за его ограничений, не рассматривается...
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 14, 2026, 17:13:56
+ Как-то куда-то выводить имя текущего пресета
В заголовок окна нельзя?

Какой смысл гнаться за высоким fps?  У большинства мониторы не выше  60 fps. Во весь экран многие пресеты заметно грузят проц даже на неслабом железе.
Зачем нужна эта туча пресетов, дай Бог найти хотя бы пару десятков, которые реагируют на частоту или уровень сигнала.
Title: Re: ProjectM v1.0b
Post by: Choveka on May 14, 2026, 17:22:06
Если вам не мешают два отдельных окна, то можете пользоваться стендалоун версии projectMSDL 2.0.0 Pre-Release (Windows 64 Bit, ZIP).zip, каторую можете скачать отсюда (https://codav.itch.io/projectm). Я иногда плзьзовался этим. Но нужно будет открывать и закрывать два окана - плеера и визуализации поотдельно.

А так, хоть какие-то настройки не помешали бы. В приложении короткий видосик как там сделали.

П.П. Менюшки вызываются по клавишу Esc.
Title: Re: ProjectM v1.0b
Post by: MCW on May 14, 2026, 17:25:08
Какой смысл гнаться за высоким fps?  У большинства мониторы не выше  60 fps. Во весь экран многие пресеты заметно грузят проц даже на неслабом железе.
У меня на ноутбуке в полноэкранном режиме FHD (с настройками визуализации 60 кадров/с) загрузка GPU (15 - 25%).
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 14, 2026, 18:00:26
Если заморочиться, то сделать настройки через настройки плагина в настройках плеера: отдельный пункт меню или шестерёнка в плагинах с отдельным окном (по подобию винамповского подхода). Думаю. придётся смотреть нужно ли переинициализировать визуализацию для обновления настроек после их применения.
При наличии возможности реализовать сделать вывод графики в отдельное "окно", обходящее ограничения окна плеера, а плеере показывать "заглушку". Хоть и не вижу явного смысла, если это будет аналог автономномного приложения и в плеере только плагин-прослойка.

В остальном, нужно смотреть какие настройки применимы и реализуемы для ProjectM. Одно дело обработка пресетов (скорость, цвета/чб и т.п.), другое дело что-то более сложное и специфическое. Т.е. смотреть именно на этот проект, а не на возможности милкдропа. Хоть они и смежные.
Title: Re: ProjectM v1.0b
Post by: Artem on May 14, 2026, 18:06:29
Т.е. полноэкранный режим, без использования движка скина из-за его ограничений, не рассматривается...

Вообще не планировал, но сделать можно.

В остальном, нужно смотреть какие настройки применимы и реализуемы для ProjectM

Главный вопрос - востребованы ли они для пользователя.

А так, хоть какие-то настройки не помешали бы. В приложении короткий видосик как там сделали.

Какие именно настройки нужны? Вот какие бы параметры вы изменили?
Title: Re: ProjectM v1.0b
Post by: Choveka on May 14, 2026, 20:04:40
Какие именно настройки нужны? Вот какие бы параметры вы изменили?
Например то что находится в Menu Playback: Display Preset Name In Window Title; Play Next Preset (N); Play Previous Preset (P); Random Preset (R); Lock Preset (Spacebar); Enable Shuffle (y/n), ну и наверное Help (H) с описаием возможных команд и клавиши при помощи которых их можно вызвать. 

П.П. По возможности: вызов папки с пресетов для выбора подпапки из которую будут братся пресеты.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 14, 2026, 21:18:03
То что вы написали - это управление, а не настройки. Только, если интегрировать настройки клавиш управления в общий список горячих клавиш.

Причём, то что вы написали последней строкой, уже указано в планах.
вызов папки с пресетов для выбора подпапки из которую будут братся пресеты.
https://aimp.ru/forum/index.php?topic=77704.msg470210#msg470210
Конечно, если вы не подразумеваете возможность выбрать место хранение пресетов. Например, чтобы пользователь без админ прав мог разместить их в папке профиля плеера.

Если смотреть в сторону VLC, то там минимум настроек: папка предустановок (пресетов), выбор шрифта, размеры видео, размеры мозаики, размер текстуры.
На линуксе, относительно самостоятельного продукта такие настройки:
(https://livingthelinuxlifestyle.wordpress.com/wp-content/uploads/2019/06/projectm-settings.png)
(https://www.tromjaro.com/wp-content/uploads/2020/09/projectm7.png)
Думаю, что полезным было бы выбрать папку, чтобы не хранить пользовательские данные в папке плеера, в т.ч. в профиле. Это в значительной степени влияет, когда создаётся бекап плеера при обновлении, а папка плагина "неподъёмная".

Размер текстуры звучит полезно, пока не обратишься к документации.
https://github.com/projectM-visualizer/projectm/wiki/User-Manual-(Standalone,-v3.1.x)#texture-size
Quote
This setting is currently not used as projectM currently renders directly into the current OpenGL window, using the window size.

Случайный выбор пресетов. В принципе, полезно. Можно задать как случайно из всех наборов (подпапок) или только в рамках активного.

Остальные параметры не вызывают интереса в плане массового использования. Может быть, только плавность смены визуализаций.
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 15, 2026, 20:18:11
У меня на ноутбуке в полноэкранном режиме FHD (с настройками визуализации 60 кадров/с) загрузка GPU (15 - 25%).
У меня на 4К мониторе в полноэкранном режиме нагрузка на GPU примерно та же, бывают кратковременные выбросы на некоторых пресетах до 50%. Кстати, большой разницы для GPU нет, что в полно экранном режиме, что в окне 1000х1000 px. Карта справляется, температура чипа выше 45 гр. не растёт, а вот процессор загружен аж на 18% (даже на тяжёлых скинах такого нет), одно ядро всегда 100%, отсюда и подтормаживание.
Моё железо:
Intel Core i5-11400F @ 2.60GHz
ASUS TUF GAMING H570-PRO
NVIDIA GeForce RTX 3050 8 GB
Title: Re: ProjectM v1.0b
Post by: MCW on May 15, 2026, 21:35:33
Кстати, большой разницы для GPU нет, что в полно экранном режиме, что в окне 1000х1000 px. Карта справляется, температура чипа выше 45 гр. не растёт, а вот процессор загружен аж на 18% (даже на тяжёлых скинах такого нет), одно ядро всегда 100%, отсюда и подтормаживание.
У меня разница в загрузке GPU между полноэкранным и оконным режимом почти в 2 раза, а загрузка CPU при смене режима почти постоянная 5 - 8%.
Я использую Milkdrop2, у него настроек, влияющих на производительность, больше.
По аналогии с играми, в зависимости от используемой конфигурации ПК, можно выбрать качество или производительность.

Ноутбук на основе AMD Ryzen 5 7530U.
Title: Re: ProjectM v1.0b
Post by: Artem on May 16, 2026, 00:56:40
У меня разница в загрузке GPU между полноэкранным и оконным режимом почти в 2 раза

это на текущем плагине?
Title: Re: ProjectM v1.0b
Post by: MCW on May 16, 2026, 04:12:05
это на текущем плагине?
Это с Milkdrop2, но там настройки другие (fps выше в 2 раза и т.п.), с текущим плагином разница тоже бывает до 2 раз.

Обратил внимание что в AIMP 6, со стандартной обложкой, анализатор спектра и панель прокрутки с Wave, при прослушивании радио загружают GPU от 7 до 12 %.
А нет. Отключил плагин ProjectM и нагрузка GPU пропала. Похоже данный компонент продолжает работать в фоновом режиме, даже когда окно визуализации не активно.
Title: Re: ProjectM v1.0b
Post by: Artem on May 16, 2026, 09:19:03
Отключил плагин ProjectM и нагрузка GPU пропала. Похоже данный компонент продолжает работать в фоновом режиме, даже когда окно визуализации не активно.

А, да. Это было нужно, когда визуалка была в отдельном окне. Поправлю.
Title: Re: ProjectM v1.0b
Post by: sysuahs on May 17, 2026, 08:10:53
В плеере, похоже, нет меню или чего-либо подобного, что позволило бы мне изменить предустановки или настройки визуализатора, как в другом плагине Winamp Milkdrop, упомянутом на форуме.
Я бы предпочел, чтобы появилась возможность настройки, а также сочетание клавиш в визуализаторе (как на скриншоте), возможность изменения разрешения визуализатора, чтобы это не влияло на производительность компьютера, как в упомянутом выше плагине Milkdrop.
Надеюсь, визуализатор станет лучше с каждым обновлением :D
Title: Re: ProjectM v1.0b
Post by: Artem on May 17, 2026, 09:37:58
Разрешение зависит от размера окна визуализации. Какие настройки вам нужны?
Title: Re: ProjectM v1.0b
Post by: sysuahs on May 17, 2026, 11:29:16
Разрешение зависит от размера окна визуализации. Какие настройки вам нужны?
Это не конкретное решение, а что-то вроде меню настроек Milkdrop.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 17, 2026, 13:17:01
Это не конкретное решение, а что-то вроде меню настроек Milkdrop.
Выше уже дан ответ, что у этого плагина в контексте плеера другой подход к выводу графики, поэтому нет смысла смотреть в сторону другого плагина-продукта. Читайте тему, прежде чем писать сообщения.
Сравнивать лучше с аналогичной визуализацией в VLC или фубар.
Используется подобие вывода графики плагинов SVP (Sonique visual plugin), где плагины-пресеты выгружаются сразу в меню визуализаций плеера и отображаются в адаптируемом окне (растягивание размеров, полноэкранность).
Хоть используются совместимость пресетов другого плагина, их использование сродни добавлению скинов в плагине Analog Meter.

Отсюда следует, что большинство настроек и функцию ДРУГОГО плагина (милкдроп) не применимы в контексте этого плагина для ЭТОГО плеера (не винампа).
Если нужна какая-то определённая функция, не упомянутая в теме, то нужно описывать именно её, а не тупо сообщения вида "хочу новый милкдроп".
Title: Re: ProjectM v1.0b
Post by: Artem on May 17, 2026, 20:08:17
Это не конкретное решение, а что-то вроде меню настроек Milkdrop.

Лично вам какие настройки нужны?
Title: Re: ProjectM v1.0b
Post by: LegoAgent on May 21, 2026, 06:19:25
I try this test with no swapped colors of the presets. I use Yellow-skin to do it of AIMP.


This music is called BABEFAKE & SAMSUNG W4ṪER - TERRA ATLANTIS OST - DUNE.


https://file.garden/Zkpa9mThMUoSAhNk/Record_2026_05_20_23_08_14_433.mp4 (sorry its wided)
Title: Re: ProjectM v1.0b
Post by: Artem on May 21, 2026, 08:13:27
v1.03b (21.05.2026)[eng]
+ General: an ability to customize render settings (refer to aimp_projectM.cfg)
+ General: default presets (were taken from libProjectM from Alt.Linux repo)
+ General: clicking the middle mouse button shows the current preset's name for a few seconds
* General: code optimizations
- Fixed: the AIMP_VISUAL_FLAGS_NOT_SUSPEND is not needed anymore[/eng][rus]
+ Общее: возможность настраивать параметры рендеринга (см. aimp_projectM.cfg)
+ Общее: предустановки по умолчанию (взяты из libProjectM из репозитория Alt.Linux)
+ Общее: при нажатии средней кнопки мыши на несколько секунд отображается название текущей предустановки
* Общее: оптимизация кода
- Исправлено: флаг AIMP_VISUAL_FLAGS_NOT_SUSPEND больше не нужен
[/rus]
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 21, 2026, 09:28:45
Похоже на опечатку, взято из конфига внутри пакета-архива.
Quote
# [0.0 .. 2.0], default: 1.0
beat_sensitivity=2.0
Возможно, стоит для всех параметров указать стандартное значение в описании, т.е. чему равно default.
Title: Re: ProjectM v1.0b
Post by: Artem on May 21, 2026, 10:37:54
Возможно, стоит для всех параметров указать стандартное значение в описании, т.е. чему равно default.

Ok

Похоже на опечатку

Default, в данном случае, указывается для самой библиотеки. В плагине я попробовал поставить параметр в 2, чтобы визуализация была порезвее.
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 21, 2026, 18:27:21
Можно ли отключить автоматическую смену пресетов?
Title: Re: ProjectM v1.0b
Post by: Artem on May 21, 2026, 20:12:07
Сделаю
Title: Re: ProjectM v1.0b
Post by: MCW on May 22, 2026, 21:10:38
Можно ли отключить автоматическую смену пресетов?
В данный момент можно в файле aimp_projectM.cfg выставить в preset_duration=ХХХХХХХ большое значение и будет вам счастье.

Но при реализации отключения автоматической смены пресетов напрашивается другая функция - вывод в окне визуализации списка пресетов, для их выбора. Это особенно актуально при их большом количестве, чтобы не щёлкать мышкой в поисках нужного пресета.
Title: Re: ProjectM v1.0b
Post by: Black_AVP_Bim on May 22, 2026, 21:43:37
... вывод в окне визуализации списка пресетов, для их выбора.
Это было бы идеально. Выбрать из этой кучи хотя бы десяток удобоваримых, остальные удалить.
Title: Re: ProjectM v1.0b
Post by: Artem on May 22, 2026, 22:28:25
вывод в окне визуализации списка пресетов, для их выбора

Это реализовать нельзя. API плеера предполагает, что список всех доступных пресетов должен показываться в меню самой программы. А учитывая, какой объем этих преднастроек - никакого меню тут не хватит.
Title: Re: ProjectM v1.0b
Post by: MCW on May 22, 2026, 22:33:42
Выбрать из этой кучи хотя бы десяток удобоваримых, остальные удалить.
Для удаления не нужен список, это можно сделать и через Проводник.
А вот выбрать из отобранного, (поверьте мне там будет не одна сотня, даже после отсева простых и примитивных), вывод выбранных пресетов нужен.

Это реализовать нельзя.
Это надо у авторов projectM спросить. Я же не сам это придумал, в Milkdrop это давно реализовано.
Title: Re: ProjectM v1.0b
Post by: Artem on May 22, 2026, 22:34:37
v1.04b
https://disk.yandex.ru/d/eIjYvPQe4J3wqQ
Title: Re: ProjectM v1.0b
Post by: Artem on May 22, 2026, 22:35:03
Это надо у авторов projectM спросить. Я же не сам это придумал, в Milkdrop это давно реализовано.

Чего спросить?
Title: Re: ProjectM v1.0b
Post by: MCW on May 22, 2026, 23:04:41
Чего спросить?
Я понимаю, что библиотека projectM включена в данный плагин, поэтому у них и узнать о реализации тех или иных возможностей, раз в их основе лежит Milkdrop.
В Milkdrop много функций по вызову и работе с пресетами осуществляется комбинацией клавиш.

(https://i127.fastpic.org/big/2026/0522/7d/690aeaa8087f235c5728e34b4ccb337d.png)
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 22, 2026, 23:50:03
Учитывая, что в других плагинах (AIMP: Oscillograph) есть реализация настроек и меню, то можно подумать над вводом полноценного меню настроек, а не через конфиг.

Различные идеи.

Реализация выбора пресетов на подобии тем в обозначенном выше плагине. В одном столбце все пресеты, в другом выбранные. Самому плееру передаём только выбранные пресеты. Если "переинициализировать" плагин/список пресетов без перезапуска плеера нельзя. то пишем о необходимости перезапуска плеера в окне настроек.

Однако, это не решает задачи быстрого выбора нужной визуализации. Судя по ответу разработчика, делаю вывод, что пришлось бы делать "прослойку" на уровне плагина, а в плеер передавать только один вариант. Т.е. "фантомный список", которым управляет сам плагин. Тут я не прогромости, поэтому глаз запился за этот фрагмент.
Quote
Code: [Select]
void VisualizationCore::SelectPreset(const std::string name)
{
if (pm == nullptr || presets == nullptr)
return;
int size = projectm_playlist_size(presets);
for (int i = 0; i < size; i++)
{
if (name == GetPresetName(i))
{
projectm_playlist_set_position(presets, i, true);
break;
}
Получается, что какой-то список с позициями есть, а значит можно было бы попробовать прикрутить меню вне меню плеера. Например, нажатие на "горячую клавишу" вызывает внешнее окно со списком пресетов, где вызов пресета вызывает процедуру смены на нужны индекс (позицию). По аналогии со случайным переключением, только другой инициализатор операции.

Разные варианты перехода по пресетам: без перехода, случайная на трек/на запуск плеера/по времени, по порядку визуализация (без рандома).

Если реализуемо. то отображение доп. функций не по клику колесом (СКМ), а по факту наведения в окне визуализаций. Не у всех есть "колесо" мыши: тачпад, сенсорный экран, в исключительных случаях с неисправным колёсиком.

P.S. Написанное выше не является запросом того или иного функционала.
Title: Re: ProjectM v1.0b
Post by: Artem on May 23, 2026, 00:05:00
В Milkdrop много функций по вызову и работе с пресетами осуществляется комбинацией клавиш.

Это реализуется не самой библиотекой (движком), а конечным приложением (окном).

попробовать прикрутить меню вне меню плеера

Так я и говорю, AIMP такого не предполагает.

а по факту наведения в окне визуализаций

Нет такого. Плагин может отследить только ЛКМ и СКМ.
Title: Re: ProjectM v1.0b
Post by: MCW on May 23, 2026, 00:40:07
Это реализуется не самой библиотекой (движком), а конечным приложением (окном).
Возможно, спорить не буду. Но факт в том, что это работает.
Тем же компонентом для фубара foo_vis_projectM не пользуюсь, из за его ущербности.

P.S. Жалко что плагин aimp_vis_winamp прекратил своё развитие и не поддерживает последние версии vis_milk2, в которых появились новые возможности по отображению красивых визуализаций в новых пресетах.
Title: Re: ProjectM v1.0b
Post by: Artem on May 23, 2026, 08:24:25
из за его ущербности

Понятно. Я считал, что AIMP-у не хватает красивых визуализаций, видимо, я ошибался. Нужны какие-то неведомые игрушечки - настройки для гиков, хоткеи для управления пресетами, менюшки...

П.С. Честно говоря, я ожидал эффекта как у Analog Meter: что вы будете делиться пресетами и их паками в рамках этой темы. А тут одно нытьё, количество скачиваний плагина минимальное... ппц.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 23, 2026, 10:37:46
Полагаю, что из-за сравнения с милкдроп пользователи хотят неведомо чего. Те же скрины настроек милкдроп вместо указания недостающих фич.

Когда пользовался милкдропом не было нужды что-то настраивать, переключать постоянно визуализации. Иногда включал режим обоев рабочего стола, нажимал кнопку следующей/предыдущей визуализации. Список визуализация открывал, но выбирать по списку всё равно было не востребовано. Если что-то нравится, то проще оставить нужные пресеты, чем искать по огромному списку.
Title: Re: ProjectM v1.0b
Post by: Artem on May 23, 2026, 10:45:34
Те же скрины настроек милкдроп вместо указания недостающих фич

Все эти настройки я вынес в конфиг - можно настраивать. Какие из этих настроек будут часто используемыми и востребованными для обывателей - вопрос открытый. А все эти настройки выносить в GUI я не вижу смысла, ибо они практически все для гиков.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 23, 2026, 10:52:21
количество скачиваний плагина минимальное
Думаю, что следует делать поправку, что плагин размещён на форуме на стороннем домене, а не в каталоге плагинов на сайте. В самой теме мы тоже видим всего несколько ( 8 ) человек. Так что, делать выводы пока рано. Запрос фич на этапе появления плагина, особенно при наличии аналога для сравнения, вполне ожидаемо.

Относительно меня, я музыку слушаю в фоне, а визуализацию даже на второй монитор перестал выводить. Поэтому, могу только сообщить, что выглядит полезным. Обсудить, другие предложения.
Вероятно, у части пользователей тоже нет явной потребности в визуализациях, что были популярны в прошлом. При этом вспоминается, что существовал вообще трей-плеер, т.е. как-такового интерфейса некоторым пользователям вообще не требовалось - указал папку с песнями и пусть играет само по себе.
Title: Re: ProjectM v1.0b
Post by: Алексей Долматов on May 23, 2026, 11:05:50
А все эти настройки выносить в GUI я не вижу смысла, ибо они практически все для гиков
Как ранее уже написал, для рядового пользователя вижу смысл только в паре опций для гуи:
Указать папку визуализаций, чтобы не требовались повышенные права и чтобы не мешало при создании бекапов;
Настройка порядка смены визуализаций, базово три варианта (по порядку, случайно, без смены);
Частота смены визуализаций (если применимо, сравниваю с "классическими" svp  визуализациями) - по таймеру, по окончанию трека.

Если реализуемо, "выгрузка/загрузка" нужных визуализаций без манипуляции с файлами (список в настройках загруженных пресетов, где можно поставить чекбоксы или перенести в отдельную колонку). Тогда можно будет реализовать создание групп пресетов без манипуляции с файлами и папками, а через создание и выбор "фильтра-метки" для определённого набора пресетов.
Думаю, что эту функцию нельзя назвать массовой, но выглядит удобнее сортировки файлов в проводнике с постоянным запросом UAC. Вероятно, будет требоваться только при добавлении разных наборов. Реализовывать такое на уровне конфига INI выглядит монструозно, да и ещё придётся искать способ скопировать быстро скопировать нужные имена файлов.
Title: Re: ProjectM v1.0b
Post by: Artem on May 23, 2026, 13:05:54
Указать папку визуализаций, чтобы не требовались повышенные права и чтобы не мешало при создании бекапов;

C повышением прав проблема будет решена в AIMP6 Beta 4 - плагины как и скины будут храниться в папке профиля. А что касается бэкапа - я считаю, что оно-таки должно попадать в бэкап. Там ведь может быть пользовательский набор пресетов.
Title: Re: ProjectM v1.0b
Post by: MCW on May 23, 2026, 15:24:18
А тут одно нытьё
Поясню свою позицию. У меня не было желания критиковать данный продукт, а хотелось чтобы в результате развития получился удобный в работе плагин. Согласен даже на минимальные настройки, но элементарные возможности при работе с ним из проигрывателя должны быть, такие как:
- удобство при выборе и сохранении для себя понравившихся пресетов из большой базы паков (в данный момент это приходится делать с помощью Milkdrop)
- быстрый выбор нужного пресета с постоянным его отображением
- и т.п.
Кто то может ещё захочет что то добавить.

Я понимаю желание автора создать плагин работающий на разных ОС, но как правило универсальность требует жертв, в виде снижения тех или иных возможностей. Поработав много лет с определённой программой уже складывается конкретное впечатление о ней и можно сравнивать с похожими продуктами (функциональность, удобство использования, настройки и т.п.).
При установке новой программы / версии каждый рассчитывает на улучшение, а не ухудшение её функционала.
Title: Re: ProjectM v1.0b
Post by: Artem on May 23, 2026, 16:45:48
Задача плагина - показывать картинку под музыку. О какой удобной сортировке преесетов внутри программы мы говорим? Это совсем не аналог milkdrop в нынешнем его воплощении.

Настройки я сделал.

Ограничения связаны с самим плеером, с механизмом интеграции визуализации в скин. Экран визуализации не может иметь фокус, и, соответственно, не может получать нажатия клавиш. Тоже самое и с меню. Кроссплатформенность тут ни причём. Под Линукс я плагин еще даже не начинал собирать
Title: Re: ProjectM Visualization v1.05
Post by: Artem on May 23, 2026, 16:47:06
Предлагаю в этой теме делиться понравившимися вам пресетами ( выкладывайте milk + скриншот)
Title: Re: ProjectM Visualization v1.05
Post by: Алексей Долматов on May 23, 2026, 17:44:53
Странно, теперь плагин 1.05 на билде 3064 (x64) пишет, что не используется этим приложением.
P.S. Предполагаю, что может быть проверка совместимости с системой (видеокартой), но знать не могут - не видел такого поведения ранее. Проверил на другом ПК с на нвидиа с поддержкой OpenGL 4.3, плагин тоже не совместим пишет. Остаётся предполагать, что нужно обновить плеер или плагин.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on May 23, 2026, 18:25:25
Странно, теперь плагин 1.05 на билде 3064 (x64) пишет, что не используется этим приложением.
Подтверждаю, такая же картина на v6.00.3060 (x86), плагин 1.04b - работает.
Title: Re: ProjectM Visualization v1.05
Post by: Artem on May 23, 2026, 21:01:55
Перекачайте
Title: Re: ProjectM Visualization v1.05
Post by: Алексей Долматов on May 23, 2026, 21:45:38
Исправлено (плагин загружается-подключается).
Title: Re: ProjectM Visualization v1.05
Post by: Artem on May 23, 2026, 23:19:38
Исправлено (плагин загружается-подключается).

Спасибо!
Title: Re: ProjectM Visualization v1.05
Post by: MCW on May 24, 2026, 01:35:08
Предлагаю в этой теме делиться понравившимися вам пресетами

Есть возможность генерировать пресеты с помощью MilkDrop2077 (https://github.com/milkdrop2077/milkdrop2077), из полученных отбирать понравившиеся / работающие с данным компонентом.

Сгенерировал с его помощью 100 пресетов для пробы.

(https://i127.fastpic.org/big/2026/0524/4d/2e7597b5715992593744942e396e464d.png)(https://i127.fastpic.org/big/2026/0524/ed/eab3a102d0802566d021c60cd544eced.png)(https://i127.fastpic.org/big/2026/0524/1f/c5a9581a961c4ae9e2e62945ca163a1f.png)(https://i127.fastpic.org/big/2026/0524/51/5fe7e135f0eafffc3ecac1cd53439351.png)(https://i127.fastpic.org/big/2026/0524/c5/695158c2c8e8b7765bfd8362c6cbebc5.png)(https://i127.fastpic.org/big/2026/0524/ea/c195fabf07c03d956d9ef83a8a6f40ea.png)(https://i127.fastpic.org/big/2026/0524/d9/34f3373ac43468ca75a6187e5ae7d4d9.png)(https://i127.fastpic.org/big/2026/0524/b7/d2994907d81ecb79ebf4c91c0429bbb7.png)(https://i127.fastpic.org/big/2026/0524/1d/5afcc7753fd460d0d52c5471c28b831d.png)(https://i127.fastpic.org/big/2026/0524/31/8b08aaf4938c1e2a4aff4a651cd93131.png)
Title: Re: ProjectM Visualization v1.05
Post by: MCW on May 25, 2026, 23:24:00
• Плагин загрузит все перечисленные пресеты и будет случайным образом переключаться между ними.
У меня возник вопрос, пресеты выводятся с учётом рейтинга (fRating=Х.000000) или все подряд?
И если рейтинги учитываются, то возможно ли через настройки включать / отключать данную функцию.
Title: Re: ProjectM Visualization v1.05
Post by: Artem on May 26, 2026, 00:09:14
У меня возник вопрос, пресеты выводятся с учётом рейтинга (fRating=Х.000000) или все подряд?
И если рейтинги учитываются, то возможно ли через настройки включать / отключать данную функцию.

Перенастройки выводятся в случайном порядке без учета рейтинга
Title: Re: ProjectM Visualization v1.05
Post by: MCW on May 26, 2026, 00:16:47
Перенастройки выводятся в случайном порядке без учета рейтинга
Понятно, а то привык уже, что случайным образом выводятся избранные пресеты с высоким рейтингом.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on May 28, 2026, 14:27:52
Выборочная подборка пресетов сгенерированных с помощью MilkDrop2077.

(https://i127.fastpic.org/big/2026/0528/7e/4f30d1a2d56b47a3c0f9f4d7d16a917e.png)
Title: Re: ProjectM Visualization v1.05
Post by: SergoKaban on May 30, 2026, 14:30:28
На Mac под кроссовером не работает. Чёрный экран. Может и не должен)) Текстуры положил в папке. Не дало
Title: Re: ProjectM Visualization v1.05
Post by: Artem on May 31, 2026, 08:28:56
На Mac под кроссовером не работает. Чёрный экран. Может и не должен)) Текстуры положил в папке. Не дало
Скорее всего что-то не так с трансляцией OpenGL, у меня под виртуалками не работает, а вот на реальном железе норм
Title: Re: ProjectM Visualization v1.05
Post by: SergoKaban on June 02, 2026, 22:16:57
Нативный для макос то работает. Но весь смысол же был во встраивании) ((
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 02, 2026, 22:33:57
Нативный для макос то работает

Ну нативного АИМПа под Мак-то нет...
Title: Re: ProjectM Visualization v1.05
Post by: SergoKaban on June 02, 2026, 23:32:31
Пора бы)) на мак в принципе лучше ничего нет.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 03, 2026, 12:20:53
Попадаются пресеты *.milk, которые отображаются не так как задумано. Возможно это из за OpenGL.
Скриншот не покажет полноты картины в разнице отображении одного и того же пресета, поэтому записал видео.

ВИДЕО (https://disk.yandex.ru/i/wfVK9zUlxp8LUg)
Title: Re: ProjectM Visualization v1.05
Post by: Soolo on June 03, 2026, 12:25:34
Попадаются пресеты *.milk, которые отображаются не так как задумано. Возможно это из за OpenGL.
Скриншот не покажет полноты картины в разнице отображении одного и того же пресета, поэтому записал видео.

ВИДЕО (https://disk.yandex.ru/i/wfVK9zUlxp8LUg)
Вроде обсуждали уже
Артём использует сторонний движок и не правит его
Или имеется ввиду что-то другое?
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 03, 2026, 12:38:08
Попадаются пресеты *.milk, которые отображаются не так как задумано. Возможно это из за OpenGL.
Скриншот не покажет полноты картины в разнице отображении одного и того же пресета, поэтому записал видео.

ВИДЕО (https://disk.yandex.ru/i/wfVK9zUlxp8LUg)

Если запустить этот пресет в родном приложении projectM - как оно будет показываться? или дайте ссылку на пресет, я сам гляну
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 03, 2026, 13:37:16
или дайте ссылку на пресет, я сам гляну
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 03, 2026, 16:02:59
martin - glassworks 3.7
А как в натуре должно быть?
У меня, как в правой стороне видео.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 03, 2026, 16:50:33
А как в натуре должно быть?
У меня, как в правой стороне видео.
У меня слева через плагин AIMP, а справа как должно быть. Подозрение на OpenGL, но экспериментировать на совместимость с драйверами видео не особо хочется...
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 05, 2026, 08:57:14
У меня слева через плагин AIMP, а справа как должно быть. Подозрение на OpenGL, но экспериментировать на совместимость с драйверами видео не особо хочется...

Может текстур не хватает? Вот как оно выглядит у меня на стандартной поставке 1.05:
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 09:47:08
Может текстур не хватает? Вот как оно выглядит у меня на стандартной поставке 1.05:
И у меня точно так же выглядит и без всяких текстур, папка 'textures' вообще удалена. Пока ни в одном файле не встретил ссылку на какую либо тектуру (где-то же должно быть обращение к ним для загрузки), что с ними, что без них картинка одинаковая.
Title: Re: ProjectM Visualization v1.05
Post by: Алексей Долматов on June 05, 2026, 10:08:14
Пока ни в одном файле не встретил ссылку на какую либо тектуру (где-то же должно быть обращение к ним для загрузки), что с ними, что без них картинка одинаковая.
Указывается не полное имя файла, а название текстуры атрибут вида sampler_ (может комбинирооватья с texsize_). где после нижнего подчёркивания идёт имя текстуры. Смотрел в Milkdrop Presets by "En D".
Отсылка к документации https://www.geisswerks.com/milkdrop/milkdrop_preset_authoring.html#3f8
https://www.geisswerks.com/milkdrop/milkdrop_preset_authoring.html#3f9d

Насчёт случайных текстур нужно изучать вопрос. В 2022 году это не стояло приоритетной задачей, т.е. "не работало".
https://github.com/projectM-visualizer/projectm/issues/532
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 10:23:06
Указывается не полное имя файла, а название текстуры
Так и искал. Стало быть мой набор текстур никак не стыкуется с набором пресетов. Теперь их (тектсуры) что, - по всему инету искать?
Ключевое слово sampler_ , действительно, присутствует во многих пресетах, но у меня таких текстур в папке нет, потому и картинка не меняется.
Как-то не солидно это, тогда уж пресеты должны идти вместе с текстурами хотя бы одним архивом. Сколько всяких паков с пресетами и текстурами надо скачать, чтоб всё состыковалось и сколько их при этом лишних будет.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 05, 2026, 10:57:00
Может текстур не хватает?
Да нет, для этого пресета текстура не нужна (проверил).

Тут скорее совместимость OpenGL с драйверами интегрированных видеокарт. Проверил на:
- Intel(R) UHD Graphics
- AMD Radeon (TM) Graphics
  (https://i127.fastpic.org/big/2026/0605/e0/8a53b7827267dfe2233ebdc56e41d8e0.png)

В обоих случаях, на стандартной поставке 1.05, отображается одинаково - не полностью. При работе в среде DirectX проблем нет.
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 11:04:12
Да нет, для этого пресета текстура не нужна (проверил).
Нужна, и даже две:
comp_2=`sampler sampler_pw_noise_lq;
comp_15=`  return sat(tex2D(sampler_noise_hq,uvi)
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 05, 2026, 11:43:07
Нужна, и даже две:
comp_2=`sampler sampler_pw_noise_lq;
comp_15=`  return sat(tex2D(sampler_noise_hq,uvi)
Возможно что то и прописано в пресете, но это не сказывается на его работе.
1. Удалите папку textures и посмотрите, что изменится.
2. Из многолетней работы с Milkdrop2 могу сказать, что для конкретного пресета выводится сообщение об ошибке, в случае отсутствия необходимой текстуры. С данным пресетом этого не наблюдаю, даже при отсутствии папки textures.
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 05, 2026, 13:04:47
Из многолетней работы с Milkdrop2 могу сказать, что для конкретного пресета выводится сообщение об ошибке

Здесь у нас не milkdrop, он может обрабатывать ошибки иначе.
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 13:42:50
1. Удалите папку textures и посмотрите, что изменится.
2. Из многолетней работы с Milkdrop2 могу сказать, что для конкретного пресета выводится сообщение об ошибке, в случае отсутствия необходимой текстуры. С данным пресетом этого не наблюдаю, даже при отсутствии папки textures.
1. См. выше.
2. Тема про плагин для AIMP, а не про Milkdrop. Возможно, именно из-за отсутствия текстур некоторые пресеты не работают (чёрный фон), сообщений при этом никаких нет.
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 05, 2026, 13:50:49
Здесь у нас не milkdrop, он может обрабатывать ошибки иначе.
Да я в курсе, что данный плагин на основе projectM, а milkdrop привел для сравнения, т.к. все пресеты *.milk создавались и писались для него. И если чего то в данном пресете не хватает для нормальной работы с milkdrop, он сообщает об этом. Разница между данными визуализациями заключается в том, что Milkdrop работает в среде DirectX, а projectM в OpenGL. Поэтому результат, как я понимаю, на разных видеокартах будет отличаться и зависеть от совместимости драйверов с OpenGL. Если у вас отображается нормально на дискретной видеокарте, у меня на двух интегрированных, при работе данного пресета в OpenGL - нет, при работе в DirectX проблем нет. Поэтому и делаю такие выводы...

Тема про плагин для AIMP, а не про Milkdrop. Возможно, именно из-за отсутствия текстур некоторые пресеты не работают (чёрный фон), сообщений при этом никаких нет.
Сам же писал:
И у меня точно так же выглядит и без всяких текстур, папка 'textures' вообще удалена.
Какой вывод напрашивается? Если бы не хватало текстуры, то визуализация отображалась бы не в полном объёме...
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 05, 2026, 13:58:02
при работе данного пресета в OpenGL - нет, при работе в DirectX проблем нет

Milkdrop умеет переключаться между OpenGL и DirectX?
Title: Re: ProjectM Visualization v1.05
Post by: MCW on June 05, 2026, 14:05:51
Milkdrop умеет переключаться между OpenGL и DirectX?
Я сравнивал отображение данного пресета через aimp_projectM (OpenGL) и в нескольких приложениях на основе Milkdrop (DirectX).
Title: Re: ProjectM Visualization v1.05
Post by: Soolo on June 05, 2026, 14:15:39
https://ru.wikipedia.org/wiki/Логическая_ошибка (https://ru.wikipedia.org/wiki/Логическая_ошибка)
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 14:57:19
Если бы не хватало текстуры, то визуализация отображалась бы не в полном объёме...
Это только разработчику ведомо: как и в каких случаях будут обрабатываться исключения при отсутствии файлов.
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 05, 2026, 15:08:14
Это только разработчику ведомо: как и в каких случаях будут обрабатываться исключения при отсутствии файлов.

К сожалению, тут я и сам не могу ответить на вопрос. Я взял готовый движок и прикрутил его к плееру. Как оно там внутри себя работает - не изучал. Моей целью было сделать ряд красивых визуализаций для 64-битных версий плеера.
Title: Re: ProjectM Visualization v1.05
Post by: Black_AVP_Bim on June 05, 2026, 15:22:52
К сожалению, тут я и сам не могу ответить на вопрос.
Это понятно, я имел в виду разработчика Milkdrop.
Title: Re: ProjectM Visualization v1.05
Post by: SovietUnion1922 on June 11, 2026, 15:16:53
А как поставить визуализации? AIMPpack скачал, засунул в плеер. Ничего нет, только папка aimp_projectM с dll-шкой и папкой с пресетами MilkDrop. DLL-шку даёшь плееру, и выдаёт ошибку, System Error с кодом 32, якобы файл занят каким-то процессом.
Windows 7, 6.1.7601 и AIMP v5.40.2716 (64-бит).
Title: Re: ProjectM Visualization v1.05
Post by: Soolo on June 11, 2026, 15:19:57
AIMPpack скачал, засунул в плеер. Ничего нет, только папка aimp_projectM с dll-шкой и папкой с пресетами MilkDrop.
Плагин установлен
Далее читайте шапку темы, куда складывать пресеты
Где брать эти пресеты - читайте саму тему, много чего найдёте
Окно визуализации включается в главном меню плеера, выбор визуализации - правая кнопка мыши в этом окне
Title: Re: ProjectM Visualization v1.05
Post by: SovietUnion1922 on June 11, 2026, 15:31:03
Плагин установлен
У меня в списке ничего не появляется. (https://kolobok.us/smiles/light_skin/unknw.gif)
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 11, 2026, 15:37:14
У меня в списке ничего не появляется.

Можно скриншот?
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 11, 2026, 15:37:45
Windows 7, 6.1.7601

Может в ОС дело, честно говоря, я на 7-ке не проверял. На 8.1 работает.
Title: Re: ProjectM Visualization v1.05
Post by: SovietUnion1922 on June 11, 2026, 15:45:37
Можно скриншот?
Пожалуйста.
Title: Re: ProjectM Visualization v1.05
Post by: Artem on June 11, 2026, 15:58:49
ага, похоже projectm использует API, которого в Windows 7 нет. Посмотрю, что можно сделать.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 11, 2026, 22:26:50
Выложил обновление:

v1.06 (11.06.2026)
+ General: support for Windows 7
+ General: stock texture pack has been added
+ General: few new visualization presets
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 13, 2026, 15:38:01
На основании ниже изложенного:
Quote
Различия в рендеринге между Milkdrop и ProjectM
ProjectM — это реимплементация Milkdrop с использованием OpenGL, а не DirectX. Это может приводить к визуальным различиям и некорректному отображению некоторых эффектов. Например, некоторые шейдеры или параметры могут работать иначе из-за различий в API и драйверах видеокарты.

Совместимость с видеокартой и драйверами
ProjectM требует поддержки OpenGL. Проблемы могут возникать, если видеокарта или драйверы не полностью совместимы с требованиями проекта.
и проверено на практике. У меня возник вопрос о возможности создания отдельной ветки плагина, работающего не в среде OpenGL, а в DirectX.

Понимаю, что для автора это лишний "геморрой", но это бы позволило большему числу пользователей использовать данный плагин с разными видеокартами и наиболее красивые визуализации, которые отображаются некорректно в OpenGL на некоторых видеокартах.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 13, 2026, 23:23:14
Понимаю, что для автора это лишний "геморрой", но это бы позволило большему числу пользователей использовать данный плагин с разными видеокартами и наиболее красивые визуализации, которые отображаются некорректно в OpenGL на некоторых видеокартах.

Во-первых, автор - не я.
Во-вторых, нет уверенности, что проблема именно в OpenGL-обвязке.
В-третьих, на Linux-е нет DirectX
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on June 14, 2026, 00:10:42
У меня возник вопрос о возможности создания отдельной ветки плагина, работающего не в среде OpenGL, а в DirectX.
Как я понял из статьи-заметки разработчика, было внесены различные решения для поддержки кроссплатформенности и опенгл. Скорее всего, в рамках этого проекта нельзя сделать "галочку", чтобы использовать другой метод вывода.

Есть другой проект для перевыпуска MilkDrop. Только вот системные требования современные.
https://github.com/shanevbg/MDropDX12
Quote
Windows 10 64-bit or higher (Windows 11 recommended)
DirectX 12 compatible GPU
Наверно, проще взять более старые исходники и написать плагин на их основе.
https://github.com/jecassis/foo_vis_milk2
Quote
Uses DirectX 11.1 (Direct3D 11.1, DXGI 1.6, Direct2D 1.1, DirectWrite 1.1) for rendering.

MilkDrop 2 (vis_milk2) is a music visualizer - a "plug-in" to the Winamp music player. The changes to the MilkDrop 2 source code release from 5/13/13 (version 2.25c) include:
Насчёт MilkDrop 3 не однозначно. Написано, что это продолжение BeatDrop2077, но основанного на исходниках MilkDrop 2. Так что, имеет ли смысл брать его исходники нужно смотреть индивидуально.


Только вот кто займётся этим, если исходники уже давно есть, а на форуме не видно желающих портировать на API плеера.
Title: Re: ProjectM Visualization v1.05
Post by: Алексей Долматов on June 14, 2026, 00:49:48
Предлагаю в этой теме делиться понравившимися вам пресетами ( выкладывайте milk + скриншот)
Наткнулся на сайт, где есть пресеты с превью. Сайт не очень удобный в плане навигации.
http://winampwiki.web.fc2.com/MilkDrop/index.html
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on June 14, 2026, 00:50:29
В рамках NestDrop предлагается ещё несколько наборов. Это профессиональная утилита, наборы могут оказаться полезными. Патреон имеет геоблок, продублировал на Я.Диск.
https://www.patreon.com/isoscelesVJ/posts/pack-nestdrop-1-91682111
https://www.patreon.com/isoscelesVJ/posts/pack-nestdrop-2-115453098
https://sourceforge.net/projects/mdpresetpack/
Quote
Milkdrop Forum Dump (https://sourceforge.net/projects/mdpresetpack/files/mdpresets.zip/download) (50,315 presets)
This is a file dump of every preset that was publicly released on the Milkdrop Forum from 2001 to 2019. Lots of junk in there, but some real gems too. Beware of extremely offensive language in some of the filenames.
https://disk.yandex.ru/d/du4bh6ejODbjwg
Quote
Cream of the Crop (9,795 presets)
I spent 7 months curating through 50,315 presets from the Milkdrop community, selecting only the best ones, and then organized them into categories/subcategories. It was a mammoth task and well worth the effort.
Quote
Isosceles Mashups 2020 (1,131 presets)
Here are some my own presets that I created using the mashup technique.
Quote
Isosceles Mashups 2024 (986 presets)
To make it easier to quickly browse this collection of presets, I choose to not organize these presets into the typical categories that I utilized for prior releases. So is this a mixed bag? Absolutely. But I live by the motto that one person's trash is another person's treasure. So dive in and pick out the gems that speak to you.
Следующий набор "оптимизирован", обязательно прочитайте предупреждение.
Quote
Spout Jamming (11,912 presets)
When Spout Jamming, I've found that many of the presets are too intense and wished that I could access just the core shaders. I gave it some thought and realized that I could manually disable the "Waves" and "Shapes" layers of a preset to address this. Then I opened up the preset in a text editor and further realized that I could do a find-and-replace to automatically disable these layers for a whole collection of presets. So I collected all of the presets from the Cream of the Crop, Isosceles Mashups 2020, and Isosceles Mashups 2024 packs into a new collection with these layers disabled.

It's impossible to know how each preset will react to these tweaks since each preset is designed differently. The only way is to experiment and find out. But you'll likely find that some of these presets are trash and some are gems, but it depends on the Spout video stream that you're injecting into NestDrop.

Full transparency, I've been hesitant to release these presets since they only function when injecting a Spout video stream into NestDrop. These presets have been stripped down to their bare essentials and are meant for advanced users that understand how to use Spout Sprites within NestDrop. Hence the following warning, if you use these presets for any other purpose then they will frequently render out pure black visuals.
NestDropClassicV2PresetsPack (1922 пресета) - набор бесплатной версии программы.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on June 14, 2026, 01:17:57
https://milkdrop.org/presets
Основной сайт, где в "живую" доступен просмотр визуализаций (со скачиванием) на основе микрофона или трансляции звука на сайт (шаринг пк/браузера).
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 14, 2026, 02:39:29
Во-первых, автор - не я.
Во-вторых, нет уверенности, что проблема именно в OpenGL-обвязке.
В-третьих, на Linux-е нет DirectX
1. Насчёт библиотеки визуализации я в курсе.
2. У меня уверенность на 99%, да и поиск в Интернете это подтвердил.
3. Поэтому и написал про отдельную ветку в дополнение к существующей. Библиотеки созданные для определённой ОС не всегда корректно работают при переводе их с поддержкой кроссплатформенности.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 14, 2026, 02:54:08
Для желающих поковыряться в поисках пресетов / текстур, пополняемый, но очень большой MilkDrop 130k+ Presets MegaPack 2026.zip (4,2G) (https://drive.google.com/file/d/1DlszoqMG-pc5v1Bo9x4NhemGPiwT-0pv/view).
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on June 14, 2026, 09:31:54
большой MilkDrop 130k+ Presets MegaPack
который упоминался в первых сообщениях темы и указан в описании ProjectM.
https://aimp.ru/forum/index.php?topic=77704.msg470093#msg470093
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 21, 2026, 22:11:34
У меня проблемы с отображением некоторых пресетов в ProjectM Visualization v1.06 (прикрепил 4 шт).

Хочу разобраться, если у кого то работает (какая видеокарта), то проблема совместимости драйверов с OpenGL, либо дело в библиотеке ProjectM.

Видео (https://disk.yandex.ru/i/VwXrBZXV-KtHQw) (как должно отображаться).
Title: Re: ProjectM Visualization v1.06
Post by: Black_AVP_Bim on June 22, 2026, 11:49:59
У меня только MC 591 работает как на видео.
При 588 плеер перевод плагин в unstable.
Title: Re: ProjectM Visualization v1.06
Post by: raul on June 23, 2026, 02:08:04
Just updated the recommended preset pack for projectM, this time with extra single-color and composite shader presets too.
Только что обновил набор рекомендуемых пресетов для projectM; на этот раз добавлены также дополнительные пресеты с одноцветными и составными шейдерами.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 23, 2026, 09:26:57
У меня только MC 591 работает как на видео.
При 588 плеер перевод плагин в unstable.

Аналогично.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 23, 2026, 09:39:32
Падение я подфиксил.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 23, 2026, 20:49:25
У меня только MC 591 работает как на видео.
При 588 плеер перевод плагин в unstable.
Аналогично.

Как я понял, в данном случае дело в библиотеке ProjectM...
Title: Re: ProjectM Visualization v1.06
Post by: just kenneth on June 28, 2026, 08:26:48
so sad, doesnt work for me :,)
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 28, 2026, 20:02:20
so sad, doesnt work for me :,)

What is your OS? What is your PC hardware?
Title: Re: ProjectM Visualization v1.06
Post by: just kenneth on June 28, 2026, 20:10:44
well i dont really know but i have aimp3 5.40 version, windows 11 and i dont know about open gl. The only issue I'm having is that the visualizer stays black; this doesn't happen with other plugins I've installed, so I'm not sure if there's something I'm missing.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 28, 2026, 20:45:56
well i dont really know but i have aimp3 5.40 version, windows 11 and i dont know about open gl. The only issue I'm having is that the visualizer stays black; this doesn't happen with other plugins I've installed, so I'm not sure if there's something I'm missing.

What is your video card?
Title: Re: ProjectM Visualization v1.06
Post by: just kenneth on June 28, 2026, 20:50:39
oh is Intel(R) UHD Graphics
Title: Re: ProjectM Visualization v1.06
Post by: Artem on June 28, 2026, 20:52:56
oh is Intel(R) UHD Graphics

It doesn't support opengl acceleration
Title: Re: ProjectM Visualization v1.06
Post by: just kenneth on June 28, 2026, 21:00:18
dams :(, but anyway, thaks for your help man!! >:(
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 29, 2026, 06:01:39
It doesn't support opengl acceleration

У меня на двух ноутбуках с разными видео-картами (Intel(R) UHD Graphics и AMD Radeon (TM) Graphics) визуализация работает, проблемы наблюдаются с отображением некоторых пресетов. Поддержка OpenGL в данных чипах присутствует, но может не работать из за драйвера, который желательно обновлять с сайта производителя чипа.

Какие версии OpenGL поддерживаются
- Начиная с архитектуры Ivy Bridge (это примерно 3‑е поколение процессоров Intel, 2012 год и позже, включая старые HD Graphics 4000) — поддержка как минимум OpenGL 4.0.
- Современные варианты Intel UHD Graphics (например, UHD 630, UHD 730/770 в процессорах на базе Coffee Lake, Comet Lake, Alder Lake и новее) официально поддерживают OpenGL 4.5 (а в ряде конфигураций драйвер может заявлять даже выше).
- OpenGL 3.3 поддерживается гарантированно на подавляющем большинстве систем с Intel UHD/HD Graphics).

Важные нюансы, которые реально влияют на работу
1. Версия OpenGL определяется драйвером, а не только «железом». Даже если GPU технически способен, старый или встроенный в ОС драйвер может показывать более низкую версию. Для полноценной поддержки (в том числе для визуализаций вроде Milkdrop) лучше ставить актуальные драйверы с сайта Intel.
2. Реализация OpenGL на Intel — программно‑аппаратная. На встроенной графике могут быть особенности с некоторыми расширениями или нестандартными шейдерами: часть эффектов может работать не так, как на дискретных картах. Это особенно заметно в старых или специфичных визуализаторах.
3. Разные поколения — разные возможности. UHD 630 и более новые версии ведут себя лучше, чем старые HD‑серии.

Как быстро проверить, какая версия OpenGL реально доступна
- В Windows: используйте утилиты вроде GPU‑Z или Speccy — они покажут версию OpenGL, которую видит система.
- Из командной строки/программы: многие OpenGL‑приложения сами выводят строку GL_VERSION при запуске или в логах.
Title: ProjectM not appearing at all.
Post by: johnbones501 on June 29, 2026, 09:04:30
Completely new to AIMP. Don't know whats gone wrong. ProjectM doesn't show up, every other visualizer does. Version/build is matching.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on June 29, 2026, 09:51:11
Completely new to AIMP. Don't know whats gone wrong. ProjectM doesn't show up, every other visualizer does. Version/build is matching.
Read above. If GPU not supported, then plugin not worked. Other plugins use another video method.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on June 29, 2026, 09:54:21
ProjectM doesn't show up, every other visualizer does. Version/build is matching.

ProjectM работает в среде OpenGL, другие визуализации, скорее всего, в среде DirectX.
Как писал в сообщении выше проверьте версию установленной OpenGL и попробуйте обновить драйвера видео-карты.
Title: Re: ProjectM Visualization v1.06
Post by: dxprxss on July 03, 2026, 03:09:46
Здравствуйте. Пытался установить плагин визуализации для AIMP версии v5.40.2722 64-битной разрядности. Но в итоге после того, как я включаю окно визуализации в плеере, отображается только чёрное окно. При двойном нажатии на ЛКМ окно становится на полный экран, но картинка по сути та же - чёрная. У меня установлены операционная система Windows 11 25H2 сборка 26200.8653 и видеокарта Radeon RX 580, использующая драйвер Adrenalin 26.5.2 (то есть видеокарта поддерживает версию OpenGL до 4.6).
Пробовал скачать ProjectM Visualizer Standalone в виде Development Pre-Release для Windows, в ней никаких проблем не возникло и всё прекрасно работает и показывает. Также попробовал перенести файлы формата .milk из Standalone в папку aimp_projectM/presets, всё равно показывает только чёрный экран. Помогите, пожалуйста, разобраться в этой проблеме. ::)
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 03, 2026, 08:04:28
ProjectM Visualizer Standalone в виде Development Pre-Release для Windows

Он построен на 2-ой версии ProjectM, а не на 4-ой. Я уже подумываю, чтобы откатиться на древнюю версию
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 03, 2026, 11:40:32
Он построен на 2-ой версии ProjectM, а не на 4-ой. Я уже подумываю, чтобы откатиться на древнюю версию
Тут из двух зол надо выбирать меньшее, тестировать на разных видеокартах.
Попробовал воспроизвести в Development Pre-Release для Windows "проблемные пресеты" (https://aimp.ru/forum/index.php?topic=77704.msg471403#msg471403), у меня тоже их не отображает и вдобавок вылетает.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on July 03, 2026, 13:09:01
Он построен на 2-ой версии ProjectM, а не на 4-ой. Я уже подумываю, чтобы откатиться на древнюю версию
Зависит от того, насколько большая разница версий в контексте использования в плеере. Если у новой версии больше стабильности и других преимуществ, то не вижу смысла "развивать" старую версию. Максимум, сделать второй legacy плагин, который не будет постоянно обновляться, а только исправление критичных ошибок самого плагина. У legacy может быть другая нумерация версий, чтобы лучше понимать какой плагин использует пользователь.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 03, 2026, 13:43:44
Зависит от того, насколько большая разница версий в контексте использования в плеере. Если у новой версии больше стабильности и других преимуществ, то не вижу смысла "развивать" старую версию. Максимум, сделать второй legacy плагин, который не будет постоянно обновляться, а только исправление критичных ошибок самого плагина. У legacy может быть другая нумерация версий, чтобы лучше понимать какой плагин использует пользователь.

2-ая базируется на старой версии OpenGL и использует шейдеры по минимуму, 4-ая работает исключительно на шейдерах. Конечно, 4-ая более стабильная и навороченная (поддерживает больший спектр возможностей .milk-пресетов), но, как мы видим, работает почему-то далеко не на всех видеокартах...
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 03, 2026, 14:23:29
2-ая базируется на старой версии OpenGL и использует шейдеры по минимуму, 4-ая работает исключительно на шейдерах.

А где посмотреть / проверить 2-ю версию в виде Development Pre-Release?
Сравнивал версию Development Pre-Release (https://github.com/kblaschke/frontend-sdl-cpp/releases/tag/2.0-windows-pre3) и aimp_projectM, отображают одинаково (некоторые пресеты не полностью). Судя по описанию используется библиотека libprojectM version 4.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 03, 2026, 14:25:40
А где посмотреть / проверить 2-ю версию в виде Development Pre-Release?
Сравнивал версию Development Pre-Release (https://github.com/kblaschke/frontend-sdl-cpp/releases/tag/2.0-windows-pre3) и aimp_projectM, отображают одинаково (некоторые пресеты не полностью). Судя по описанию используется библиотека libprojectM version 4.

Хм, написано, что на той же 4.13 построено. Ну раз так, значит надо сравнивать, почему SDL работает, а плагин нет...
Вроде где-то там среди релизов была старая версия.
Title: Re: ProjectM Visualization v1.06
Post by: Tixon on July 12, 2026, 23:25:41
Здравствуйте, установил плагин на последнюю версию AIMP 64-битную. Скачал текстуры и пресеты, разложил по папкам. При включения плагина и выбора в меню визуализаций сначала подвисает на пол секунды комп после чего загружает чёрную картинку. На нажатие стрелочек и прочее не реагирует, если жму два раза ЛКМ то я просто перехожу в полноэкранный режим и всё становится чёрным. Драйвера пробовал менять и обновлять. Пробовал отключать свои другие плагины в AIMP. Другие визуализаторы работают.
Процессор: AMD FX-6300
Видеокарта: GTX 950 с последними драйверами(OpenGL 3.3 поддерживает)
ОС: Windows 10 22H2
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 14, 2026, 13:34:29
Здравствуйте, установил плагин на последнюю версию AIMP 64-битную. Скачал текстуры и пресеты, разложил по папкам. При включения плагина и выбора в меню визуализаций сначала подвисает на пол секунды комп после чего загружает чёрную картинку. На нажатие стрелочек и прочее не реагирует, если жму два раза ЛКМ то я просто перехожу в полноэкранный режим и всё становится чёрным. Драйвера пробовал менять и обновлять. Пробовал отключать свои другие плагины в AIMP. Другие визуализаторы работают.
Процессор: AMD FX-6300
Видеокарта: GTX 950 с последними драйверами(OpenGL 3.3 поддерживает)
ОС: Windows 10 22H2

Попробуйте на этой сборке:
https://disk.yandex.ru/d/pBqcE9VjO3veXA

Плагин будет логгировать все ошибки в журнал. Что нужно сделать:
1) ставите эту версию плагина
2) активируете его (видим черный экран)
3) заходим в настройки приложения и внизу окна кликаем по ссылке "папка профиля"
4) теперь __закрываем__ приложение
5) из папки профиля копируем файл aimp_projectM.log и прикрепляем сюда.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 14:52:06
установил плагин на последнюю версию AIMP 64-битную. Скачал текстуры и пресеты, разложил по папкам. При включения плагина и выбора в меню визуализаций сначала подвисает на пол секунды комп после чего загружает чёрную картинку.
Проблема похоже в 64-битной версии.
Проверил на AIMP_5.40.2722_w64 + aimp_projectM - тоже чёрный экран. На 32-битной всё работает.

Не пользуюсь и не пойму, зачем нужны 64-битные версии аудио проигрывателю, выигрыш если и есть, то мизер, а геморроя по разным направлениям добавляется...
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 14, 2026, 15:40:01
Проблема похоже в 64-битной версии.
Проверил на AIMP_5.40.2722_w64 + aimp_projectM - тоже чёрный экран. На 32-битной всё работает.

Не пользуюсь и не пойму, зачем нужны 64-битные версии аудио проигрывателю, выигрыш если и есть, то мизер, а геморроя по разным направлениям добавляется...

Лог скиньте, как я просил
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 16:54:00
Попробуйте на этой сборке:
https://disk.yandex.ru/d/pBqcE9VjO3veXA

Плагин будет логгировать все ошибки в журнал. Что нужно сделать:
1) ставите эту версию плагина
2) активируете его (видим черный экран)
3) заходим в настройки приложения и внизу окна кликаем по ссылке "папка профиля"
4) теперь __закрываем__ приложение
5) из папки профиля копируем файл aimp_projectM.log и прикрепляем сюда.

Лог скиньте, как я просил

Там скидывать нечего, aimp_projectM.log = 0 байт.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 14, 2026, 16:59:47
Там скидывать нечего, aimp_projectM.log = 0 байт.

Вы приложение закрыли перед тем, как лог копировать?
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 17:03:48
Вы приложение закрыли перед тем, как лог копировать?
Конечно, это даже ежу понятно. Время создания aimp_projectM.log = 0 байт совпадает с временем закрытия приложения.

Тут дело не в картах, а зависит от разрядности плагина или AIMP. Быстрее можете у себя проверить.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 14, 2026, 17:16:28
Быстрее можете у себя проверить.

У меня оно работает и на 32, и на 64, иначе я бы не просил лог.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 17:27:59
У меня оно работает и на 32, и на 64, иначе я бы не просил лог.
Тогда остаётся просить, у кого проблемы с визуализацией на 64, проверять работу на 32. Если будут разные результаты, то смотреть в самом плагине.
У меня попытка с aimp_projectM.log не прошла, хотя честно пытался.
Title: Re: ProjectM Visualization v1.06
Post by: Tixon on July 14, 2026, 18:09:13
Попробуйте на этой сборке:
https://disk.yandex.ru/d/pBqcE9VjO3veXA

Плагин будет логгировать все ошибки в журнал. Что нужно сделать:
1) ставите эту версию плагина
2) активируете его (видим черный экран)
3) заходим в настройки приложения и внизу окна кликаем по ссылке "папка профиля"
4) теперь __закрываем__ приложение
5) из папки профиля копируем файл aimp_projectM.log и прикрепляем сюда.
Как и у пользователя MCW лог просто пуст. Сейчас попробую 32 разрядный аимп скачать и там проверить
Title: Re: ProjectM Visualization v1.06
Post by: Tixon on July 14, 2026, 18:22:20
На 32-бит версии всё работает отлично, в логи выводит только это:
Initialized
Resize to 1179x816
Select pixel format: 32993
Resize to 1924x1044
Resize to 1179x816
Finalized

Title: Re: ProjectM Visualization v1.06
Post by: raul on July 14, 2026, 19:33:04
Can you please update the projectM API from 4.1.6 to 4.1.7? A new version of projectM (4.1.7) came out four hours ago, and you can download it on GitHub.
Не могли бы вы обновить API projectM с версии 4.1.6 до 4.1.7? Новая версия projectM (4.1.7) вышла четыре часа назад, и её можно скачать на GitHub.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on July 14, 2026, 20:35:34
raul, тут вообще предполагается дунгрейд (переход на старую версию).
Он построен на 2-ой версии ProjectM, а не на 4-ой. Я уже подумываю, чтобы откатиться на древнюю версию
2-ая базируется на старой версии OpenGL и использует шейдеры по минимуму, 4-ая работает исключительно на шейдерах. Конечно, 4-ая более стабильная и навороченная (поддерживает больший спектр возможностей .milk-пресетов), но, как мы видим, работает почему-то далеко не на всех видеокартах...
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 21:01:21
тут вообще предполагается дунгрейд (переход на старую версию)

Вроде разобрались, что причина не в версии projectM, если отталкиваться от сообщения (https://aimp.ru/forum/index.php?topic=77704.msg471720#msg471720).

А где посмотреть / проверить 2-ю версию в виде Development Pre-Release?
Сравнивал версию Development Pre-Release (https://github.com/kblaschke/frontend-sdl-cpp/releases/tag/2.0-windows-pre3) и aimp_projectM, отображают одинаково (некоторые пресеты не полностью). Судя по описанию используется библиотека libprojectM version 4.
Хм, написано, что на той же 4.13 построено. Ну раз так, значит надо сравнивать, почему SDL работает, а плагин нет...

Проблемы наблюдаются при работе с 64 разрядным приложением.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on July 14, 2026, 21:44:47
В любом случае для меня версия не принципиальна, потому что на любой разрядности:
GLFW: failed to create a window
Finalized


По хорошему, плагину бы "не падать" в чёрный экран, а выводить ошибку на экране визуализации. Но, наверно, сложно или невозможно сделать переключение вывода ошибки в рамках другого графического вывода.

Вот для тех, у кого плагин работает неправильно/по разному на поддерживаемом оборудовании, необходимо понять в чём проблема.
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 14, 2026, 22:55:00
В любом случае для меня версия не принципиальна, потому что на любой разрядности:
GLFW: failed to create a window
Finalized
Ну если так всё печально, можно попробовать воспользоваться советами ИИ. Не всегда, но иногда бывают дельные, особенно если указать конкретное окружение, на котором возникают проблемы.

Сейчас ввел "GLFW: failed to create a window"  (без конкретики) и получил список причин.
Title: Re: ProjectM Visualization v1.06
Post by: Алексей Долматов on July 14, 2026, 23:27:03
У меня то причина очевидна.
Intel(R) HD Graphics 3000 с OpenGL 3.0. Просто, хотелось бы, чтобы плагин умел обрабатывать ошибки и выводить информацию в наглядном виде.
Вторая видеокарта с 4.x (4.1/4.4) версией OpenGL отработала своё. Пока есть ограничения, чтобы тратиться на апгрейд железа.
Другой ПК не используется для музыки, поэтому на нём не ведётся активного тестирования.

Вот почему у некоторых пользователей отказывается работать интересно почитать.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 15, 2026, 00:35:51
Проблемы наблюдаются при работе с 64 разрядным приложением.

а какой у вас процессор?
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 15, 2026, 02:47:24
а какой у вас процессор?

Думаете и он влияет? Хотя тоже думал в этом направлении...

Версия без установщика AIMP_5.40.2722_w64 + aimp_projectM (через установку плагина).
Проверил на двух ноутбуках:
 - Intel(R) N100 / Intel(R) UND Graphics
 - AMD Ryzen 5 7530U / AMD Radeon (TM) Graphics

Результат работы плагина с 64 разрядным приложением одинаковый - "чёрный экран".

У меня то причина очевидна.
Решил проверить на старом ноутбуке с W7 х32 с Intel(R) HD Graphics (32 разрядные варианты) - чуда не случилось. Хотя Milkdrop2 с DirectX 9.0, в данной конфигурации, работает прекрасно.
Title: Re: ProjectM Visualization v1.06
Post by: Black_AVP_Bim on July 15, 2026, 10:56:40
Не работает вообще плагин на х64, или на каких-то проблемных пресетах?
Попробовал версию с логированием на двух компах (правда в логе никаких ошибок нет), на тех пресетах, что в этой теме не работали. Старому компу уже 15 лет, в нём ещё GT 730 стоит, во втором карточка поновее - RTX 3050. Они одинаково у меня все пресеты работают или не работают.
Может, не хватает каких-то системных библиотек, или версии устарели?
Посмотрел dll-ку плагином от ТС, вот такая картина (красным отмечены отсутствующие dll, желтым - отсутствующие в них функции):

(https://aimp.ru/forum/index.php?action=dlattach;topic=77704.0;attach=78279)

Возможно, конечно, они и не используются в плагине.
 
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 15, 2026, 17:41:13
Решил проверить работоспособность и совместимость projectM_х64 в разных приложениях:
 - projectMSDL-Windows-x64-2.0-pre3
 - foobar2000-x64_v2.25.10 + foo_vis_projectM-x64

Визуализация работает с большей частью пресетов.

Если используются одинаковые библиотеки и они работают в x64, то скорее всего дело не в ней.
Проверил и более ранние версии aimp_projectM-х64 - все у меня не работают.
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 16, 2026, 10:42:41
Попробуйте этот билд: https://disk.yandex.ru/d/pBqcE9VjO3veXA
Title: Re: ProjectM Visualization v1.06
Post by: deadshuk on July 16, 2026, 13:16:29
Этот работает! Предыдущий черный был... GTX1660+Intel HD
Title: Re: ProjectM Visualization v1.06
Post by: Black_AVP_Bim on July 16, 2026, 14:01:44
Теперь сторонние плагины всегда будут устанавливаться в папку пользователя?
Title: Re: ProjectM Visualization v1.06
Post by: MCW on July 16, 2026, 15:56:21
Попробуйте этот билд: https://disk.yandex.ru/d/pBqcE9VjO3veXA

Работает!
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 16, 2026, 16:19:01
Теперь сторонние плагины всегда будут устанавливаться в папку пользователя?

Да
Title: Re: ProjectM Visualization v1.06
Post by: Artem on July 16, 2026, 16:19:16
Этот работает! Предыдущий черный был... GTX1660+Intel HD

Отлично!
Title: Re: ProjectM Visualization v1.07
Post by: MCW on July 16, 2026, 16:39:53
В ProjectM Visualization v1.07 версия libprojectM обновлялась или на основе предыдущей?
Title: Re: ProjectM Visualization v1.07
Post by: Artem on July 16, 2026, 16:55:26
В ProjectM Visualization v1.07 версия libprojectM обновлялась или на основе предыдущей?

Старая
Title: Re: ProjectM Visualization v1.07
Post by: Black_AVP_Bim on July 16, 2026, 18:47:25
Кстати, projectMSDL те же проблемные пресеты тоже не воспроизводит:
У меня только MC 591 работает как на видео.
При 588 плеер перевод плагин в unstable.
На МС 588 программа падает без всяких сообщений. Библиотеки в том проекте тоже старые, 2024 года.
Title: Re: ProjectM Visualization v1.07
Post by: JesusGod-Pope666.Info on July 20, 2026, 16:34:38
First sorting of 50 and +300 Milks, 110 left on the first sorting. fixed them together in 1 folder, some vvas duplicate. I have around 10.000 more i could sort out, but not sure I vvanna vvaste my time on it. Anyhovv, here they are. Having some hard times vvith the textures, not sure vvhat is used or not, but it is above 4MB....
SIGH...... See if i can divide them up then.

Not sure if there is a vvay to check vvhat milk's uses vvhat textures...... but anyvvay got them fixed into 2 files novv, so anything that should be needed should be there.
Title: Re: ProjectM Visualization v1.07
Post by: Artem on July 22, 2026, 12:36:49
v1.08 (22.07.2026)
+ General: Linux support (plugin may not work on VirtualBox / VMware / etc.)
* General: the projectM library has been updated to v4.1.7
Title: Re: ProjectM Visualization v1.07
Post by: JesusGod-Pope666.Info on July 29, 2026, 18:29:19
v1.08 (22.07.2026)
+ General: Linux support (plugin may not work on VirtualBox / VMware / etc.)
* General: the projectM library has been updated to v4.1.7

great, but as far as i knovv, ProjectM is fixed vvith a small p and not a CAPITAL P - It is vvritten vvith a capital letter in the application at the very least.
Title: Re: ProjectM Visualization v1.07
Post by: Dagoth Ordos on August 18, 2026, 08:46:56
Большое спасибо за плагин, давно ждал подобное и на удивления никто не реализовывал такие штуки.
Некоторые треки буквально требуют графической реализации для большего погружения и этот плагин отлично реализует эту потребность.

Единственное чего не хватает, это выбора пресета из списка, а не методом перебора.
Title: Re: ProjectM Visualization v1.07
Post by: Artem on August 18, 2026, 08:58:51
это выбора пресета из списка

Учитывая, что преднастройки измеряются тысячами, как вы себе представляете их выбор через список? он же будет чуть ли не бесконечный
Title: Re: ProjectM Visualization v1.07
Post by: Dagoth Ordos on August 18, 2026, 09:19:23
Учитывая, что преднастройки измеряются тысячами, как вы себе представляете их выбор через список? он же будет чуть ли не бесконечный

Ааа, теперь понятно, почему у меня не получилось найти понравившийся пресет методом перебора. =(
Выбор можно было бы реализовать средней кнопкой мыши для активации (сейчас по нажатию оной отображается название) и последующим прокручивания списка при помощи колесика (технически не подкован, просто написал свою идею). Но при таком большом списке это не имеет смысла конечно.

А можно ли как-нибудь посмотреть весь список пресетов и оставить только один/несколько понравившихся?
Title: Re: ProjectM Visualization v1.07
Post by: Artem on August 18, 2026, 09:25:36
А можно ли как-нибудь посмотреть весь список пресетов и оставить только один/несколько понравившихся?

В папке с плагином есть папка с преднастройками, оставьте только те .milk, что вам понравятся
Title: Re: ProjectM Visualization v1.07
Post by: Алексей Долматов on August 18, 2026, 10:04:17
Dagoth Ordos, как уже написано, проще заранее оставить только нужные варианты. Как из штатного набора, так и из предлагаемых в теме, на других сайтах.

Ваш запрос не лишён смысла. В смежном плагине Mikldrop это реализовывалось через интерфейс визуализации. Т.е. появлялся список, где клавишами вверх и вниз выбиралось название и нажимался Enter (Ввод) для просмотра визуализации без закрытия списка визуализаций. Клавишами смены страниц (Page UP/DOWN) менялись страницы. Возможность сменить папку переходом "верхний каталог". Это удобно, когда хочешь перебрать визуализации по внешнему виду.

Однако, в теме уже обсуждалось, что на уровне плеера и этого плагина более ограниченные возможности, чем в Winamp, поэтому такая реализация недоступна. Отображение же визуализаций в общем списке, как сделано в других плагинах, не целесообразно из-за количества визуализаций.

Если вам нужно выполнить просмотр и выбор визуализаций, то лучше воспользоваться сторонним решением. Например, MilkDrop 3.
Title: Re: ProjectM Visualization v1.07
Post by: Dagoth Ordos on August 18, 2026, 12:17:56
В папке с плагином есть папка с преднастройками, оставьте только те .milk, что вам понравятся

Спасибо, буду знать где их искать, если решусь, как то "ворочать" набор пресетов. =)

Dagoth Ordos, как уже написано, проще заранее оставить только нужные варианты. Как из штатного набора, так и из предлагаемых в теме, на других сайтах.
Ваш запрос не лишён смысла. В смежном плагине Mikldrop это реализовывалось через интерфейс визуализации. Т.е. появлялся список, где клавишами вверх и вниз выбиралось название и нажимался Enter (Ввод) для просмотра визуализации без закрытия списка визуализаций. Клавишами смены страниц (Page UP/DOWN) менялись страницы. Возможность сменить папку переходом "верхний каталог". Это удобно, когда хочешь перебрать визуализации по внешнему виду.

Однако, в теме уже обсуждалось, что на уровне плеера и этого плагина более ограниченные возможности, чем в Winamp, поэтому такая реализация недоступна. Отображение же визуализаций в общем списке, как сделано в других плагинах, не целесообразно из-за количества визуализаций.
Если вам нужно выполнить просмотр и выбор визуализаций, то лучше воспользоваться сторонним решением. Например, MilkDrop 3.

Алексей, спасибо за раскрытие темы перебора пресетов и наводку на утилиту в которой это будет делать удобнее.
Думаю, что из за огромного количества пресетов их перебор это не более чем пустая трата времени. Но выделять понравившиеся и класть их в отдельную папку вполне осуществимое и не затратное дело.

Главное, что данный плагин наконец-то появился и он предоставляет кучу пресетов на любой вкус. Есть возможность отключения или настройки автопереключения пресетов, есть возможность посмотреть как называется отображаемый пресет, а более и не нужно (не нужно, потому что пресетов очень много).

Еще раз большое спасибо всем причастным за реализацию этого проекта, мне его очень сильно не хватало!
Title: Re: ProjectM Visualization v1.07
Post by: adem on September 28, 2026, 14:54:36
v6.00.3086 Beta 6
GTK3-64-bit (25.09.2026)
Linux / CachyOS rolling / KDE on WAYLAND
ProjectM Visualization v1.08

1. Установить модуль
2. Запустить воспроизведение
3. Открыть окно визуализации и выбрать ProjectM

Результат: либо чёрный экран, либо иногда что-то рисуется в маленьких областях в углах. С визуализацией на весь экран такая же ситуация. В терминале/журнале есть только записи вида
Code: [Select]
Main 2026.09.28 15:43:01.956 D/aimp_projectM.so: Initialized
Main 2026.09.28 15:43:01.962 D/aimp_projectM.so: Resize to 686x468
Main 2026.09.28 15:43:01.966 D/aimp_projectM.so: Select pixel format: 32993
Main 2026.09.28 15:43:08.531 D/aimp_projectM.so: Resize to 1061x630
Main 2026.09.28 15:43:13.050 D/aimp_projectM.so: Resize to 2000x1125
Main 2026.09.28 15:43:15.486 D/aimp_projectM.so: Resize to 1061x630
Main 2026.09.28 15:43:18.781 D/aimp_projectM.so: Finalized
Main 2026.09.28 15:43:24.189 D/aimp_projectM.so: Initialized
Main 2026.09.28 15:43:24.197 D/aimp_projectM.so: Resize to 1061x630
Main 2026.09.28 15:43:24.203 D/aimp_projectM.so: Select pixel format: 32993
Видео: https://drive.google.com/file/d/1cnDkVu2PA4vVw0OLKqO3wHROa_4h8Vil/view?usp=drive_link
Title: Re: ProjectM Visualization v1.07
Post by: Artem on September 28, 2026, 14:56:30
Результат: либо чёрный экран, либо иногда что-то рисуется в маленьких областях в углах. С визуализацией на весь экран такая же ситуация. В терминале/журнале есть только записи вида

В последнем VLC посмотрите, работает у них project M? Лично у меня визуализация работает в Linux только на физическом компе с дискретной видеокартой.
Title: Re: ProjectM Visualization v1.07
Post by: adem on September 28, 2026, 15:08:51
В последнем VLC посмотрите, работает у них project M? Лично у меня визуализация работает в Linux только на физическом компе с дискретной видеокартой.
VLC особо не пользовался, пришлось ставить через yay -S vlc vlc-plugins-visualization. ProjectM работает: https://drive.google.com/file/d/1Yth72ZedYUvUU7AHT1b2VinISDUs1Gx7/view?usp=drive_link

Железо:
❯ inxi -Fxxz
System:
  Kernel: 7.2.8-1-cachyos arch: x86_64 bits: 64 compiler: clang v: 22.1.8
  Desktop: KDE Plasma v: 6.7.5 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: CachyOS base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: PRO B650M-P (MS-7E27) v: 1.0
    serial: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
    v: 1.J2 date: 07/03/2026
CPU:
  Info: 6-core model: AMD Ryzen 5 7500F bits: 64 type: MT MCP arch: Zen 4
    rev: 2 cache: L1: 384 KiB L2: 6 MiB L3: 32 MiB
  Speed (MHz): avg: 4130 min/max: 428/5077 boost: enabled cores: 1: 4130
    2: 4130 3: 4130 4: 4130 5: 4130 6: 4130 7: 4130 8: 4130 9: 4130 10: 4130
    11: 4130 12: 4130 bogomips: 88799
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
    ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 44 [Radeon RX 9050 / 9060
    XT] vendor: Gigabyte GV-R9060XTGAMING OC-16GD driver: amdgpu v: kernel
    arch: RDNA-4 pcie: speed: 32 GT/s lanes: 16 ports: active: DP-2,HDMI-A-1
    empty: DP-1,Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7590
  Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu d-rect: 4160x1440
    display-ID: 0
  Monitor-1: DP-2 pos: primary,left model: MSI G274QPF res: 2560x1440
    hz: 120 dpi: 108 diag: 685mm (27")
  Monitor-2: HDMI-A-1 pos: right model: BenQ BenQGL2040M res: 1600x900
    hz: 86 dpi: 92 diag: 506mm (19.9")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: radeonsi surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.2.3-arch3.1 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 9060 XT (radeonsi gfx1200 ACO
    DRM 3.64 7.2.8-1-cachyos) device-ID: 1002:7590 display-ID: :0.0
  API: Vulkan v: 1.4.357 surfaces: N/A device: 0 type: discrete-gpu
    driver: mesa radv device-ID: 1002:7590
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl,lact wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: speed: 32 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab40
  Device-2: Advanced Micro Devices [AMD] Ryzen HD Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: 12:00.6 chip-ID: 1022:15e3
  API: ALSA v: k7.2.8-1-cachyos status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: PipeWire v: 1.6.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0e:00.0
    chip-ID: 10ec:8125
  IF: enp14s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: CloudflareWARP state: unknown speed: 10000 Mbps duplex: full
    mac: N/A
Drives:
  Local Storage: total: 2.99 TiB used: 1.7 TiB (56.8%)
  ID-1: /dev/nvme0n1 vendor: A-Data model: LEGEND 960 size: 1.86 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
  ID-2: /dev/sda vendor: Seagate model: ST1000DM010-2EP102 size: 931.51 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdb model: 240GB SSD size: 223.57 GiB speed: 6.0 Gb/s
    serial: <filter>
Partition:
  ID-1: / size: 150 GiB used: 42.82 GiB (28.5%) fs: btrfs dev: /dev/nvme0n1p2
  ID-2: /boot size: 4.09 GiB used: 304 MiB (7.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 1.68 TiB used: 1.06 TiB (63.1%) fs: ext4
    dev: /dev/nvme0n1p3
  ID-4: /var/log size: 150 GiB used: 42.82 GiB (28.5%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-5: /var/tmp size: 150 GiB used: 42.82 GiB (28.5%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: zram size: 30.72 GiB used: 1.36 GiB (4.4%) priority: 100
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 512.3 MiB used: 0 KiB (0.0%)
    priority: -1 dev: /dev/nvme0n1p4
Sensors:
  System Temperatures: cpu: 43.6 C mobo: 41.0 C gpu: amdgpu temp: 55.0 C
    mem: 63.0 C
  Fan Speeds (rpm): fan-1: 839 fan-2: 0 fan-3: 1045 fan-4: 0 fan-5: 0
    fan-6: 0 fan-7: 0 fan-8: 0 fan-9: 0 fan-10: 0 gpu: amdgpu fan: 27
Info:
  Memory: total: 32 GiB note: est. available: 30.72 GiB used: 7.89 GiB (25.7%)
  Processes: 426 Power: uptime: 4h 34m wakeups: 0 Init: systemd v: 262
    default: graphical
  Packages: pm: pacman pkgs: 1704 Compilers: clang: 22.1.8 gcc: 16.2.1
    Shell: fish v: 4.9.3 running-in: konsole inxi: 3.3.41

Title: Re: ProjectM Visualization v1.07
Post by: Artem on September 28, 2026, 15:42:43
vlc-plugins-visualization

он точно на 4-ой версии собран?
Title: Re: ProjectM Visualization v1.07
Post by: adem on September 28, 2026, 15:49:19
он точно на 4-ой версии собран?
А при чём здесь 4-я версия? Последняя стабильная версия VLC от 22 сентября 2026 — 3.0.24, она и установилась из реп CachyOS.
Title: Re: ProjectM Visualization v1.07
Post by: Artem on September 28, 2026, 16:09:00
А при чём здесь 4-я версия? Последняя стабильная версия VLC от 22 сентября 2026 — 3.0.24, она и установилась из реп CachyOS.

Речь про 4-ую версию ProjectM
Title: Re: ProjectM Visualization v1.07
Post by: Алексей Долматов on September 28, 2026, 17:02:31
Я тут мимо проходил. Обратил внимание, что в коде есть обращения HAVE_PROJECTM4 и HAVE_PROJECTM2.
https://github.com/videolan/vlc/blob/master/modules/visualization/projectm.cpp
Однако, по зависимостям похоже, что сейчас в CachyOS модуль базируется на сборке визуализации 3.1.12.
https://dashboard.cachyos.org/package/cachyos-extra-v4/x86_64/projectm
Quote
Version 3.1.12-5.1
https://gitlab.archlinux.org/archlinux/packaging/packages/vlc/-/blob/main/PKGBUILD?ref_type=heads
Code: [Select]
package_vlc-plugins-visualization() {
  pkgdesc+=" - visualization plugins"
  depends=(
    glibc
    libgcc
    libglvnd
    libgoom2
    libstdc++
    libvlc libvlccore.so
    projectm
    ttf-deja
Title: Re: ProjectM Visualization v1.07
Post by: adem on September 28, 2026, 18:23:57
Речь про 4-ую версию ProjectM
Прошу вас более точно указывать, что вы имеет ввиду. Ваш совет выше, установить VLC повёл по неверному пути. VLC не поддерживает 4-ю версию ProjectM. Пакет vlc-plugins-visualization тянет за собой пакет projectm 3.1.12-5 (https://archlinux.org/packages/extra/x86_64/projectm/).

Однако, в Arch/CachyOS есть отдельный пакет для новой версии — libprojectm 4.1.6-2.1 (https://archlinux.org/packages/extra/x86_64/libprojectm/). Вот он поддерживается в двух плеерах: tauon-music-box и fooyin.

Теперь ближе к делу:
Вот сравнение как работает один и тот же пресет без внешних текстур в fooyin и AIMP: https://drive.google.com/file/d/1qXYixIwIlwdUo_4K6EWcs4Xt5Fn6_a1R/view?usp=drive_link . Как видно, у модуля AIMP проблемы с разрешением и отображением визуализации при изменении размера окна визуализации и в полном экране.

Для теста использовал эти пресеты, один с текстурой, другой — без: https://drive.google.com/file/d/1c9fD7sRjbHY7Ef1MQS65emhtsxnbtP3R/view?usp=drive_link
Title: Re: ProjectM Visualization v1.07
Post by: raul on October 06, 2026, 15:10:59
projectM 4.1.8 was just released some hours ago on GitHub, with some HLSLParser fixes... Could you please update the projectM library to 4.1.8 please?
Всего несколько часов назад на GitHub вышла версия projectM 4.1.8 с исправлениями в HLSLParser... Не могли бы вы обновить библиотеку projectM до версии 4.1.8?
Title: Re: ProjectM Visualization v1.07
Post by: Artem on October 06, 2026, 16:05:18
projectM 4.1.8 was just released some hours ago on GitHub, with some HLSLParser fixes... Could you please update the projectM library to 4.1.8 please?
Всего несколько часов назад на GitHub вышла версия projectM 4.1.8 с исправлениями в HLSLParser... Не могли бы вы обновить библиотеку projectM до версии 4.1.8?

Done, thanks!