
Vibe Studio
Tune an audio-reactive scene while it plays.
macOS 14.0 or later · a vibe-video checkout with its venv (numpy + Pillow) and ffmpeg on PATH — this is a companion to vibe-video, not a standalone app
Vibe Studio is a macOS companion for vibe-video, the renderer that treats a frame as a pure function of a precomputed feature table. That property has a consequence the command-line tooling never used: any frame can be drawn on demand, instantly, in any order. Iterating on a look used to mean editing constants at the top of a renderer module, rendering stills at three timestamps, opening the PNGs, and going back — minutes of waiting for a change that costs 38 ms to see. Vibe Studio closes that loop. Drag the playhead and the frame follows; drag a scene constant and it redraws under you; press space and the preview locks to the audio clock. When a moment looks wrong, the timeline usually shows why — the onset spike that fired it, the bass envelope that had not decayed, the beat that landed a frame early.
Features
- Scrub the track and the frame follows — one long-lived renderer process, so a frame costs only the render
- Draft / Preview / Full quality switch, because scene cost varies by more than 5×; the frame-time readout turns amber past 120 ms
- Feature lanes drawn under the timeline — rms, onset, bass, centroid — with the tracked beat grid above them
- Lanes are bucketed min/mean/max, not averaged, so impulse-like onset spikes survive at timeline resolution
- Audio playback locked to the audio clock, never a frame counter — a slow frame drops rather than desyncs
- Every scene constant is a live control, found by introspecting the module, so a scene written tomorrow is tunable with no UI work
- Font face indices and constants nothing reads are filtered out — a control that changes no pixels sends you hunting a bug that isn't there
- Full-quality export out of process, with progress and cancel, matching the offline renderer frame for frame
Screenshots


