Об этом проекте

MilkDrop 3 — это портативное приложение для Windows для визуализации музыки в реальном времени. Оно основано на BeatDrop от Максима Вольского и описывается как на 100% совместимое с пресетами, созданными для MilkDrop и projectM. Поддерживает любой источник звука, например Spotify, YouTube, SoundCloud или Winamp, и включает функциональность MilkDrop2 плюс дополнительные возможности. Ключевые возможности, описанные в README: - Двойные пресеты (.milk2): смешивание двух пресетов и их одновременный показ. Нажмите F9 для входа в режим двойного пресета, затем пробел для создания микса; сохранение — 's'. Шаблоны смешивания можно менять клавишей 'p', прогресс принудительно задавать клавишей 'P', случайные значения перезагружать клавишей 'o', пресеты переворачивать клавишей 'u', а направление смешивания принудительно задавать клавишей 'U'. - Переключение пресетов по бит-детекции (F8) с несколькими режимами hardcut на основе порогов баса/высоких частот и минимальных задержек; hardcut7 внедряет эффект вместо загрузки нового пресета. - Множество переходных эффектов помимо исходных zoom, side, plasma и cercle, включая plasma2/3, варианты snail, triangle, donuts, corner, patches, checkerboard, bubbles, stars, cisor, wave, curtain, vertical/horizontal, linesvertical/lineshorizontal, а позднее square, stars2, clock, nuclear, arrow, cross, cross2. - Расширенные переменные шейдеров: q1-q64 (ранее q1-q32), WAVE_SIZE, ZOOM_AMOUNT, ZOOM_EXPONENT, WARP_AMOUNT, WARP_SCALE и WARP_SPEED теперь принимают значения 0-100; максимальное число сторон фигуры увеличено до 500 точек. - До 16 фигур и 16 волн, отображаемых одновременно (ранее 4), с расширениями файлов .shape и .wave; 8 новых простых波形 для всего 16. - Спрайты: несколько слоёв, режимы смешивания, непрозрачность, размер, положение, движение, скорость, перетаскивание, управление мышью и сохранение изображений непосредственно в файлах .milk/.milk2. - Поддержка плейлистов с подкаталогами, относительными и абсолютными путями, выбором стартового плейлиста и временным файлом плейлиста. - MilkPanel: графический интерфейс для редактирования пресетов, цветов, эффектов,波形, кода шейдеров (с отменой/повтором, перекомпиляцией, автодополнением, сворачиванием кода), переходов, параметров и справки. - Управление плеером: CTRL+вправо/влево загружает следующий/предыдущий трек в любом плеере; CTRL+вверх/вниз отправляет перемотку вперёд/назад в Winamp. - Параметры отображения: поверх всех окон (F7), безрамочный режим, растягивание на несколько мониторов (ALT+SHIFT), переключение FPS в реальном времени (F2), переключение интервала авто-перехода (F3), выбор экрана, настройки масштабирования DPI и настройка размера шрифта. - Аудио: поддержка выбора аудиоустройства, включая микрофоны, аудиоустройства высокого разрешения (24 бит/192 кГц и выше), совместимость со звуком 96 Гц, чувствительность аудио, атака и затухание FFT, а также полный доступ к данным FFT в шейдерах через get_fft(pos) и get_fft_hz(freq). - Поиск: улучшенный поиск пресетов с поддержкой запросов из нескольких символов. - Другие возможности: рандомизация цветов клавишей 'c', возврат к предыдущему сгенерированному пресету клавишами 'A' или 'Z', глубокий мэшап по всем пяти корзинам, режим удаления, перетаскивание файлов и папок, поддержка текстур GIF/JPG/PNG/BMP, автоматический выбор видеокарты, кэш шейдеров и собственная виртуальная машина для стабильности. README также включает подробную историю версий с 3.2 по 3.36, отмечая такие изменения, как 64-битные сборки, цифровая подпись, портативная работа в Windows без файлов DirectX и исправления сбоев, связанных со специальными символами в названиях треков. Проект распространяется через GitHub и поддерживается через Patreon и Buy Me a Coffee.