https://dasokol.github.io
dasokol at umich dot edu
248-767-7289
David Sokol
An arduino microcontroller inputs a normalized music signal, runs signal processing, then outputs the result to the LEDs.
The music visualizer uses a variant of FFT to split the signal into several different frequency bins.
Then it maps the bin values to color combinations on the LED board using a sigmoid-like function.
On the board, the left 2 columns represent overall volume and the rest of the columns are left-to-right ascending octaves.