Old Skool Visualizer
Powered by the Winamp MilkDrop Engine
Requires WebGL 2 • Works best in Chrome or Firefox
Auto-cycling every 30s
0 presets will return to the All list and cycle pool.
"" will be permanently removed, along with any images it references. This can't be undone.
The visualizer needs microphone access to react to your music. Make sure you are using localhost or HTTPS.
Everything you can do with the app
A modern browser-based music visualizer powered by the Winamp MilkDrop engine (Butterchurn / WebGL). Turn any audio source into a full-screen reactive light show.
Pick a section on the left to dive deeper, or press a button on the start screen to jump in.
Three ways to feed the visualizer:
Uses your microphone, line-in, or any connected USB device (DJ controllers, audio interfaces). When you pick Live Audio, a device selector appears so you can choose the exact input.
Requires localhost or HTTPS and microphone permission in your browser.
Load a local MP3, WAV, or FLAC. You get a transport bar with play/pause, seek, and volume. File audio is split two ways: one path to your speakers, one to the visualizer (with a 5× sensitivity boost to make visuals pop).
Skip the visualizer entirely and go straight into the creative editor to design your own presets from scratch. See the Preset Studio section for details.
Open the drawer with the list icon in the bottom bar or press P. Everything about the library lives here.
Type in the search box to filter by name. Three tabs across the top:
Hover a row in the drawer to reveal two icons: a ♥ heart (favorite) and a ⊘ eye-slash (hide). On the currently-playing preset, press S to favorite or X to hide.
Hidden presets disappear from the All tab, random picks, and auto-cycle. Toggle Show hidden at the top of the drawer to bring them back — individually, or via Unhide all.
← / → step through the full library. Arrow keys always navigate the complete library, even when favorites-only cycling is on — so you can always explore.
Let the app rotate through presets automatically. Click the cycle icon in the control bar (or press C) to open the Cycling popover.
If Favorites only is on but you haven't saved any, the cycle silently falls back to the full library so you're never stuck on a blank screen.
Designed for DJs and VJs — quick access to everything you need mid-set.
Instant visual accents, beat-synced by hand:
The bottom bar fades after 3 seconds of inactivity but stays visible while you hover or while a popover is open. Move the mouse to bring it back.
A standalone creative editor for building your own audio-reactive visuals. Launch it from the start screen — it opens on its own page with a live butterchurn canvas on the left and an inspector panel on the right. Every control is live; no page reload.
MilkScreen needs WebGL 2 and the Web Audio API. Works best in Chrome or Firefox. Safari works but some presets may render differently.
Browsers only allow mic access on localhost or HTTPS. If the mic button fails, check the address bar for a blocked-permission icon and re-allow.
Favorites, hidden presets, and saved custom presets are all stored in your browser's localStorage (and IndexedDB for images). Nothing is uploaded — clearing site data resets everything.
For the smoothest visuals on older machines, use F for fullscreen, close other tabs running video or WebGL, and prefer file input over live (less processing overhead).
Press H to hide the UI completely for a clean feed, then F for fullscreen. Move the mouse to bring controls back.