Build a Music Visualizer
Build an audio-reactive visual experience using the Web Audio API and Canvas/WebGL.
Requirements
Accept audio input: microphone or audio file uploadReal-time frequency spectrum analysis using Web Audio API's AnalyserNodeAt least 3 visualization modes: waveform, frequency bars, circular spectrumVisualizations respond to bass, mid, and treble frequencies differentlyColor themes (neon, pastel, monochrome, custom)Fullscreen modeSmooth 60fps renderingTechnical Notes
Use Web Audio API for analysis and Canvas 2D or WebGL for rendering. Audio file playback via audio element connected to AnalyserNode.
Bonus Points
Particle systems that react to beatsBeat detection algorithmRecord visualization as video (MediaRecorder API)