Skip to content

Releases: IkeC/Milkwave

Milkwave 4.0

19 Apr 11:35

Choose a tag to compare

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!

Milkwave 3.5.1

28 Feb 23:26

Choose a tag to compare

Download Milkwave-3.5.1-Installer.exe | Download Milkwave-3.5.1-Portable.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
image

New in Milkwave 3.5.1

  • "Input" tab
    • Mix Visualizer output with Webcam or Spout senders
    • Choose layer order and blending mode (luma key, opacity)
  • Controller support
    • Trigger Visualizer functions with a game controller
    • Fully configurable: Assign any scriptable action to any button
  • "Preset mode" for button panel
    • Assign up to 45 presets to buttons for quick access
    • Right-click button to assign current preset (with screenshot capture)
    • Left-click to send preset to Visualizer
  • "Settings" tab
    • Set preset auto change time, lock and random
    • Automatically change Hue over time (color cycle)
    • Open bundled Milkwave Message Editor (by @shanevbg)
    • Run shader precompilation and clear cache
  • Toggle color/monochrome display for button images
  • Visualizer updates
    • Save screenshot (Ctrl+X)
    • Key bindings to alter Quality (Ctrl+Q) and Hue (Ctrl+H)
    • Stability improvements and bug fixes

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!

Milkwave 3.4

22 Nov 10:20

Choose a tag to compare

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

Milkwave 3

New in Milkwave 3.4

  • Remote: Display current sprite preview image on button
  • Select new sprite by right-clicking sprite button
  • Fix: Audio capture not working on some systems (#16)
  • Fix: Inconsistent display of switched audio device
  • Fix: Setting Spout output to Fixed causing high GPU load
  • New presets
    • Del + IkeC - glooper
    • Shane + IkeC - Apollonian Structure
    • SnoopethDuckDuck + IkeC - Breeze

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 3 Tabs

  • 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)
  • Shader code conversion
    • Convert GLSL shader code to HLSL
    • Preview converted code in the Visualizer instantly
    • Load shader definitions from Shadertoy files
  • 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
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • 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

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.

If you have any questions, don't be afraid to ask for support!

Milkwave 3.3

31 Oct 16:23

Choose a tag to compare

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

Milkwave 3.2

New in Milkwave 3.3

  • Settings Tab: Shift Hue/Saturation/Brightness of the entire output
  • Presets Tab: Filter preset list (Ctrl+F)
  • Mouse interation mode (Ctrl+M) (base by @OfficialIncubo)
  • "Auto" quality setting for constant perceived quality on different window sizes
  • Option to disable audio capture (bEnableAudioCapture=0)
  • Fix: Restored amp functionality
  • New or modified presets
    • New: diatribes + IkeC - Vibe Ride
    • New: lara - MilkDrop2077 - Flexi Romanesco Uncompressed (mouse)
    • Mouse support: Kali + IkeC - Fractal Land
    • Mouse support: chronos + IkeC - Astral Jelly Journey

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
  • 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 3.2 Tabs

  • 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)
  • Shader code conversion
    • Convert GLSL shader code to HLSL
    • Preview converted code in the Visualizer instantly
    • Load shader definitions from Shadertoy files
  • 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
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • 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

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.

If you have any questions, don't be afraid to ask for support!

Milkwave 3.2

03 Oct 23:03

Choose a tag to compare

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

Milkwave 3.2

New in Milkwave 3.2

  • MIDI Tab: MIDI automation for up to 50 controls
  • Window independent Spout output (#14)
  • Adjust render quality from Remote
  • CPU/GPU monitoring
  • HiRes audio support (by @OfficialIncubo)
  • 5 new shader-based presets

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
  • 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

  • Tabbed interface with hideable top and bottom panel

Milkwave 3.2 Tabs

  • 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)
  • Shader code conversion
    • Convert GLSL shader code to HLSL
    • Preview converted code in the Visualizer instantly
    • Load shaders by id or query from Shadertoy.com using Shadertoy API
    • Load and save HLSL code to a file
  • 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
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • 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)
    • Control Spout output settings
    • Adjust render quality to improve performance and/or pixellize output
    • Quick access to configuration files
  • Customizable interface - show only what you need
  • Send common key combinations using buttons
  • Set audio device without restarting Visualizer
  • Support for input devices (eg. microphones)
  • Amplify virtual audio signal to make Visualizer more (or less) responsive

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.

If you have any questions, don't be afraid to ask for support!

Milkwave 3.1

04 Sep 20:22

Choose a tag to compare

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
Milkwave-31

New in Milkwave 3.1

  • 10 new shader-based presets in Milkwave/Shader directory
  • All 30 Milkwave shader presets now react to audio input
  • New "vis_intensity", "vis_shift" and "vis_version" preset variables
  • Adjust "Intensity", "Shift" and "Version" live from Remote for supported presets (eg. Milkwaves shader presets)
  • Set default audio device using Ctrl+D (eg. after disconnecting Bluetooth headphones)
  • Draw a background box for text messages with custom transparency and color using box_* message parameters
  • New message parameter "fadeout" (also for custom messages)
  • New shortcuts: Ctrl+B for toggling button panel, Ctrl+O for opening Visualizer window
  • Press Windows Media "Play/Pause" and "Stop" keys from script
  • Force soft preset transition type using "Mixtype" in settings.ini
  • Miscellaneous 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
  • Over 5000 presets from skilled artists (more presets here)
  • Improved window handling, input methods and stability
  • Use independently or in combination with Milkwave Remote

Milkwave-Tabs

Remote Features

  • Tabbed interface
    • Presets, Messaging, Wave, Fonts, Settings
  • 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)
  • Shader code conversion
    • Convert GLSL shader code to HLSL
    • Preview converted code in the Visualizer instantly
    • Load shaders by id or query from Shadertoy.com using Shadertoy API
    • Load and save HLSL code to a file
  • 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
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • Settings
    • Change internal time, FPS and frame counters to slow down or speed up some presets
    • Quick access to configuration files
  • Customizable interface - show only what you need
  • Send common key combinations using buttons
  • Support for input devices (eg. microphones)
  • Change the used audio device on the fly
  • Amplify the virtual audio signal to make the Visualizer more (or less) responsive

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.

If you have any questions, don't be afraid to ask for support!

Milkwave 2.3

13 Jul 15:37

Choose a tag to compare

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

Milkwave-2

New in Milkwave 2.3

  • Settings Tab: Change internal time, FPS and frame counters (#13) (suggested by @tures1955)
  • Replaced expression evaluation library ns-eel2 with projectM-eval (by @kblaschke)
  • Fix: Visualizer crashing when resizing or going fullscreen with more than one sprite displayed (by @kblaschke)
  • Option to disable saving last used preset as startup preset (bEnablePresetStartupSavingOnClose=0)
  • Option to only load presets containing a specific text
  • Many new and updated presets (by @OfficialIncubo)

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
  • Over 5000 presets from skilled artists (more presets here)
  • Improved window handling, input methods and stability
  • Use independently or in combination with Milkwave Remote

Milkwave-2-Tabs

Remote Features

  • Tabbed interface
    • Presets, Messaging, Wave, Fonts, Settings
  • 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)
  • 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
  • Font manipulation
    • Customize display of song information, preset name and notifications
    • Change and preview font face, style and size instantly
  • Customizable interface - show only what you need
  • Send common key combinations using buttons
  • Change the used audio device on the fly
  • Amplify the virtual audio signal to make the Visualizer more (or less) responsive

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.

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

If you have any questions, don't be afraid to ask for support!