How VibeDowns Studio Works
The architecture of browser-based audio processing, technical flow of every tool, and security layers.
System Architecture
All audio processing happens in the browser. The server is used only for pages and analytics.
Technical Flow of Every Tool
Every tool runs entirely in the browser. Below is the algorithm and data flow for each one.
Downmixes to mono, computes energy flux via Spectral Flux, scans candidate tempos with a Comb Filter Bank, and picks the strongest period.
Converts to time-frequency domain via STFT, estimates source masks per frequency bin, and applies Wiener soft masking to cleanly separate 5 stems.
Changes speed via playbackRate, preserves pitch with preservesPitch. For independent pitch shift, combines OfflineAudioContext + playbackRate.
A full browser DAW. Runs a BiquadFilter chain, ConvolverNode reverb, DelayNode echo, AnalyserNode meter, and OfflineAudioContext render pipeline on a single AudioContext.
Converts BPM to milliseconds: ms = (60000 / BPM) × note_multiplier. 14 note values including dotted and triplet variants for delay and reverb pre-delay calculations.
Compares kick and snare frequency bands, detects overlap zones, and visually shows which instrument should take priority at each frequency.
Performs Mid-Side decomposition: Mid = (L+R)/2, Side = (L-R)/2. Side/Mid ratio gives stereo width. Mono compatibility score is derived from Side energy vs total energy.
Runs entirely in-browser with no API. It uses syllable heuristics, sound-similarity rhyme checks, and rule-based writing notes.
Privacy & Security
Your audio files are safe. Here's how.
Your audio file is processed only in browser memory. Not a single byte is sent to a server.
Every file is checked for MIME type and magic bytes before processing. Foreign formats and malicious content are blocked.
Client-side rate limiting prevents excessive processing in a short time window.
Except for essential technical cookies, analytics and advertising cookies activate only with your consent. Audio file contents are never sent to the server.
Web Audio API
The foundation of every tool is the W3C standard Web Audio API.
OfflineAudioContext renders audio independently of real-time playback. This makes export processing much faster than real-time.
Try it now
No install, no account. Open your browser, drag your file.