Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects
MilkDrop 2 Visualisation
By: oops
foo_vis_milk2 is a port for foobar2000 of Winamp's MilkDrop 2 music visualizer. It additionally migrates rendering from its original DirectX 9 to DirectX 11.
MilkDrop 2 takes you flying through visualizations of the soundwaves you're hearing. It uses beat detection to trigger myriad psychedelic effects, creating a rich visual journey through sound.
Features
MilkDrop 2 takes you flying through visualizations of the soundwaves you're hearing. It uses beat detection to trigger myriad psychedelic effects, creating a rich visual journey through sound.
Features
- Uses DirectX 11 for rendering.
- Uses updated libraries.
- vis_milk2 has been upgraded to use more modern C++ alongside DirectX 11. Deprecated or insecure functions have been rewritten and most unused functionality removed.
- Configurable through foobar2000 preferences instead of INI files.
- Compatible with the Default User Interface (Default UI) and the Columns User Interface (Columns UI).
- Tested on foobar2000 v2.25.8 (x86 64-bit) and Microsoft Windows 11 (Build 26200).
- Download and extract presets into this component's folder of foobar2000. This should be "<foobar2000 profile folder>\milkdrop2\presets".
- Some presets enjoyed by Ryan Geiss (the MilkDrop 2 author) can be downloaded from his website. The "Cream of the Crop" collection is another good source.
Current version: 0.8.3, released on 2026-04-14
Change log:
- Improve embedded sprite blend mode parity with DirectX 9 [improvement]
- Make waveform differentiate pause and stop [improvement]
- Support drag-and-drop of image files as sprites [feature]
- Update sprite comments in INI template [change]
- Gate embedded sprite autoload to compatible presets [change]
- Fix relative audio defaults [bug]
- Fix color key parsing and export [bug]
- Load embedded sprites in all preset flavors [bug]
- Align sprite layer semantics for runtime and preset parsing [bug]
- Stabilize invalid preset fallback frame flow [bug]
- Normalize vis_milk2 project file configuration blocks [developer]
- Update help document URL and add documentation generation script [developer]
- Update README [developer]
Supported systems: Windows 32-bit, Windows 64-bit, Windows ARM.
Works with foobar2000 v2.0 and newer
Links
View version history
Documentation
Discussion
More components
Browse all
Browse by author: oops
Tags: Columns UI panel, Default UI element, visualization