I have a nice mobile-optimized boilerplate for audio visualization. It uses WebAudio and a MIDI upload (Magenta Music). It has physics and hit detection. It cycles through some presets, which could definitely improve. I think it would improve with react-three-fiber and more effective visuals. I kept it simple and worked out note scheduling and synchronization.