— / 21
2025.12.21
DJ TakeRun
Geometric Night
0:0034:00
▸ /viz · Lab experiment

Audio visualizer.

Audio in, geometry out — real-time FFT to Three.js

Built for Geometric Night · Christmas 2025 · 21 tracks · 34 min

Select file = drop your own WAV/MP3, drives the visualizer with real FFT data.
Simulated demo = no audio playback. Synthetic signal drives the same visuals so you can see the page work without uploading anything.
How it works

The Web Audio API reads live FFT data each frame. Three.js drives an icosahedron vertex morph, a 128-bar ring, and orbital tori from bass / mid / high frequency bands. Italian-language tracks switch the palette to gold.

Track boundary on timeline
Italian-language track

This is the lab — not a main page of djtakerun.jp.
Failed loads, unsupported formats and decoder errors fall back to the simulated demo with a console message.

← Hub