Benjamin Shanahan01Home02Projects

Audiolux

An LED light show that reacts to music in real time. A Teensy splits incoming audio into frequency bands and maps each one to the lights.

Side view of the Audiolux case. Switches turn each LED strip on and off.
Fig. 1Side view of the Audiolux case. Switches turn each LED strip on and off.

The original Audiolux was a project for an art class. For the upgraded version, I switched to a faster microcontroller (a Teensy) that could run a small real-time FFT onboard. That let it visualize the frequency spectrum of the incoming audio instead of just its amplitude.

Audiolux reads incoming audio as an analog input on the microcontroller, then runs a real-time 1024 point FFT on it. It bins the FFT output logarithmically into 16 bins and assigns each one a color. The result is a hypnotizing audio-synchronized light show.

The underside of the board.
Fig. 2The underside of the board.

Two longer strips act as bass visualizers: a pulse of light shoots down them whenever the lowest FFT bin passes a set threshold.

Fig. 3Audiolux in action