Sobre el proyecto

MilkDrop 3 es una aplicación portátil de Windows para visualización de música en tiempo real. Está basada en BeatDrop de Maxim Volskiy y se describe como 100% compatible con presets creados para MilkDrop y projectM. Admite cualquier fuente de audio, como Spotify, YouTube, SoundCloud o Winamp, e incluye la funcionalidad de MilkDrop2 más características adicionales. Capacidades clave descritas en el README: - Dobles presets (.milk2): mezcla dos presets y muéstralos simultáneamente. Presiona F9 para entrar en modo de doble preset, luego la barra espaciadora para crear una mezcla; guarda con 's'. Los patrones de mezcla se pueden cambiar con 'p', el progreso se fuerza con 'P', los valores aleatorios se recargan con 'o', los presets se invierten con 'u', y la dirección de mezcla se fuerza con 'U'. - Cambio de presets por detección de ritmo (F8) con varios modos de corte duro basados en umbrales de graves/agudos y retrasos mínimos; hardcut7 inyecta un efecto en lugar de cargar un nuevo preset. - Muchos efectos de transición más allá del zoom, lateral, plasma y círculo originales, incluyendo plasma2/3, variantes de caracol, triángulo, donas, esquina, parches, tablero de ajedrez, burbujas, estrellas, cisor, onda, cortina, vertical/horizontal, líneasverticales/líneashorizontales, y más tarde cuadrado, estrellas2, reloj, nuclear, flecha, cruz, cruz2. - Variables de shader ampliadas: q1-q64 (anteriormente q1-q32), WAVE_SIZE, ZOOM_AMOUNT, ZOOM_EXPONENT, WARP_AMOUNT, WARP_SCALE y WARP_SPEED ahora aceptan valores 0-100; los lados máximos de formas aumentados a 500 puntos. - Hasta 16 formas y 16 ondas mostradas simultáneamente (anteriormente 4), con extensiones de archivo .shape y .wave; 8 nuevas formas de onda simples para un total de 16. - Sprites: múltiples capas, modos de mezcla, opacidad, tamaño, posición, movimiento, velocidad, arrastrar y soltar, control del ratón, y guardado de imágenes directamente en archivos .milk/.milk2. - Soporte de listas de reproducción con subdirectorios, rutas relativas y absolutas, selección de lista de reproducción al inicio, y un archivo de lista de reproducción temporal. - MilkPanel: una GUI para editar presets, colores, efectos, formas de onda, código de shader (con deshacer/rehacer, recompilar, autocompletar, plegado de código), transiciones, opciones y ayuda. - Control del reproductor: CTRL+derecha/izquierda carga la siguiente/pista anterior en cualquier reproductor; CTRL+arriba/abajo envía avance rápido/rebobinado a Winamp. - Opciones de visualización: siempre encima (F7), modo sin bordes, estiramiento en múltiples monitores (ALT+SHIFT), alternancia de FPS en tiempo real (F2), alternancia de intervalo de transición automática (F3), selección de pantalla, ajustes de escala DPI, y ajuste del tamaño de fuente. - Audio: soporte para elegir el dispositivo de audio incluyendo micrófonos, dispositivos de audio de alta resolución (24-bit/192kHz y más allá), compatibilidad de audio de 96Hz, sensibilidad de audio, ataque y caída de FFT, y datos FFT completos accesibles en shaders mediante get_fft(pos) y get_fft_hz(freq). - Búsqueda: búsqueda de presets mejorada que permite consultas de múltiples caracteres. - Otras características: aleatorizar colores con 'c', volver al preset generado anterior con 'A' o 'Z', mezcla profunda en los cinco bins, modo de eliminación, arrastrar y soltar para archivos y carpetas, soporte de texturas GIF/JPG/PNG/BMP, selección automática de tarjeta gráfica, caché de shaders, y una VM personalizada para estabilidad. El README también incluye un historial de versiones detallado desde 3.2 hasta 3.36, señalando cambios como compilaciones de 64 bits, firma digital, operación portátil de Windows sin archivos DirectX, y correcciones de fallos relacionados con caracteres especiales en títulos de pistas. El proyecto se distribuye a través de GitHub y se apoya mediante Patreon y Buy Me a Coffee.