Residual Vector Quantization: How AI Generates Music Token by Token
Interactive 3D simulator of residual vector quantization (RVQ) and coarse-to-fine autoregressive sampling — the mechanism behind AI music generators like MusicGen. Watch an audio embedding get quantized across codebook levels and a token grid grow in real time.
AI music tools like MusicGen and Suno don't generate a waveform in one shot — they compress audio into continuous embeddings, quantize each one into a handful of discrete tokens through a cascade of residual codebooks (coarse-to-fine), and then have a transformer predict that token stream autoregressively, one time step after another. This simulator renders the whole pipeline: a target embedding snapping to the nearest codeword at each RVQ level, the leftover residual falling through to the next, finer codebook, and the resulting tokens filling in a scrolling piano-roll grid exactly as a real audio-token model would generate it. Adjust the codebook depth, size and sampling temperature and watch the residual error, perplexity, and effective bitrate respond live.
Interactive 3D simulator of residual vector quantization (RVQ) and coarse-to-fine autoregressive token sampling — the mechanism behind AI music generators like MusicGen, where an audio embedding is quantized through a cascade of codebooks and a transformer predicts the resulting token stream one frame at a time.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install