Play
Tap a pad to fire its effect — great on touch. Also works from MIDI, keys 1–0, audio, or Auto-play.
Pack
Switches the pads to this pack's effects. Your zones and note mappings stay put. Press 1–0 (Shift for 11–20) to preview.
Plays the pads on its own, hands-free — no clicking. Adjust Pace for how often it fires.
MIDI
Monitor
waiting for notes…
Requesting Web MIDI access…
Audio reactive
Optional. Your drums already drive the visuals over MIDI. Turn this on if you also want the music to push them. Music on a speaker: leave Input on default mic, put the laptop where it can hear the speaker, click Listen, and watch Level. For a direct feed instead (Spotify on AirPods), use a loopback like BlackHole as the Input. See README.
Off.
The last 20 seconds. LOUD shows the shape of the song (quiet verse, big chorus, drop). Each band lane gets a bright tick every time it fires: you want BASS ticking on the kick, HIGH on the hats.
Play the busiest part of the song (a chorus or drop, not the intro), then click. It listens for 8 seconds and sets the bands for you.
Left = only the big hits. Right = everything. It sets its own levels to the music, so speaker volume doesn't matter as long as Level says Good.
Off. Click Listen, allow the mic, play music. Swell makes the whole field breathe brighter with the music (0 = off).
Fine tune (bands)
Live spectrum. Drag a band's side edges to set its frequency range, and its dashed sens line up (harder) or down (easier). A band flashes when it fires.
Pad → Effect mapping
Add as many pads as you like, then Learn each to a MIDI note (drum pad or keyboard key). Keys 1–0 trigger pads 1–10, hold Shift for pads 11–20. The Loop / Hit button sets how that pad plays: Loop toggles a sustained animation on and off, Hit fires a single one-shot burst per strike. The surface dropdown picks which mapped surface plays that pad; use the Mapping tab checklist to mix several.
Projector outputs
One window per projector. Each window renders the mapped surfaces assigned to it: set that with the Proj dropdown next to each surface on the Mapping tab. Drag each window onto its projector and press F to fullscreen. This window stays the controller. (You can also feed everything into Resolume instead; see Output below.)
Projection zones
Keeps a soft, breathing version of the warp grid and surface outlines on screen in Performance (and on the projector outputs), so you can line things up live without the drag handles. Turn it off for a clean show.
Active zone → which pads feed it
Click the 4 corners of a surface to map it, or trace any outline with Draw shape. Drag corners (squares) to perspective-pin; drag the small round edge handles to bow edges onto curved walls. Raise Grid for smoother curves. Each surface's Proj dropdown picks which projector window shows it.
Output
A clean, un-warped, full-frame output for capture into Resolume (via OBS Browser Source, NDI, or Syphon). It bypasses the projection zones so Resolume can map it — set the Resolume layer's blend to Add or Screen to drop the black. Or load ?feed in the URL. Press Esc to exit. See RESOLUME.md for the full setup.
Keys: ⌘Z undo · ⌘⇧Z redo · 1–0 (+Shift) trigger pads · P performance · Esc/E exit · F fullscreen · H hide panel