64 kilobytes. That is less than the thumbnail your browser loaded to display this page. Less than a single React component after tree-shaking has done its best. Less than the average favicon collection on a modern marketing site.
It is enough for a seven-minute techno live set with procedural visuals, synthesised audio, volumetric fog, and particle systems. Running in your browser. In real time. At 140 BPM.
0mix by 0b5vr (2023) is a 64K intro submitted to Revision 2023 in Saarbruecken, the world's largest demoparty. One person wrote all of it: the visuals, the music, the framework, even the event flyer. At Revision, there were not enough 64K entries for a separate competition. So they placed it in the PC Demo compo. Against productions with no size limit whatsoever. It came fifth.
Then it won Best Soundtrack at The Meteoriks 2024, the demoscene's equivalent of the Academy Awards. Against every production of the year, regardless of size category. In 64 kilobytes.
One does rather enjoy when constraints win.
What You See
Procedural geometry morphing to the beat. Raymarched structures rotating through volumetric fog. Particle systems that dissolve and reform in sync with the kick drum. Every visual element is driven by the audio signal. There are no pre-rendered frames, no video files, no textures. This is mathematics responding to mathematics.
The visual technique is raymarching with signed distance fields, the same approach that powers most size-constrained demoscene productions. No triangle meshes, no geometry buffers, no vertex data. Every shape is a mathematical function. The GPU evaluates these functions per pixel, per frame, and the result is a fully lit 3D scene that exists only as instructions.
What You Hear
A complete techno set, synthesised entirely from code. No samples. No WAV files. No pre-recorded audio of any kind. The oscillators, filters, reverbs, and compression are all shader operations. The kick drum is a sine wave shaped by an envelope function. The hi-hat is filtered noise. The bassline is FM synthesis. Every sound in the mix is a mathematical function evaluated in GLSL.
This is what won the Meteoriks. Not the visuals, striking as they are, but the soundtrack. A panel of judges listened to every demoscene production released in 2023 and concluded that the best music came from 64 kilobytes of shader code running in a browser tab.
The Crossover
Two cultures converge in 0mix. The algorave scene live-codes music on stage: writing synthesis code in real time, projected for the audience, generating beats from functions. The demoscene compresses art into kilobytes: every instruction must justify its existence, every byte must earn its place. These are different communities with different traditions, different events, different aesthetics. But the underlying principle is identical: code is the medium, constraints are the method.
0b5vr did both at once. A size-constrained, audiovisual, live-coded performance. In a browser. With WebGL. The description on the production page reads: "Intended to make crowds in E-Werk do the hazy dancing." It does. One rather suspects the code itself would dance if you stared at it long enough.
The Uncomfortable Arithmetic
The Socket.IO client library, the npm package the React ecosystem reaches for when it needs real-time communication, weighs 46 KB minified. It provides WebSocket abstraction, fallback transports, and reconnection logic. Useful features, reasonably implemented. But 46 KB buys you a wrapper around a protocol the browser already speaks natively.
64 KB buys you a seven-minute techno set with procedural visuals, volumetric rendering, particle physics, FM synthesis, a compressor, a limiter, and enough musical content to win Best Soundtrack against the entire demoscene output of 2023.
The comparison is unfair. It is meant to be. Not because Socket.IO is bad software, but because somewhere between "the browser already has a WebSocket API" and "46 KB of abstraction layer", the industry stopped asking whether each dependency deserved its place. The demoscene never stopped asking. The answer, occasionally, is a techno club running in a browser tab.
Open Source, Open Art
The source code is on GitHub. The entire production is open. You can read the GLSL that generates the kick drum. You can trace the signed distance function that builds the geometry. You can study how a single person constructed a complete audiovisual experience from first principles, in a language that runs on every GPU manufactured in the last decade.
This is the demoscene at its most generous: the art is free, the technique is documented, and the only barrier to entry is the willingness to learn. No subscription. No paywall. No npm install.
One executable. One browser tab. Seven minutes of techno. 64 kilobytes. The demoscene does not need your gigabytes.