SHABBAVisualizer Lite
v4.8.0
ReadyWorks OfflineMP4 Up to 4K60

Bring a sound. Eight engines play it.

For rekordbox sets, Ableton, a microphone or your own tracks, and for music videos that keep evolving instead of looping one scene.

—
MilkDropRateable Presets
—
GLSL+ Your Own Shaders
—
ScopeTrue Stereo
—
Particles262,144 Each
—
Living InkFlowing Pigment
—
Light LoomWoven Light
—
Fractal BloomRecursive Colour
—
Prism 3DLit Meshes
— scenes · the Auto-Director moves between them on the music · browse them all with G

Choose your sound

Your Own Track

Makes a Music Video
Drop an Audio Fileor click to browse. Tempo, beat grid, sections and drops are found first.

Demo Track

Quickest Look

2 minutes: intro, build, two drops, breakdown.

System Audio

Easiest · rekordbox
Pick Entire Screen, tick Also share system audio.

Tab or Stream

YouTube, Spotify…

Interface

For a Real Set

Ableton Live

Master Out + Clock
Optional · disconnected

Microphone

Any Room
ShabbaVisualizer

NOW
● LIVE
LIVE REC No source
MILKDROP --- BPM MIDI CLK LOCK
DROP
—
0 unrated left B favouriteX binT exit
0:00 / 0:00
Inputidle
no source
-∞ dBCLIP
Input gain1.0×
Aim for the bar around two-thirds on the loudest part of a track.
Band emphasisflat
Flat
Bass
Air
Drop sensitivity— fps
Low
Med
High
Switches scene on the energy jump out of a breakdown. Needs 1 on.
Fade to blackon
On silence & end
Never
Visuals ebb away when the music stops or the track ends, and come back when it starts.
Audio shaping
Before
After
Gate silences quiet room noise. Floor and ceiling say what counts as quiet and loud for the level readings. Bass cut calms a boomy source. Beat detection is not touched.
Recording target—
——
On disk—
Scenes
Media
Live
Director
Look
FX
Titles
Export
Presets
MilkDrop
GLSL
Scope
Particles
Ink
Loom
Fractal
3D
All
★ 0
Orig 0
Unrated 0
⛔ 0
Filter by tag
Tag selected scene
Originals lab
MilkDrop
GLSL
Scope
Particles
Presets built from parts we wrote — every equation and shader is ours. Each one is compiled, checked for life and measured against everything you already have, so a batch is clearly different from itself. ★ keeps one (it joins your presets), ⊘ bins it, ≈ makes more like it.
⚄
Export originals
Import originals
Clear list
Export list
Import list
✦ Lab
Reset ★
+ Shader
Edit
Export
Import
Add a picture or video
Choose a file here, or press the capture button next to Play in the bottom bar to snip part of a screen or window. Double-click any media scene later to reopen its settings.
Your picture / video
OriginalFull effect
Fine tune
Image layers
Drag a layer to place it. Stack logos, photos, or textures above your media.
No image layers yet.
Choose a visual treatment, then set its strength. Motion can respond to the music. Timeline and MIDI controls can change effect strength while it plays.
Auto-Director
Load a track to plan it. In a live set, Auto-switch (1) changes scenes on the drops.
Style
Calm
Balanced
Wild
Pick scenes from
★ Favourites
◆ Originals
All presets
GPU scenes
Collection
Everything
Transitions
Smooth blends
Mixed
Punchy
FX hits — the Director adds effects from the FX tab
Off
Light
Medium
Heavy
May use
Drops, builds and fills get the hits, breakdowns stay calm. Safe mode removes flashes, glitches and invert.
Performance take
Play a loaded track and perform with the scene controls and FX pads. Record from the current playhead (or press Shift+R), then apply the take to the editable timeline. The Director and Auto-switch pause during the take.
Start at the current playhead. Scene changes snap to bars; FX pad hits snap to beats.
Timeline
Records the whole track in real time with your Export settings, fade in/out included, then saves the file.
Saved looks
Smooth
Even
Slow start
Slow end
Overshoot
A look is the colour look, grade, kaleidoscope, FX strengths, effects rack, palette and backdrop. It never changes the scene or titles.
Colour look
Auto-light
Scene changes
Every scene change blends. U cycles the style, [ ] change the time.
Tip: right-click any slider (or press its ♪) to make it follow the music, or bind it to a MIDI knob.
Interface
Solid
Glass
Ghost
Roomy
Compact
Floating card
Full height
Show section names (Drop, Break…) on screen
Show retired scenes
Tuck the Input panel into a pill
Eco when idle
Steady frame pacing
Ghost fades the panel while the pointer is away. Click a number to type a value. Click a heading to fold its group. Press / to filter the controls.
Ableton track focus Optional · disconnected
Add Shabba Track Meter.amxd to each Live track to monitor. Select a track and enable Focus to steer GLSL, Scope and Particle scenes. MilkDrop and beat detection keep following the full audio input. The meter passes audio through unchanged.
Scene queue
The first scene waits for its trigger, blends in, and the next one is armed. Go (Enter or a MIDI button) fires it right now. Timed triggers need a beat grid (a loaded track, MIDI clock or a confident BPM); without one they fire straight away.
Scene pads Alt + 1–8
Click a pad to play its scene. ✎ stores the scene that is on screen in that pad.
Pad behaviour
Tap
Hold
Latch
Tap
Hold
Latch
Now
Next beat
Next bar
Hold repeats an effect on every beat while pressed (Kaleido stays on); a scene pad returns to the previous scene when released. Latch keeps it going until you press again. This applies to the FX tab pads, Shift+1–8 and MIDI pads.
Two screens
Projection mapping
Corner pin the output
Fits the picture to a wall, a screen at an angle or a shape. Drag the four corners; the output window and visuals-only mode follow. Recordings and renders are never warped.
Setup
Evolve — keeps one scene from going stale
Slow hue drift, breathing zoom, rotation and kaleidoscope changes, all riding the bar grid.
Kaleidoscope
Off
3
4
6
8
12
16
Auto
Drag on the picture to choose what the kaleidoscope mirrors; double-click the picture to centre it again.
Reacts to the music
Drops & builds
Drop FX (hit on every drop)
Build tension
Safe mode (no flashing / strobing)
Pointer play
Drag on the visuals to bend them
Hold and drag on the picture: it twists around the pointer (drag right or left to change the direction, flick for more). Works on every engine, and in recordings.
Trigger pads (Shift + 1…8)
Stack backdrops, a second scene and effects on top of the picture
Text
Show
Off
Intro
Intro + end
Always
Animation
Fade
Rise
Pop
Glitch
Position
Centre
Lower third
Top
Font
Colour
Logo / image (optional)
Blend
On top
Inside the visuals
Made of the visuals
Inside feeds the logo and text into the scene, so its trails and tunnels smear them and they pulse with the kick. Made of shows the visuals only inside the letters and logo. MilkDrop scenes can't take Inside, so they show it on top.
Lyric & title cards
Show cards
Plain lines are spread evenly between the two times; .lrc and .srt bring their own times. Fine-tune in Director → Edit timeline (the green Cards lane). They use the font, size, colour and animation above, and stay out of recordings unless the switch below is on.
Include in recordings
Off by default. Titles are for the screen only and are hidden while a take is recording, so files contain just the visuals. Switch this on only if you want a name card or credits baked into the video.
Frame
Window
16:9
9:16
1:1
4:5
Resolution (long edge)
720p
1080p
1440p
4K
Frame rate
30
60
Render mode
Studio (frame by frame)
Live take (real time)
Studio renders every frame from the track without playing it: a slow graphics card takes longer but the video stays smooth, a light scene finishes faster than the song. Live take records while the track plays, as before.
Quality (Studio)
Standard
High
Max
Output
—
Render several sizes batch
One file per size, named after the track. Pick a folder once and every file is saved straight into it. They use the resolution above as the long edge. Renders run one after another (Studio renders frame by frame, Live takes in real time), so keep this page open.
Recordings contain only the visuals — no controls, labels or titles. A Live take records in real time, so a 4-minute song takes 4 minutes; a Studio render takes as long as your graphics card needs. Keep this tab visible, or use the output window on a second screen. Recordings save straight to disk where the browser allows it, so long sets don’t fill memory.
—
Hue shift Q / A0°
Feedback W / S0.00
Density E / D0.00
AUTO-DIRECTOR · EDIT TIMELINE

