Sobre o projeto

MilkDrop 3 é um aplicativo portátil para Windows para visualização de música em tempo real. Ele é baseado no BeatDrop por Maxim Volskiy e é descrito como 100% compatível com presets criados para MilkDrop e projectM. Ele suporta qualquer fonte de áudio, como Spotify, YouTube, SoundCloud ou Winamp, e inclui a funcionalidade do MilkDrop2 além de recursos adicionais. Principais capacidades descritas no README: - Double-presets (.milk2): misture dois presets e exiba-os simultaneamente. Pressione F9 para entrar no modo double-preset, depois a barra de espaço para criar uma mistura; salve com 's'. Padrões de mistura podem ser alterados com 'p', progresso forçado com 'P', valores aleatórios recarregados com 'o', presets invertidos com 'u', e direção de mistura forçada com 'U'. - Troca de presets por detecção de batida (F8) com vários modos de corte duro baseados em limiares de graves/agudos e atrasos mínimos; hardcut7 injeta um efeito em vez de carregar um novo preset. - Muitos efeitos de transição além do zoom, lateral, plasma e círculo originais, incluindo plasma2/3, variantes de caracol, triângulo, rosquinhas, canto, remendos, tabuleiro de xadrez, bolhas, estrelas, cisor, onda, cortina, vertical/horizontal, linhas verticais/horizontais, e mais tarde quadrado, estrelas2, relógio, nuclear, seta, cruz, cruz2. - Variáveis de shader expandidas: q1-q64 (anteriormente q1-q32), WAVE_SIZE, ZOOM_AMOUNT, ZOOM_EXPONENT, WARP_AMOUNT, WARP_SCALE e WARP_SPEED agora aceitam valores 0-100; lados máximos de forma aumentados para 500 pontos. - Até 16 formas e 16 ondas exibidas simultaneamente (anteriormente 4), com extensões de arquivo .shape e .wave; 8 novas formas de onda simples para um total de 16. - Sprites: múltiplas camadas, modos de mistura, opacidade, tamanho, posição, movimento, velocidade, arrastar e soltar, controle de mouse e salvamento de imagens diretamente em arquivos .milk/.milk2. - Suporte a playlists com subdiretórios, caminhos relativos e absolutos, seleção de playlist na inicialização e um arquivo de playlist temporário. - MilkPanel: uma GUI para editar presets, cores, efeitos, formas de onda, código de shader (com desfazer/refazer, recompilar, autocompletar, dobramento de código), transições, opções e ajuda. - Controle de player: CTRL+direita/esquerda carrega próxima/anterior faixa em qualquer player; CTRL+cima/baixo envia avanço rápido/rebobinar para o Winamp. - Opções de exibição: sempre no topo (F7), modo sem bordas, esticamento de múltiplos monitores (ALT+SHIFT), alternância de FPS em tempo real (F2), alternância de intervalo de auto-transição (F3), seleção de tela, ajustes de escala DPI e ajuste de tamanho de fonte. - Áudio: suporte para escolha do dispositivo de áudio incluindo microfones, dispositivos de áudio de alta resolução (24-bit/192kHz e além), compatibilidade de áudio de 96Hz, sensibilidade de áudio, ataque e decaimento de FFT, e dados completos de FFT acessíveis em shaders via get_fft(pos) e get_fft_hz(freq). - Pesquisa: busca de presets melhorada permitindo consultas de múltiplos caracteres. - Outros recursos: randomizar cores com 'c', voltar ao preset gerado anterior com 'A' ou 'Z', deep-mash-up em todos os cinco bins, modo de exclusão, arrastar e soltar para arquivos e pastas, suporte a texturas GIF/JPG/PNG/BMP, seleção automática de placa gráfica, cache de shader e uma VM personalizada para estabilidade. O README também inclui um histórico detalhado de versões de 3.2 a 3.36, observando mudanças como builds de 64 bits, assinatura digital, operação portátil para Windows sem arquivos DirectX e correções para falhas relacionadas a caracteres especiais em títulos de faixas. O projeto é distribuído via GitHub e apoiado através de Patreon e Buy Me a Coffee.