Skip to content

Milkwave 4.0

Choose a tag to compare

@IkeC IkeC released this 19 Apr 11:35
· 43 commits to main since this release

Download Installer (exe) | Download Portable (zip) | Download Minimal (zip)

Milkwave is:

  • Milkwave Visualizer
    A feature-enhanced version of MilkDrop2 visualizer
  • Milkwave Remote
    A standalone window to do things like sending messages (either directly by typing or from a script file), load and change presets, send common key combinations using buttons and more

Youtube Video

New in Milkwave 4.0

  • MDropDX12 Visualizer support (experimental)
    • Milkwave DirectX 12 Visualizer fork by @shanevbg (included)
    • Start Milkwave Visualizer or MDropDX12 instances from the Remote
    • Communication based on Milkwave IPC Protocol (MIP)
  • Network Mode
    • Control Milkwave Visualizer or MDropDX12 on remote PCs (MIP over TCP)
    • Press Ctrl-N in Visualizer, see Manual for details
  • Multi Mode
    • Send commands to multiple Visualizers simultaneously
    • Supports local and network connections
  • Support for equalizer shader presets (FFT)
    • Adjust EQ Attack, EQ Decay and EQ Boost on Settings tab
  • New preset: IkeC - Equalizer
    • 5 different versions (switch on Settings tab)
    • Band peak marking and mouse support (Right-click)
    • Supports Intensity and Shift parameters
  • 100 new shader-based "Basic" presets
    • Simple and calm presets eg. for mixing
  • Basic .milk2 file support
  • Visualizer menu font can be configured from Remote
  • Visualizer help (F1) adjusts to window size
  • Restructured Remote tabs and controls
  • Improved transitions quality
  • Global stability improvements

For a more detailed explanation of all features, please read the Manual.

For a chronological list of Milkwave releases and features, read the Changes.

Visualizer Features

  • Display current track information and artwork from Spotify, YouTube or other media sources playing on your PC
  • Change preset on track change
  • Set window transparency, borderless, and clickthrough ("watermark mode")
  • Use cursor keys for media playback control
  • 40 shader-based presets created for Milkwave
  • Over 5000 presets from skilled artists (more presets here)
  • Improved window handling, input methods and stability
  • Use independently or in combination with Milkwave Remote

Remote Features

  • Customizable interface - show only what you need
  • Send common key combinations using buttons
  • Set audio device (in- or output) without restarting Visualizer
  • Amplify virtual audio signal to make Visualizer more (or less) responsive
  • Tabbed interface with hideable top and bottom panel
Milkwave-35-Tabs Milkwave-3 5-Buttons
  • Preset tagging
    • Tag your presets with any number of words of your choice
    • Dynamic buttons for your most used tags
    • Load preset lists based on tags
    • Saved in human-readable json file for easy sharing or backup
  • Messaging
    • Send text to Visualizer window
    • Display multiple messages at once
    • Set color, font size, position and other parameters
    • Move text around using start and end coordinates
    • Save parameter definitions as named styles for quick access
    • Send messages, parameters, presets and other commands automatically from a script file at configurable intervals based on BPM setting (see script-default.txt)
  • Input mixing
    • Mix Spout senders or webcam input with Visualizer output
    • Toggle layer order and blend with luma key and/or opacity
  • Wave manipulation
    • Clear current preset and start with a plain wave
    • Set wave type, zoom, warp, rotation etc. in the running preset
    • Quicksave manipulated presets to a new file
  • MIDI automation
    • Assign up to 50 actions to your MIDI controller
    • Select/change presets, send messages, trigger sprites, start external programs etc.
    • Trigger command chains from script
  • Settings
    • Change internal time, FPS and frame counters to slow down or speed up some presets
    • Adjust "Intensity", "Shift" and "Version" live for supported presets (eg. Milkwaves shader presets)
    • Shift color output (Hue, Saturation, Brightness) live for all presets
    • Control Spout output behaviour
    • Adjust render quality to improve performance and/or pixellize output
    • Quick access to configuration files
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • Shader code conversion
    • Convert GLSL shader code to HLSL
    • Preview converted code in the Visualizer instantly
    • Load shader definitions from Shadertoy files

There are many tooltips explaining all features when you hover over the form elements. Clicking the "Autoplay" button on the Message tab will run the default script file, demonstrating many Milkwave features.

If you like my work, please support me on Ko-fi. Many thanks to Shane, Tures1955, hatecubed and catchpen for supporting the development of Milkwave. ❤️

We may add new features or fix bugs if you speak up, so don't be shy to open an issue or join my Discord!