Timeline editor

0:00 track length
0:00.0 / 0:00.0
1 selected
More tools
Timeline
Split at an exact timeSplits at the nearest bar
Shift-click selects a range · ⌘/Ctrl-click toggles a section · drag selected blocks to move together · Delete removes selected sections or FX hits · S splits · [ ] changes the active section
More tracks Camera & textExpand the timeline lanes below to add or edit camera changes and title cards.
SECTION

Select a section

EFFECTS

Effects for the selected sections

Automatic effects come from the Director · effects you add stay where you put them
Camera and text controls
Click a section to select · drag a boundary to trim · click the ruler to seekManual hits stay in place when the Director reshuffles

Setup check

What this computer and browser can do for a live set. Red items need fixing; amber ones are worth a look.

Remixed

Add a shader

Paste a Shadertoy shader — anything with a void mainImage(out vec4 fragColor, in vec2 fragCoord). iResolution, iTime, iTimeDelta, iFrame, iMouse, iDate and iChannel0 (512×2 audio: row 0 spectrum, row 1 waveform) work; iChannel1-3 are noise textures. Also available: uBeat uKick uSnare uHat uPhase uBar uBeatTime uLock uBass uMid uTreb uLevel uHue uFb uDen.
1
2
3
4
Drag the four corners
Mappings
MIDI controloff
Not connected. Chrome will ask for permission.
Knobs · send a CC to bind
Buttons · send a note or CC to bind
Clock
No MIDI clock. If your mixer, Ableton or a controller sends one, beat lock uses it instead of listening to the audio.
—
Rendering music video
Preparing…
0:00 / 0:00