МолокоКапля
Разработчик(и) | Райан Гейсс |
---|---|
Первоначальный выпуск | 5 ноября 2001 г |
Стабильная версия | Винамп: 2.25д, Коди: 20.2.0 |
Операционная система | Windows / HTML5 |
Тип | Музыкальная визуализация |
Лицензия | Лицензия BSD |
Веб-сайт | http://www.geisswerks.com/milkdrop/ |
MilkDrop — это с аппаратным ускорением визуализации музыки плагин для Winamp и Kodi , который первоначально был разработан Райаном Гейссом в 2001 году. Он использует DirectX и обнаружение битов для рендеринга повторяющихся изображений, которые плавно смешиваются. [1] MilkDrop использует сложную систему интерполяции для постепенного перехода между пресетами во времени, создавая постоянно меняющееся визуальное восприятие. [2]
Пресеты
[ редактировать ]MilkDrop — это среда для запуска пресетов , программное обеспечение , которое управляет MilkDrop и не создает визуализации само по себе.
Пресеты сохраняются в .milk Формат файла , обычно находится в подпапке каталога плагина MilkDrop. Создание новых пресетов обычно называется авторингом или написанием , когда человек, написавший пресет, становится его автором. Пресеты распространяются в Интернете через Winamp , форумы Winamp и через личные веб-страницы авторов пресетов MilkDrop. [3] Название пресета также дублирует его .milk сохраняет имя и обычно включает заданного автора или псевдоним авторов. Пресеты MilkDrop часто имеют более одного автора, что обычно называется ремиксом или редактированием . Ремикс или редактирование часто включают эти термины в название пресета.
Двойные пресеты
[ редактировать ]MilkDrop 3.0 представил новый тип .milk 2 Формат файла , объединяющий два пресета и отображающий их одновременно. Первые строки содержат информацию о смешивании (blending_pattern, blending_progress, blending_direction и пять случайных значений, используемых для шаблона смешивания, такого как плазма. Первый пресет сохраняется между [PRESET1_BEGIN] и [PRESET1_END], второй между [PRESET2_BEGIN] и [PRESET2_END]. , а начиная с версии MilkDrop 3.2, дополнительная строка, содержащая исходное имя пресета после 'NAME='.
Создание пресетов
[ редактировать ]ток Файл .milk состоит из четырех основных типов скриптовых уравнений. К ним относятся per_frame и уравнения per_pixel , а также пользовательские формы и пользовательские волны. [3]
Код в разделе per_frame выполняется один раз для каждого кадра, изменяя переменные, влияющие на различные параметры, которые можно передавать в другие области кода. Тригонометрические функции , которые изменяют внутреннюю переменную времени цикла MilkDrop, системы логики и взаимодействие с аудиоинформацией , полученной от Winamp или другого применимого медиаплеера, с помощью быстрого преобразования Фурье (БПФ) [4] могут использоваться для управления изменением этих параметров во времени. [3] [5]
Код в Раздел per_pixel MilkDrop на самом деле не пересчитывается для каждого пикселя , как следует из названия, скорее, экран разделен на сетку, и код оценивается в каждой точке сетки. [6] Пиксели между этими точками интерполируют свои значения из окружающих четырех точек сетки. Размер сетки по умолчанию составляет 32×24, но пользователь может установить его выше или ниже. Уравнения Per_Pixel позволяют автору пресета по-разному изменять некоторые параметры MilkDrop в определенных областях экрана на основе значений x и y, расстояния от центра экрана и угла. [3]
Пользовательские формы и пользовательские волны имеют переменные, которые позволяют автору, среди прочего, изменять форму, размер, цвет и расположение на экране. Формы и пользовательские волны имеют внутренние код per_frame , который влияет на эти переменные аналогично тому, как Уравнения per_frame влияют на всю предустановку. Пользовательские формы и уравнения волн включены в MilkDrop версии 1.04 и более поздних версий. [3] Первоначально MilkDrop допускал использование четырех пользовательских форм и волн, но последняя версия бета-версии MilkDrop позволяет использовать до пяти пользовательских форм и пяти пользовательских волн для каждой предустановки. [7] и до 16 в версии MilkDrop 3.0.
История
[ редактировать ]Milkdrop является преемником более раннего программного обеспечения для визуализации музыки Райана Гейсса, плагина geiss для Winamp , выпущенного примерно в 1998 году. [8] [9] Плагин geiss осуществлял визуализацию музыки в реальном времени исключительно программным путем , эффективно используя ЦП с помощью высокооптимизированного, вручную настроенного ассемблерного кода . [8] [10]
В 2001 году была написана первая версия Milkdrop, построенная на широко доступном сейчас оборудовании графического процессора . [11] Райан Гейсс выпустил 12 версий MilkDrop в период с 5 ноября 2001 г. по 31 июля 2003 г. [12]
версии 1.04 Milkdrop изначально был закрытым, но Исходный код был выпущен под лицензией BSD в мае 2005 года. [13] [14] Джефф «Реди Джедай» Поттер [15] занимается разработкой программы с 2005 года и выпустил шесть бета-версий. [7]
Благодаря доступности исходного кода MilkDrop был портирован на многие платформы: например, на XBMC (теперь Kodi), в домашних условиях разработанный медиаплеер, , который можно загрузить для Xbox , ПК или в виде LiveCD .
проектМ [16] представляет собой реализацию MilkDrop с использованием OpenGL на C++ и выпускается под лицензией GNU LGPL . Он доступен как плагин для Audacious , XMMS , Winamp, iTunes , Jack , PulseAudio , foobar2000 , Windows Media Player , VLC media player и XBMC , а также как отдельное настольное приложение. [17] Версии VLC 2.2.x не поддерживают плагин projectM. однако он вернулся к VLC 3.0.0. [18] Он изначально поставляется с Clementine , Poweramp и Qmmp , которые также доступны в Play Store на Android .
MilkDrop 2.0 был выпущен в 2007 году и представил попиксельных шейдеров поддержку . Он доступен в Winamp 5.5 или в projectM в версии 2.0.1 для использования с другими проигрывателями, такими как медиаплеер VLC. MilkDrop 2 добавил поддержку DirectX 9.0 и добавил возможность использовать пиксельные шейдеры в своих пресетах.
Исходный код MilkDrop 2.25c был выпущен 15 мая 2013 года. [11]
Milkdrop реализован в Winamp (актуальная версия 5.66).
MilkDrop 2.25d был выпущен в декабре 2022 года.
MilkDrop 3.0 был выпущен 3 марта 2023 года.
Прием
[ редактировать ]В 2011 году Milkdrop ретроспективно описывали как «величайшее произведение искусства, созданное в период непослушания». [19]
Согласно главной странице загрузки Winamp, плагин Milkdrop и его предшественник Geiss были наиболее загружаемыми плагинами в целом: 2 737 890 и 4 686 010 загрузок (10 августа 2014 г.) соответственно. [20]
Программное обеспечение Flickernoise для Milkymist One видеосинтезатора во многом основано на MilkDrop и в некоторой степени совместимо с пресетами MilkDrop.
Маслобойка
[ редактировать ]Butterchurn (2018) — это веб-реализация исходного кода Milkdrop, опубликованная на форуме WinAmp в 2007 году.
- «Сайт Баттерчурнвиз» .
- «Масло/лицензия» . гитхаб .
2020
[ редактировать ]Butterchurn v2.6.7.1e-complete (20 августа 2020 г.) легко реализовать с помощью примера веб-страницы, расширенных функций и руководства по реализации. [21] [ нужен лучший источник ]
Молокодроп 3.0
[ редактировать ]MilkDrop 3.0 (2023) — это обновленная фанатская версия MilkDrop, выпущенная на форуме WinAmp в 2023 году компанией MilkDrop2077.MilkDrop3 поддерживает любые источники звука (например, Spotify или YouTube), двойные пресеты, загрузку пресетов на основе определения ритма, новые формы сигналов, новые эффекты перехода, внедрение эффектов в шейдеры, сохранение любого изображения непосредственно в пресете и активно развивается.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «MilkDrop 1.04 для Windows 2000/NT/ME/98/95» . Условно-бесплатная музыкальная машина . Хитсквад Пти Лтд . Проверено 11 октября 2010 г.
- ↑ История версий MilkDrop. Архивировано 23 мая 2007 г. на Wayback Machine.
- ^ «изменить порядок отрисовки? – Форумы Winamp и SHOUTcast» .
- ↑ Руководство для начинающих по написанию предустановок MilkDrop, 28 февраля 2002 г.
- ↑ Руководство для начинающих по написанию предустановок MilkDrop: Дополнительные эффекты per_pixel , 28 февраля 2002 г.
- ^ Перейти обратно: а б Разработка. Архивировано 15 мая 2007 г. на Wayback Machine.
- ^ Перейти обратно: а б Гейсс, Райан. "geiss.txt" . Проверено 10 августа 2014 г.
Авторские права на GEISS (c) (c) 1998–2000 принадлежат Райану М. Гейссу [...] Geiss использует вручную настроенный ассемблер x86 для достижения невероятной скорости, создания плавной и изящной графики в реальном времени... и он может слышать все, что слышит ваш компьютер. и синхронизируйте генерируемую графику со звуком, который вы слышите.
- ^ «Гейс» .
- ^ «Часто задаваемые вопросы о Geiss для Winamp» . Проверено 10 августа 2014 г.
Кроме того, видеокарта с 3D-ускорением не будет иметь никакого значения. То, что вы видите в Geiss сейчас, не имеет аппаратного ускорения (и не может быть).
- ^ Перейти обратно: а б «Geisswerks – О MilkDrop» .
- ^ MilkDrop 2.0d (январь 2008 г.). Архивировано 23 мая 2007 г. в Wayback Machine.
- ^ Плагин MilkDrop для Winamp. Архивировано 2 августа 2005 г. на Wayback Machine.
- ^ Выпущен исходный код Milkdrop 1 (4 мая 2005 г.) http://www.nullsoft.com/free/milkdrop_1.04_Source.zip [ постоянная мертвая ссылка ]
- ↑ Обо мне. Архивировано 18 мая 2007 г. в Wayback Machine.
- ^ «ПроектМ» .
- ^ «GitHub — projectM-visualizer/frontend-sdl2: автономное приложение на основе SDL2, которое превращает звук вашего рабочего стола в потрясающие визуальные эффекты. Доступно на большинстве платформ, поддерживаемых как libprojectM, так и libSDL2» . Гитхаб . Проверено 10 июня 2023 г.
- ^ «Выбор визуализации ProjectM отсутствует в VLC 2.2.0 - Форумы VideoLAN» .
- ^ Нильсон, Джим (13 февраля 2011 г.). «Молочная капля» . Futureartnow.org. Архивировано из оригинала 12 августа 2014 года.
На мой взгляд, величайшим произведением искусства, созданным в период непослушания – по крайней мере, величайшим из тех, о которых я до сих пор знаю – может быть проект Райана Гейсса с открытым исходным кодом плагина для визуализации музыки Milkdrop. .
- ^ «Самая загружаемая визуализация Winamp» . Архивировано из оригинала 12 августа 2014 года . Проверено 10 августа 2014 г.
- ^ «MilkDrop легко реализовать на веб-страницах…»
Внешние ссылки
[ редактировать ]- MilkDrop на SourceForge
- Форумы MilkDrop
- [1] (Форумы Winamp - MilkDrop) для Интернета с руководством и музыкой [2]
- [3] (Butterchurnviz) для Интернета, 2018 г.
- Коллекция пресетов Milkdrop и некоторая дополнительная информация о Milkdrop
- Обзор MilkDrop
- молочный коктейль, реализация WebGL
- Бесплатное графическое программное обеспечение
- Бесплатное музыкальное программное обеспечение
- Программное обеспечение для визуализации музыки
- Программное обеспечение, использующее лицензию BSD
- Бесплатное программное обеспечение только для Windows
- программное обеспечение 2001 года
- Компьютерное искусство