More than 20 years ago or so I made a small LED display that used a series of LM567 (frequency detection ICs) and LM3914 (bar chart drivers) to make a simple histogram for music.
It was fiddly, and probably too inaccurate for a modern audience but I can't claim it was diabolically hard. Tuning was a faff but we were more willing to sit and tweak resistor and capacitor values then.
“Most people who attempt audio reactive LED strips end up somewhere around here, with a naive FFT method. It works well enough on a screen, where you have millions of pixels and can display a full spectrogram with plenty of room for detail. But on 144 LEDs, the limitations are brutal. On an LED strip, you can't afford to "waste" any pixels and the features you display need to be more perceptually meaningful.”
I had the benefits of each bucket width, centre and sensitivity being bespoke.
But like I said "perceptually meaningful" it wouldn't be. But what does that mean? My ears already do an excellent job of frequency analysis.
It was a good accompaniment to many songs and styles of music.
I'm a way I enjoyed the experience of putting on an album and seeing some exciting effect. Bass drops were reliably good. Adeles early albums. Anything with a prominent beat was often fun.
It was fiddly, and probably too inaccurate for a modern audience but I can't claim it was diabolically hard. Tuning was a faff but we were more willing to sit and tweak resistor and capacitor values then.