Latest build: Beta Jun 19, 2026
What's new:
Send feedback to paul@rarefunk.com. Send me your email if you want notice of app updates.
Your feedback helps shape the public release.
DiscoCast Visualizer is a live visual performance studio for macOS and Windows. Featuring 1,144 reactive and editable MilkDrop presets, a no-code visual builder where you can mix custom visualizations, images, video, transparent video layers, animated GIFs, and text - all with audio reactivity - plus a scripted show sequencer, all in one app.
Over 1,100 reactive editable visuals, a full preset studio with deep per-layer animation controls, a timeline editor for planning shows, and live performance tools - all in one app.
Turns the background into a living, moving multi-colour field - Shift's A→B colour blend spread across the screen as any of 22 styles (Linear, Radial, Conic, Spiral, Plasma, Diamond, Checker, Clouds, Stripes, Weave, Moiré, Rays, Vortex, Mandala, Marble, Ripples, Hex, Chevron, Dots, Grid, Caustics - plus Flat), each with Spin / Sharpness / Warp / 3-colour / beat-reactive options, still pulsing to the audio. A separate Background colour keeps the field distinct from the wave, shapes, and Flow Style motion (Tunnel / Spiral / Kaleido…) on top - so blank-canvas presets have real depth and colour, not one flat tone.
One Remix press rolls a whole preset - colour field, three contrasting colours, motion, flow, and wave, all beat-reactive. Remix locks pin what you love and re-roll the rest. Color adjustments (Brightness / Contrast / Gamma / Temperature) then re-mood any loaded preset - including all 1,144 bundled - and a Color Reactivity panel makes them pulse to the beat, so you load a look and it breathes with the music. A Scene FX rack (Posterize / Vignette / Scan lines / Film grain) adds the final graphic/retro/cinematic finish.
Feed any image, GIF, or video into the preset's feedback engine instead of overlaying it - it melts, tunnels, kaleidoscopes, and pulses to the beat. Flow, size, position, mirror, true slow-motion speed, luma key, blend mode, colour grade, Mask (fill a logo with the visual), Displace (the image's shape ripples the melt), beat-reactive spin/zoom, and one-click Remix.
Every layer gets a Animate button: nine entrance presets (Fade, Scale, Slide, Pop, Blur), mirrored exits, and six idle loops (Float, Pulse, Sway, Spin, Drift, Breathe). Per-layer Enter at / Exit at timing (0:00–3:00) staggers layers like a director's cut. Plays live in the player & timeline. Tuned with a custom visual scrubber and a live SVG bezier curve preview.
Found a bundled preset you love? Lock it and the Random button stops jumping to a new one - instead it re-moods the preset you're on (fresh colour, grade reactivity, Scene FX, Club) every press while its motion stays the same. Endless variations of any of the 1,144, beating to the music.
Up to 5 per preset. Upload photos, textures, or artwork with a full motion, transform, and VJ effects pipeline per layer - all wired to the music independently. Over a bundled preset a layer sits still by default and persists when you press Random, so you can browse presets under a fixed logo or clip.
Roll a harmony-aware random colour scheme with Colors, or steer it with harmony-rule, tone (Vivid / Neon / Pastel / Deep), and Base Hue controls. A Color Roll slider cycles the hue over time, and Glow / Accent paint a soft coloured bloom around the visuals. Honours per-channel locks.
Make a whole preset see-through, not just one layer. Show layers only + Transparent background drop the canvas to transparent so your layers float on nothing - then stack transparent presets in the Timeline and each one reveals the zone beneath it. Web, Windows, and macOS.
One knob to tune any preset for a club or dark room - it detects blown-out white and crushes that specifically while pushing the remaining colour deeper, so whites go dark but the colour gets richer (not dimmer). A one-tap Club it button, works on all 1,144 bundled presets.
Drop a WebM with an alpha channel - AI-rotoscoped subjects from Sammie Roto, animated logos, particle overlays - and the cutout floats over the visualizer with full transparency. Web, Windows, and macOS. No green screen, no compositing chops.
Drop MP4 or WebM files into any preset. Independent Width & Height scaling, colored Border ring, full playback controls, color grading, and the entire VJ effects suite apply to every frame at 60 fps.
Draw a colored shape over any layer - darken areas, create spotlight zones, or mask the canvas. Position, size, feather, and color are all independent per layer, and layers above always sit on top.
Searchable drawer across all 1,144 presets. Heart your favorites, hide the ones you don't want, and cycle only through the good stuff. Export and import of presets is supported.
Drop any animated GIF into a preset layer. Perceptual speed control (0.25×–8×), Alpha Mode for silhouette cutouts, and a GIF Optimizer for large files.
Lock the render canvas to HD / Full HD / QHD / 4K or a custom size. Set aspect ratio and fill mode (Letterbox / Stretch / Crop) independently.
Add live text to any preset. Choose font, size, weight, shadow, outline, and color - then apply every image layer transform and audio reactivity to it.
AGC keeps visuals consistently punchy regardless of volume. Kick-Lock isolates the low end so everything locks to the kick drum.
Stream the visualizer canvas directly into OBS, Zoom, or any app that accepts a webcam. No extra drivers - one toggle in the app.
Mic, USB DJ controller, external sound card - pick your device from a native dropdown and the visuals follow whatever you're playing.
Screen Wake Lock, auto-hiding cursor, and Zen Mode (H key) for zero-UI projection. Built for live events and installations.
The full Butterchurn library plus the community-curated Baron pack - all bundled locally, no network calls needed.
One-key strobe, blackout, and color inversion. Hold Shift for a 2× intensity boost. Fast enough for live DJ sets.
Build custom presets from scratch with a live canvas and a tabbed inspector. Pick a palette, shape the motion, then add your own images and wire every layer to the music independently.
Every layer type - image, video, GIF, or text - runs through the same full effects pipeline. Motion, transforms, audio reactivity, color grading, and blending are independent per layer, so you can stack and mix anything exactly how you want.
Arrange presets on a multi-track strip, size each block by dragging, then hit play. The Zone Compositor lets you run multiple presets in different screen regions simultaneously - each with its own opacity and blend mode.
Every preset you build - including image layers - can be exported to a single file and imported on any machine running DiscoCast. No cloud, no sync, no lost work.
Export a single preset or your entire library as a .json file. Images are embedded as base64 -
open the file on another Mac and everything is exactly as you built it.
Export a timeline as a .dcshow.json bundle. All custom presets and their images are embedded -
hand the file to another DJ and they can run your exact show.
After any import, a modal lists exactly what was restored by name - and flags anything that didn't make it, with the reason why.
The whole UI is designed to stay out of your way - glassmorphic controls auto-hide after 3 seconds, and every action has a keyboard shortcut. No menus to dig through.
Free download of early beta for macOS and Windows. Mac users: open the .dmg, drag the app to Applications. Windows users: run the .exe installer.