AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Визуализации / Visualizations => Topic started by: Black_AVP_Bim on November 29, 2025, 17:05:52

Title: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 29, 2025, 17:05:52
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=76822.0;attach=76182)

Платформа: Windows
Плеер: v5.40 или более новая
Тип: Визуализации
Разрядность: 32-бит, 64-бит

Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 29, 2025, 17:14:33
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=76822.0;attach=76139)
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 29, 2025, 17:36:33
У меня ничего подобного не наблюдается, всегда проверяю на двух компах, и х32 и х64. Картинка во всех случаях как в шапке.  :-\
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 29, 2025, 17:38:11
У меня ничего подобного не наблюдается, всегда проверяю на двух компах, и х32 и х64
я думаю всё таки стоит тестить также на вин10
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 29, 2025, 17:49:49
На видео полное окно?
Меня смутило, что размах волны по вертикали большой, в плагине он ограничен нижней частью окна (40% по высоте).
И сама волна что-то уж очень "бородатая", вроде, столько точек и не может быть в AIMPVisualData.
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 29, 2025, 18:00:24
На видео полное окно?
окно маленькое всегда делаю ибо гифка печься будет очень долго
рамка стоит квадратом попробую поэксперементировать

upd2: дело не в соотношении
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 29, 2025, 18:11:43
Меня смутило, что размах волны по вертикали большой, в плагине он ограничен нижней частью окна
Да это изза этого всё нормально становится когда я выключаю эквалайзер (хотя в документации говорится что эффекты не влияют на волну)
эквалайзер у меня всегда стоит на пресете наушников (люблю бас:))
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 29, 2025, 18:34:41
... хотя в документации говорится что эффекты не влияют на волну ...
С Артёмом уже обсуждали этот вопрос, чтоб передавать данные в плагин в "чистом" виде, без предыскажений, из-за этого некоторые визуалки ломаются.
При включённом эквалайзере значения волны улетают далеко за +/-1, вот и получается такая картина.
Можно, конечно, программно ограничивать пиковые значения, но и тогда форма волны исказится.
Я софтовым эквалайзером не пользуюсь, дабы избежать клипирования, всё в усилителе мощности.
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 30, 2025, 15:18:02
С Артёмом уже обсуждали этот вопрос, чтоб передавать данные в плагин в "чистом" виде, без предыскажений, из-за этого некоторые визуалки ломаются.
ари включённом эквалайзере значения волны улетают далеко за +/-1, вот и получается такая картина.
знаю что при эквалайзере амлитуда улетает не раз в визуалках баги на этом ловил проблема в том что в документации говорится про границы значений (которых нет тоесть стоит бесконечность) но их особо не учитывают поэтому бывают поломки
как по мне при + амплитуте лучше сжимать волну по вертикали где максимальная амплитуда будет на границе волны
да при этом волны будут одинаковыми при разных макс значениях но зато багов при привышении не будет
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 30, 2025, 17:55:14
... проблема в том что в документации говорится про границы значений (которых нет тоесть стоит бесконечность) ...
Наилучший вариант, чтоб значения спектра и волны не зависели от всех эффектов, тогда можно было бы оценить реальные параметры трека.
Уровень громкости, ведь, не влияет на эти значения.

как по мне при + амплитуте лучше сжимать волну по вертикали где максимальная амплитуда будет на границе волны
да при этом волны будут одинаковыми при разных макс значениях но зато багов при привышении не будет
Думал я об  этом, конечно. Но в таком случае поступающие данные надо будет предварительно сохранить в какой-то массив, затем их проанализировать, найти экстремумы, затем нормализовать пропорционально все данные... А это время. Этот плагин даже в таком виде (да и многие другие) при разворачивании окна во весь экран нагружает проц не слабо.
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 30, 2025, 18:54:34
Сделал вариант с нормализацией. Нагрузка на проц возросла немного.
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 30, 2025, 19:30:43
Сделал вариант с нормализацией. Нагрузка на проц возросла немного.
теперь классно нагрузка не очущается фпс такойже с ограничением не планируете пересесть на видеокарту?
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 30, 2025, 19:56:15
... не планируете пересесть на видеокарту?
А что здесь видеокарте делать? Тут же обычное рисование. Даже в наших тяжёлых магнитофонных скинах нагрузки на карту никакой.

Заменил в шапке файл.
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on November 30, 2025, 20:13:26
А что здесь видеокарте делать? Тут же обычное рисование.
Да с обычным рисованием проц справится а вот нормализация волновой функции можно видеокарте дать
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 30, 2025, 21:26:22
Не... Всё-таки, нормализация не лучшая идея. В тихих местах подымаются все шумы, и амплитуда всех волн одинаковая, не зависимо от входного значения.
Сделал ограничение только в случае превышения допустимого значения. Файл перезалил.
Title: Re: Waves [AIMP5.40]
Post by: adem on November 30, 2025, 21:28:30
Визуализация не плохо так нагружает AMD Ryzen 5 7500F до 7-8% в раскрытом на весь экран состоянии. После её открытия начинает мигать бегущая волноформа в обложке. Особенно заметно, если открыть визуализацию на весь экран на соседнем мониторе. С дефолтными визуализациями подобное не воспроизводится. Сама же анимация по ощущениям весьма низкокадровая — 20-30 fps, глазам неприятно. Видео в 60 fps (https://drive.google.com/file/d/1lMeh1HkzAMMQtK0cDDl9C9sXDCBh4XJt/view?usp=drive_link).
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on November 30, 2025, 21:46:42
FPS во всех визуализациях не может быть выше 30. Тут мелькание идёт из-за сдвига картинки.
Число ядер не уменьшит нагрузку, поскольку всё рисование и здесь и в скинах идёт в одном потоке, и выигрывает тот проц, у кторого выше производительность на одно ядро.

Визуализация не плохо так нагружает AMD Ryzen 5 7500F до 7-8% в раскрытом на весь экран состоянии.
Дефолтная визуализация Analog Meter на полном экране проц не меньше грузит.
Title: Re: Waves [AIMP5.40]
Post by: DarkDrawKill on December 01, 2025, 10:19:36
Не... Всё-таки, нормализация не лучшая идея. В тихих местах подымаются все шумы, и амплитуда всех волн одинаковая, не зависимо от входного значения.
Может артём добавит в параметре отдельный бит для получения волны в чистом виде для новых визуализаций но я думаю будет жирно для поддержки сразу двух видов волн
Title: Re: Waves [AIMP5.40]
Post by: Artem on December 01, 2025, 12:30:32
для получения волны в чистом виде

Визуализация должна строится на основе тех данных, что идут непосредственно на устройство вывода
Title: Re: Waves [AIMP5.40]
Post by: Black_AVP_Bim on December 01, 2025, 12:56:01
Визуализация должна строится на основе тех данных, что идут непосредственно на устройство вывода
Вот и получается, что масштабы её непредсказуемы. Почему тогда уровень громкости не учитывается для полного "счастья"?
А что бы было, если и aimp_spectralyzer выводил АЧХ со всеми накрученными пользователем предыскажениями, кому он тогда был бы нужен?