Main Content

This project is for making a 32-band audio (music) frequency spectrum analyzer / visualizer using Arduino.

This project is for making a 32-band audio (music) frequency spectrum analyzer / visualizer using Arduino. Expected audience of this project is any audio enthusiast, student or a beginner who has basic understanding of electronic components, Arduino and C programming. Components used in this project are low cost items and are easy to assemble.

Main features of this frequency spectrum analyzer
Uses easily installable libraries “arduinoFFT” and “MD_MAX72xx”
Five different display modes are supported which can be switched with the push button
Both left and right channels of audio signal are mixed so that you don’t miss any beat
Prototype use 32x8 LED matrix display, this can be changed and easily modified
Audio can be fed from headphone output or Line-out of music system / amplifier

Components required
- Arduino Nano or Uno (I tried with Nano and Uno, must work with other models as well)
- 32 x 8 LED matrix display - 1 no
- Push button switch - 1 no (normally comes with Arduino kit)
- 100nf capacitor - 2 nos
- 5 kilo ohms resistor - 3 nos
- 10 kilo ohms resistor - 1 no
- 100 kilo ohms resistor - 2 nons
- 5 volt power supply (usb supply will do)

Resistor values are not very strict, you may choose any closest value. Please make sure R1 & R2 (refer schematic) are of same value.”

Link to article