top of page
LED Audio Visualizer
Oct 2020
Just for Fun
The Neopixels on the LED strip are controlled by an Arduino with a Spectrum Shield, which gives the Arduino board the capability of measuring a stereo audio input across 7 frequency bands. By reading the amplitude of each band with the Arduino board, I can control the LED strip responds to the audio input. I coded it so that certain variables can be customized, such as BRIGHTNESS, RISE_RATE, FALL_RATE, CONTRAST, MAX_VOL, and LIVELINESS. The audio spectrum rapidly adjusts to changes in volume and frequency, and more lights are played if the amplitude of a particular frequency reaches a particular threshold. (Click to play video below.)








bottom of page