MilkDrop Visualizer
Section titled “MilkDrop Visualizer”This plugin renders a Butterchurn (MilkDrop 2) music visualizer behind the now-playing views in the Music Assistant web interface, reacting live to whatever is playing. It replaces the usual gradient background with animated visuals driven by the actual audio.
CAUTION
This plugin is marked experimental. Functionality may change and bugs may occur.
Features
Section titled “Features”- A full-screen visualizer behind the fullscreen player, the now-playing dashboard, and the party screen
- The complete Butterchurn preset library, with favourites and random or fixed preset selection
- Optional preset switching on the beat, using Music Assistant’s beat analysis
- Per-user controls for blur, opacity and render quality
- Reacts to the audio of whichever player you are viewing, in time with playback
Configuration
Section titled “Configuration”- The visualizer works with any player: it reads the waveform from the audio Music Assistant is already decoding for playback, whatever protocol the player renders over
- In Music Assistant, go to Settings → Plugins → Add a plugin and select Milkdrop Visualizer
- Once enabled, a
MilkDropentry appears in the sidebar leading to its settings page, and a droplet toggle appears in the fullscreen player menu - Turn the visualizer on from the player menu (or the party screen), play something, and the visuals appear behind the now-playing view
Settings
Section titled “Settings”- Render quality. Low / Medium / High / Native. Higher tiers render sharper visuals at more GPU and CPU cost. Use a lower tier on tablets and TVs. Default
High. - Preset selection. How the visualizer chooses a preset:
- Random from all presets - picks from the whole library.
- Random from favourites - picks only from presets you have starred.
- Fixed preset - always shows the one you choose.
- Switch preset on downbeat. Automatically change preset on a downbeat, using Music Assistant’s beat analysis. Takes precedence over a fixed preset.
- Minimum time between switches. How long a preset stays on screen before a downbeat may switch it.
- Blur and opacity are adjusted per user from the visualizer menu in the fullscreen player.
Favourite the preset currently showing with the star next to the preset picker in the fullscreen player.
Known Issues / Notes
Section titled “Known Issues / Notes”- If the normal background still shows after enabling this plugin, your browser is likely too old to run the visualizer; try a current one. (You can check yours at get.webgl.org/webgl2.)
- Google Cast receivers do not support this plugin, so casting a dashboard to a Chromecast keeps the normal background. To run the visualizer on a TV, open a now-playing dashboard in the TV’s own browser or a kiosk browser app
- Beat-driven preset switching uses the track’s beat analysis from the Smart Fades provider when available; it may be unavailable until the analysis has been computed, or on lower-powered devices
- Audio that a provider streams directly to the device (an external source) is not decoded by Music Assistant, so the visualizer has nothing to react to while such a source plays
This website uses privacy-first analytics to help us improve the site. You can view all data in our public dashboard.