Rustem Tukhbetov

PULSE

2026

Open the site, plug in the sound, and the music drives the screen behind the DJ.

Format
Audio-reactive visual instrument for DJs and party screens, in the browser
My part
Everything: idea, engines, interface, code
Tools
JavaScript · WebGL2 · Web Audio · Netlify

PULSE is for the laptop plugged into a projector or LED wall at a party. It opens straight into the picture, with no install and no account. Twelve visuals answer the music: fire, lasers, liquid, a tunnel, a 1960s oil wheel, a swarm of up to 200,000 points, lightning. Each has its own controls, and Space fires an effect by hand.

The sound comes from a microphone, a line-in or whatever is playing on the computer, and it is analysed on the device: nothing is recorded or sent. Fire is built the way film effects build it, from real fireball footage (free stock) emitted as particles, so a column grows, cools and leaves soot. The rest of the visuals are my own code, with no libraries.

It's made to be played. Nine scenes sit on the number keys, and a set list changes them on a timer, landing on the beat. The controls fade so the picture stays clean, and the output window goes to the projector while the laptop keeps a deck with a preview. Text, a logo and video clips mix in on top.

What it hasn't had yet is a loud room. The beat detection has only been tested on the built-in demo signal and a test tone, so at a venue expect to adjust gain and sensitivity. So far it has only run in Chrome on a Mac. Flashes are capped at about three a second, which hasn't been formally assessed for photosensitivity.

← All work