MilkDrop - MilkDrop

MilkDrop
Разработчики)Райан Гейсс
изначальный выпуск5 ноября 2001 г.; 19 лет назад (2001-11-05)
Стабильный выпуск
2.25c
Операционная системаWindows / HTML5
ТипВизуализация музыки
ЛицензияЛицензия BSD
Интернет сайтhttp://www.geisswerks.com/milkdrop/
Скриншот предустановки, включенной в MilkDrop версии 1.04d

MilkDrop это с аппаратным ускорением музыкальная визуализация плагин за Winamp, который был первоначально разработан Райаном Гейссом в 2001 году. Он использует DirectX и умный обнаружение биений для рендеринга повторяющихся изображений, которые плавно переходят друг в друга.[1] MilkDrop использует сложную систему интерполяция для постепенного перехода между предустановками во времени, создавая постоянно меняющееся визуальное восприятие.[2]

Пресеты

MilkDrop - это среда для бега пресеты, программного обеспечения который управляет MilkDrop и не создает визуализацию сам по себе.

Пресеты сохраняются в .молоко формат файла, обычно в подпапке каталога плагина MilkDrop. Создание новых предустановок обычно называется авторинг, или же письмо, делая человека, написавшего пресет, его автором. Пресеты распространяются в Интернете через Winamp, форумы Winamp и личные страницы авторов предустановок MilkDrop.[3] Заголовок пресета также служит его .молоко сохранить имя и обычно включает предварительно заданного автора или псевдоним авторов. У пресетов MilkDrop часто есть несколько авторов, которых обычно называют ремикс или же редактирование. Ремикс или редактирование часто включают эти термины в заголовок пресета.

Создание пресетов

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

Ток .молоко файл состоит из четырех основных типов сценарий уравнения. К ним относятся 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]

История

Milkdrop является преемником более ранней музыкальная визуализация программное обеспечение Райана Гейсса, плагин geiss для Winamp, выпущенного примерно в 1998 году.[8][9] В плагин geiss сделал в реальном времени музыкальная визуализация чисто программное обеспечение используя ЦПУ эффективно за счет оптимизированной, настроенной вручную код сборки.[8][10]

В 2001 году была написана первая версия milkdrop, построенная на широко доступном ныне GPU аппаратное обеспечение.[11] Райан Гейсс выпустил 12 версий MilkDrop в период с 5 ноября 2001 г. по 31 июля 2003 г.[12]

Первоначально закрытый код, версия 1.04 Milkdrop's исходный код был выпущен под Лицензия BSD в мае 2005 г.[13][14] Джефф "Реди Джедай" Поттер[15] занялся разработкой программы с 2005 года и выпустил шесть бета-версий.[7]

Благодаря доступности исходного кода MilkDrop был перенесен на многие платформы: например, на XBMC, а домашнее пиво развитый проигрыватель медиа что можно скачать для Xbox, ПК, или как LiveCD.

projectM[16] это реализация MilkDrop с использованием OpenGL в C ++ и выпущен под GNU LGPL. Он доступен как плагин для Дерзкий, XMMS, Winamp, iTunes, Джек, PulseAudio, foobar2000, Медиаплеер VLC и XBMC. Версии VLC 2.2.0 и выше больше не поддерживают плагин projectM.[17] Он изначально поставляется с Клементина, 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]

Прием

В 2011 году Milkdrop ретроспективно описывался как "величайшее произведение искусства, созданное в годы озорной жизни".[18]

Согласно главной странице загрузки Winamp, плагин milkdrop и его предшественник Geiss являются наиболее загружаемыми плагинами в целом: 2 737 890 и 4 686 010 загрузок (на 10 августа 2014 г.) соответственно.[19]

Программное обеспечение Flickernoise для Млечный туман Один видео синтезатор в значительной степени вдохновлен MilkDrop и до некоторой степени совместим с пресетами MilkDrop.

Веб-дизайн с MilkDrop

2018

Butterchurn (2018) - это веб-реализация оригинального исходного кода Milkdrop, опубликованного на форуме WinAmp в 2007 году.

  • "Сайт Баттерчурнвиза".
  • «Баттерчёрн / лицензия». github.

2020

Butterchurn v2.6.7.1e-complete (2020-08-20) слишком легко реализовать с помощью примера веб-страницы, расширенных функций и руководства по реализации. [20]

Смотрите также

Рекомендации

  1. ^ "MilkDrop 1.04 для Windows 2000 / NT / ME / 98/95". Условно-бесплатная музыкальная машина. Hitsquad Pty Ltd. Получено 11 октября 2010.
  2. ^ История версий MilkDrop В архиве 23 мая 2007 г. Wayback Machine
  3. ^ а б c d е Руководство по созданию предустановок MilkDrop В архиве 7 июня 2007 г. Wayback Machine
  4. ^ "изменить порядок прорисовки? - Форумы Winamp и SHOUTcast".
  5. ^ Руководство для начинающих по написанию предустановок MilkDrop 28 февраля 2002 г.
  6. ^ Руководство для начинающих по написанию предустановок MilkDrop: дополнительные эффекты per_pixel 28 февраля 2002 г.
  7. ^ а б Разработка В архиве 15 мая 2007 г. Wayback Machine
  8. ^ а б Гейсс, Райан. "geiss.txt". Получено 10 августа 2014. Права на GEISS полностью принадлежат (c) 1998–2000 Райан М. Гейсс [...] Гейсс использует настроенный вручную ассемблер x86 для достижения невероятных скоростей, создания гладкой и изящной графики в реальном времени ... и он может слышать все, что слышит ваш компьютер. и синхронизируйте генерируемую им графику со звуком, который вы слышите.
  9. ^ "Geis".
  10. ^ «Часто задаваемые вопросы о Geiss для Winamp». Получено 10 августа 2014. Кроме того, видеокарта с 3D-ускорением не будет иметь никакого значения .. То, что вы видите в Geiss прямо сейчас, не имеет аппаратного ускорения (и не может быть).
  11. ^ а б «Гейссверкс - О MilkDrop».
  12. ^ MilkDrop 2.0d (январь 2008 г.) В архиве 23 мая 2007 г. Wayback Machine
  13. ^ Плагин MilkDrop для Winamp В архиве 2 августа 2005 г. Wayback Machine
  14. ^ Выпущен исходный код Milkdrop 1 (4 мая 2005 г.) http://www.nullsoft.com/free/milkdrop_1.04_Source.zip[постоянная мертвая ссылка ]
  15. ^ Обо мне В архиве 18 мая 2007 г. Wayback Machine
  16. ^ "проектМ".
  17. ^ "Выбор визуализации ProjectM отсутствует в VLC 2.2.0 - Форумы VideoLAN".
  18. ^ Нильсон, Джим (13 февраля 2011 г.). «Капля молока». futureartnow.org. На мой взгляд, величайшим произведением искусства, созданным во время озорства - по крайней мере, величайшим из которых я пока что знаю - может быть проект Milkdrop от Райана Гейсса для визуализации музыки с открытым исходным кодом.
  19. ^ «Архивная копия». Архивировано из оригинал 12 августа 2014 г.. Получено 10 августа 2014.CS1 maint: заархивированная копия как заголовок (связь)
  20. ^ http://forums.winamp.com/showthread.php?t=456212#3. Отсутствует или пусто | название = (помощь)

внешняя ссылка