teamviz

infinite audio-reactive visuals

turn on the microphone to react to the room — or start with the built-in beat

or turn on the camera and become the visual — best with the screen horizontal

warming up…

Heads up — this gets flashy.
Every combination is generated fresh. Most look wild, some are beautiful.
Swipe (or hit space) any time for a new one.

… – fps
library → —
edit —

keys

space
spin every unlocked slot
1 – 7
shuffle just that slot
shift+1–7
hold / release that slot
hold a card 3s
switch waves / shapes / color off (again: back on)
z / shift+z
undo / redo
s
save current mash to a snapshot
⌥1 – ⌥8
recall snapshot (or just click it)
e
edit the focused slot's code
b
dissolve ⇄ hard cut between spins
l
library (assign a preset to the focused slot)
a
mic on / off (off = built-in beat)
c
lyrics & captions (turn it on in ⚙ options first)
t
tap the current lyric line, while syncing
h / f
zen mode (hide UI) / fullscreen
← / →
back / forward through what you have seen — the swipe, on a keyboard
swipe ← →
drag across the visual: right for a new one, left to go back
u
copy a share link — opens exactly this, settings and all
x
export the mash as .milk
r
reset — unlock everything, drop edits
tap a box to shuffle it  ·  press & hold to lock it  ·  hold 3s switches waves / shapes / color off
morph now — save a snapshot to morph into it 0%
1 / 8

submit

attached — what is on screen right now:

    
options

Pick any input the browser can see. A loopback device (BlackHole, Loopback, VB-Cable) feeds it the audio your machine is playing rather than room noise.

Quick access
What sits in the top bar. It ships lean — SHUFFLE, 🎤 MIC, 📷 VIDEO, ▦ camera mix, ⚙ OPTIONS and 🔗 SHARE — and the rest is opt-in here; ⚙ OPTIONS always stays so you can come back, and every keyboard shortcut keeps working either way. LYRICS turns on the whole lyrics & captions feature (drop in a track and a subtitle file, style the words, record a video — all in this browser); SUBMIT is the 💡 that sends what you built to become one of the opening presets.
lyrics & captions
♫ Audio track no track
drop an audio file here · mp3 wav m4a flac ogg
✎ Lyrics / subtitles no lyrics
drop a subtitle or lyric file here · srt vtt lrc txt
0:00 / 0:00
Sync & timing

No lyrics loaded yet.

Fine-tune the look
Export video

recording · 0:00
⤒ drop to load A .milk preset: release anywhere for the whole thing, or onto one box for that layer.
A .json recipe rebuilds a submitted build.
An audio file or an .srt — either one, or both — makes a lyric video.