Render high-framerate music videos with audio-synced typography and 3D scenes using Three.js and headless browser pipelines.
P(doom) Video is a generative, code-rendered music video engine built with Three.js, TypeScript, and Bun. Created in conversation with Claude Opus 5.5 for the song 'I'm Upping My P(doom)', it syncs 3D shader scenes and kinetic typography directly to beat grids and vocal timings. It renders interactive 60fps previews in the browser and exports broadcast-ready 1080p and 4K video files offline.
Audio analysis tools generate word-level lyric timings and BPM grid metadata from the track. The TypeScript engine matches timeline scenes to the beat data using Three.js shaders and typography pipelines. Offline render scripts drive headless Chrome instances to export frames into ffmpeg for video encoding.
What you need: Install it on your own computer with a strong graphics card. Cost: free, open source.