Introduction: 7 Band Led Audio Visualizer

This is a project that takes in a continuous analog signal usually music and uses it to light a 7 band led visualizer. It uses the MSGEQ7 chip to analyze the music signal to get the frequency magnitudes and maps it to the led strips. The Led strips used are the SK6812 also known as WS2811 or Adafruit Neopixel.

Equipment used:

1.) MSGEQ7

2.) 3.5 mm Female aux jack

3.) 2x 22k Ohm Resistors

4.) 0.01 microFarad Capacitor

5.) 2x 0.1 microFarad Capacitors

6.) 200 kiloOhm Resistor

7.) 33 picoFarad Capacitor

8.) Arduino Uno

9.) SK6812 RGB led strip/ WS2811 RGB led strip/ Any Adafruit Neopixel Strip

Step 1: Making the Female Headphone Jack

Solder the two channels each with 2 different 22K Ohm resistors. Then join the two resistors and solder them to a 0.01 microFarad Capacitor. That would be signal in. The ground from the jack goes to the ground rail of the bread board

Step 2: Wiring Up the Arduino and the MSGEQ7

Wire up the IC as shown in the Schematic.

Reset goes to Digital pin 8 on the Arduino.

Strobe goes to digital pin 5 on the Arduino.

DC out goes to Analog in A0

The Data In of the LED goes to Digital Pin 6 on the Arduino.

Step 3: LEDs

You'll need to solder 7 strips in series around a Card Stock If you want to have a old school visualizer effect. Do not use Solid core wire to solder they don't stick nicely to the pads on the strips. The Data in goes to pin 6 on the arduino. Also the LEDs can draw up to 80 milli Amps per LED. That means 60 LEDs can draw upto 5 Amperes (4.8A). I use an old CPU Power supply unit.

Step 4: The Code

the code is attached and can be opened in the arduino ide. You can set the number of LEDs in the code.

First Time Author

Participated in the
First Time Author