It's extremely CPU-heavy, which is something I can't really do much about. The way the visualizer works is by performing a FFT calculation every 50 ms, then iterating through and updating each SVG element. Perhaps I should just make the visualizer toggleable.
Comments on Profile Post by chickenputty