Latest build: Beta Jun 16, 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.
The full Butterchurn library plus the community-curated Baron pack - all bundled locally, no network calls needed.
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.
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.
Mic, USB DJ controller, external sound card - pick your device from a native dropdown and the visuals follow whatever you're playing.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
AGC keeps visuals consistently punchy regardless of volume. Kick-Lock isolates the low end so everything locks to the kick drum.
One-key strobe, blackout, and color inversion. Hold Shift for a 2× intensity boost. Fast enough for live DJ sets.
Screen Wake Lock, auto-hiding cursor, and Zen Mode (H key) for zero-UI projection. Built for live events and installations.
Stream the visualizer canvas directly into OBS, Zoom, or any app that accepts a webcam. No extra drivers - one toggle in the app.
Lock the render canvas to HD / Full HD / QHD / 4K or a custom size. Set aspect ratio and fill mode (Letterbox / Stretch / Crop) independently.
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.