One thing that's always facinated me is music visualization.
Being able to experience music with more than just our sense of sound and touch is crazy and mesmerizing to me.
Dispite my fascination, I always found myself wishing the simpler ones looked a bit cooler and wishing the cooler ones
didn't take hours to render in AfterEffects.
Using a game engine like Unity provided the perfect balance of visual appeal and rendering speed - it's stll not quite as impressive
as some AfterEffects visualizations, but it's ready to go as soon as you press play.


Progress
I initially released an earlier version of the visualizer, which can be found here. It was published on YouTube in 2014 and currently has about three quarters of a million views. After a few months of feedback and tweaks, I released the version you see here - and since then it's gotten hudreds of downloads and donations, and a handful of custom versions have been contracted for small-scale streamers and artists.


How It Works
An array of frequencies is brought in each frame using a fourier transform library, assigned to one of 64 bar groups, averaged with the rest of the frequencies in the group, and assigned as a height value to one of the bars of the visualizer. A layer of water is placed to hide the bottom half of the bars and let the light emitted by the bars reflect into the camera.
