Music visualiser comparison

projectM vs MilkDrop: the original or the open-source rebuild?

Pick MilkDrop if you're on Windows, use Winamp and want the original plug-in as its author made it. Pick projectM if you're on a Mac or Linux, or want MilkDrop's presets outside Winamp: it's an open-source rebuild that plays the same .milk files on Windows, Mac, Linux. On a Mac, projectM is the only one of the two that runs at all, but its Mac apps are still previews.

projectMMilkDrop
What it isAn open-source reimplementation of Winamp's MilkDrop, as a cross-platform library with several front-ends.Ryan Geiss's classic music visualiser plug-in for Winamp on Windows.
PriceOpen source (LGPL)Not listed on its site
Runs onWindows, Mac, LinuxWindows
Best forMilkDrop fans who want the classic presets on Mac, Windows or Linux.Winamp users on Windows who want the original MilkDrop.
Main strengthFaithful reimplementation of MilkDrop, so it plays the huge library of community .milk presetsThe original: beat detection drives a huge range of effects
Also good atDefault pack of about 10,000 presets (Cream of the Crop), with larger packs availableCan be driven by a live feed such as a microphone or line-in, not only Winamp playback
Biggest limitThe Apple Music plug-in for macOS is an unsigned development previewWindows only, as a Winamp plug-in; its page lists Windows 98 through Windows 7

Pick projectM if

you use a Mac or Linux, you want MilkDrop's preset library outside Winamp, or you'd like an open-source library that other apps build on. Expect preview builds on the Mac.

Pick MilkDrop if

you're on Windows with Winamp and want the original plug-in, made by the person who wrote MilkDrop, with a microphone or line-in as an extra audio source.

Vibresia, reacting to whatever the Mac is playing.

Try Vibresia freeFree, no account, macOS 14.2+ on Apple silicon.

Where projectM wins

The first win is simple: it runs on more computers. MilkDrop is a Winamp plug-in for Windows. projectM runs on Windows, Mac, Linux, so it's the route to MilkDrop's look on a Mac or a Linux box.

It keeps the presets. projectM is a faithful reimplementation of MilkDrop, so it plays the large library of community .milk presets people have made over the years. The default pack, Cream of the Crop, has about 10,000 presets, and larger packs are available if that isn't enough.

It's also a library, not just an app. projectM is published under the LGPL, and other apps build on it, with front-ends for Windows, macOS and Linux. Like MilkDrop, it detects tempo and draws equation-based visuals from the audio it hears.

Where MilkDrop wins

MilkDrop is the original. Ryan Geiss wrote it, and its beat detection drives a huge range of effects. The presets projectM plays were written for MilkDrop first, so on Windows with Winamp you get them in the program they were made for.

It isn't tied to the song Winamp is playing. MilkDrop can be driven by a live feed such as a microphone or line-in, so it can react to whatever you plug in, not just files on the computer.

Its author has also published the source code for several versions, so the original isn't a black box. If you want to know how a MilkDrop effect works, you can read the code it came from.

Where both fall short

On a Mac, neither is a finished app. MilkDrop doesn't run on macOS at all: its page lists Windows 98 through Windows 7. projectM does run on a Mac, but its standalone Mac apps are pre-releases or development previews. The Steam and Homebrew builds are an old 3.1.12 release, and the Apple Music plug-in for macOS is an unsigned development preview.

MilkDrop's age shows on Windows too. It's a Winamp plug-in, so you need Winamp to use it, and the newest Windows its page lists is Windows 7.

Both are built around the same preset format, so if you want to make your own visuals, you work in MilkDrop's preset language whichever of the two you pick.

What it costs

projectM is open source under the LGPL, and its code is on GitHub. MilkDrop's author publishes source code for several versions, but our record of its site doesn't list a price or a licence, so we haven't put one in the table. Check MilkDrop's page before you rely on either.

Where both fall short, and a third option

Neither is a finished Mac app that hears every app's audio: MilkDrop doesn't run on a Mac, and projectM's Mac apps are previews. If what you want is visuals for whatever your Mac is playing, Vibresia, which we make, is a free Mac app that listens to the Mac's system audio, so it works with Spotify, Apple Music or a browser with no plug-in. It doesn't play MilkDrop presets: it has 18 scenes of its own, and a new one is a single GLSL function or a sentence to an AI assistant. It needs macOS 14.2 or later, Apple silicon.

Questions people ask

Is projectM the same as MilkDrop?

No, but it's close. projectM is an open-source reimplementation of MilkDrop that plays the same .milk presets. MilkDrop is the original Winamp plug-in by Ryan Geiss.

Does MilkDrop work on a Mac?

No. MilkDrop is a Winamp plug-in for Windows, and its page lists Windows 98 through Windows 7. On a Mac, projectM is the way to play MilkDrop presets, though its Mac apps are previews.

Can projectM use my old MilkDrop presets?

Yes. projectM is built to play MilkDrop's .milk presets. It ships with a default pack of about 10,000 presets, Cream of the Crop, and larger packs are available.

Can MilkDrop react to a microphone instead of Winamp?

Yes. MilkDrop can be driven by a live feed such as a microphone or line-in, not only by what Winamp is playing.

Try Vibresia freeFree, no account, macOS 14.2+ on Apple silicon.

Read next

More comparisons

Sources

Every fact about another app on this page comes from the source listed for it, on the date shown. We make Vibresia, so we've tried to say where each of the others is the better choice. If something here is out of date, tell us and we'll fix it.