A Three.js music visualizer, running in your browser
Galaxy is a Three.js and WebGL2 visualizer with 27 scenes, HDR rendering, ray-marched volumes and a cinematic camera. If you are researching how one is built, it is free to open and study in action.
Who this is for
- Developers building audio-reactive graphics
- Creative coders
- Students of real-time rendering
What it is made of
Three.js on WebGL2 with half-float HDR buffers, an EffectComposer chain with bloom plus a custom cinema pass for anamorphic streaks and diffraction glints, GPU point clouds with procedural sprites, and fragment-shader ray marching rendered at a tiered internal resolution.
The audio contract
Seven perceptual bands with smoothed and raw twins, separate kick, snare and hat onsets, riser and drop detection, tempo and beat phase, a 64-band log spectrum and a 512-sample waveform. Scenes bind geometry to these rather than to overall loudness.
The part most visualizers miss
Above reactivity there is a structure layer: which register is carrying the track right now, where the four-bar phrase is, and a budget for how much of the scene may move. That is what stops every element twitching at once.
How to do it
- Open Galaxy — it runs in the browser on WebGL
- Choose a song or play the demo
- Pick a cosmic scene and add your logo or title
- Record, or export an MP4 at 1080p–4K
Questions people ask about three js music visualizer
Is the source available?
Not currently.
WebGL1 fallback?
Galaxy needs WebGL2; the 2D app runs on Canvas anywhere.
Can I embed it?
Yes, both apps support chrome-free embed URLs.
Does it run on mobile?
Yes, at a lower quality tier.
Related: 3d audio visualizer · galaxy music visualizer · visualizer that follows song structure · particle music visualizer