Visualizers + presets
Five engines on one stage. The MilkDrop library, cycling, reactivity, and your own presets.
Visualizers
Many Engines,
One Stage
The Library pads on the console pick the pool the stage draws from: IKANDY, Artists, or MilkDrop. MilkDrop is the deep preset library this page covers; the IKANDY pool runs hand-built and imported scenes on GLSL and WebGPU, Spout turns a live feed into a source, and Image layers FX shaders over a photo.
MilkDrop, reborn
MilkDrop presets are rendered by WARPCORE, IKANDY’s own MilkDrop engine, which carries forward code from Jordan Berg’s Butterchurn under its MIT licence. IKANDY ships a deep preset library: the base collection, extra curated packs, and an Image category that layers especially well over a background photo.
Cycling looks
AUTO on the console cycles presets on a dwell timer you set: how many seconds each look holds before the next. The sliders icon next to it opens timing and blend controls; a longer blend morphs cinematically between looks, a short one cuts kinetic. Auto-cycle draws from a shuffle bag, so every preset in the active pool plays once before any can repeat.
Reactivity
On first launch IKANDY quietly scores the library in the background while you use the app, classifying each preset as reactive, non-reactive, or image-texture. The results are cached. In the browser, the REACTIVE filter narrows the pool to presets that visibly answer the music; if the scan has not finished, a Run Scan button is right there.
On MilkDrop scenes the console also has a Sensitivity knob: the input level beat detection hears. If the beat light misses soft passages, nudge it up; if everything slams at once, ease it back down. MilkDrop presets measure the music against their own recent average, so a steady change here fades from the picture within seconds.
MilkDrop and WarpField presets play as their authors made them, and some flash or move fast. Comfort mode holds them back.
The browser
Browse opens the full library with thumbnails. Hover any card for a live preview; click to load it on the stage immediately. Scene cards preview from a cached clip the same way. Tabs, favorites, hiding, flagging, and reordering are covered in Library.
Your own presets
In the browser, Custom Presets loads a folder of presets, merged alongside the bundled library and remembered across restarts. Both formats work: classic MilkDrop .milk files and Butterchurn .json presets. IKANDY converts .milk files itself when you pick the folder, and checks every preset before it joins your library, so there is no separate converter to run. Anything that will not convert is reported rather than silently dropped.