3D music visualizer

Let’s Dance

A music visualizer that grew into a reactive little world.

RoleProduct design
Creative direction
Prototype / build
FocusInteraction
Systems
Visual design
Let’s Dance

The idea

I started with one simple question: could I build a music visualizer? Then I added falling Matrix code. Then a 3D character. Then audio-reactive movement, lyrics, materials, video, shaders, and more controls than any sensible person would add to a quick experiment.

Hero screen / final experience

What I made

The result is an interactive browser visualizer that combines uploaded music, timed lyrics, 3D animation, shader-based backgrounds, model customization, and responsive controls. I learned to rig characters with Mixamo, work with Three.js, and translate audio data into visual behavior.

Process / exploration
Interface detail
System or responsive view

What I learned

Feature creep can be productive when the point is learning, but every new layer increases the cost of performance and stability. The most valuable work eventually became less about adding and more about profiling memory, disposing GPU resources, simplifying controls, and keeping the experience smooth.

Outcome / final details
Next projectKeep exploring ↗