User guide/Visualizers + presets

Visualizers + presets

Five engines on one stage. The MilkDrop library, cycling, reactivity, and your own presets.

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.

Misbehaving presets Some presets produce invalid values on modern GPUs. IKANDY skips broken or near-black presets automatically and remembers them, so the cycle keeps moving. Anything questionable lands in the FLAGGED tab for you to judge.
← PreviousAudio sources + controlsNext →Library: browse + manage