Что Может Предложить Реинкарнация Визуализатора От Winamp?

Энтузиасты предоставили возможность погрузиться в прошлое и возродили визуализатор Winamp в новой обертке.

Под катом — обсуждаем проект ProjectM и есть ли будущее у визуализаторов в контексте стриминговых сервисов.



Что может предложить реинкарнация визуализатора от Winamp?

Фото: Джон Тайсон.

Источник: Unsplash.com



Любимый ламповый плеер

Winamp приобрел культ благодаря своим функциям и обширной библиотеке скинов.

Воспоминания о них до сих пор вызывают теплые чувства.

Одной из «особенностей», за которые его особенно любили, был его визуализатор.

Можно было долго наблюдать, как абстрактные образы сменяли друг друга в такт любимых треков.

Эта функция была основана на плагине МолокоКапля .

Он использовал быстрое преобразование Фурье и частотный анализ.

К сожалению, со временем авторы прекратили работу над плагином [все исходники были переведены в открытый исходный код].

Однако энтузиасты не отказались от проекта и возродили ретровизуализатор под другим названием – ПроектМ .



Что такое ПроектМ?

По сути, это мультиплатформенный порт плагина MilkDrop, написанный на C++.

Библиотека отвечает за рендеринг libprojectM .

Он анализирует аудиопоток, выполняет преобразование Фурье и визуализирует результат с помощью OpenGL. Проект полностью с открытым исходным кодом, и все исходные коды опубликовано на GitHub .

В состав фреймворка входят десятки стандартных визуализаций, но этот набор при желании можно расширить пресетами от сообщества — соответствующие архив весит более 123 МБ.

Есть и более интересные визуализации на форумах Winamp, потому что ProjectM поддерживает форматы .

prjm, .

milk и .

so. Поскольку ProjectM в значительной степени опирается на MilkDrop, написанный более десяти лет назад, существует ряд проблем с его работой.

Пользователи сообщают о сбоях и проблемах с шейдерами.

В тематической теме на Hacker News один из авторов проекта рассказал, что причина связана с транспилятор .

Он преобразует код шейдера с языка ХЛСЛ В ГЛСЛ , чтобы платформа могла работать в Windows, Linux, MacOS и других операционных системах.

Эти недостатки планируют устранить, как только они попадут в руки.

Кстати, принять в этом участие может любой желающий — начать обсуждение можно в официальном канале.

Раздор .



Какие аналоги существуют?

Конечно, ProjectM — не единственный фреймворк, авторы которого стремятся возродить феномен визуализаторов.

Есть набор инструментов NestDrop , разработанный на основе проекта с открытым исходным кодом БитДроп .

Сегодня он используется Виджеи , выбор и создание эффектов.

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

Вы можете добавлять спрайты со своей уникальной анимацией.



Что может предложить реинкарнация визуализатора от Winamp?

Фото: Джон Тайсон.

Источник: Unsplash.com Другой пример — визуализатор Самолет9 .

В набор входит 250 пресетов и почти сорок анимаций перехода.

Есть даже поддержка нескольких мониторов и очков VR. Приложение бесплатное, хотя не обновлялось с 2016 года.



Визуализаторы в эпоху потокового вещания

Стриминговые сервисы изменили то, как мы слушаем музыку.

За небольшую плату мы получаем доступ к библиотеке из миллионов треков, которые не нужно скачивать на свое устройство.

А разработчики потоковых приложений не горят желанием добавлять визуализаторы в свои сервисы [хотя некоторые до сих пор экспериментируя в этом направлении].

Скорее всего, в этом нет необходимости, ведь большинство, конечно, слушают музыку в фоновом режиме со смартфона и не смотрят в экран.

В то же время энтузиасты самостоятельно разрабатывают визуализаторы для стриминговых платформ, заменяя «скучные» обложки альбомов.

Например, проект Калейдосинк Spotify предлагает более двадцати шаблонов WebGL. Но на возрождение функции в новом контексте рассчитывать, скорее всего, не стоит.


О чем еще мы пишем в нашем Hi-Fi Мире:


Теги: #аудиомания #Звук #Программное обеспечение #Winamp #музыкальные сервисы #визуализация музыки #projectm
Вместе с данным постом часто просматривают: