For a deeper overview of the project: https://docs.google.com/document/d/1M8zbbj0JqgGxTrlf5gNrMnBunCKGG-TE2dD14YKxfV8/edit?usp=sharing
This project implements a real-time spectrum analyzer for a guitar input signal, visualized on a 16-band LED matrix. The system uses an ESP32 microcontroller, an op-amp gain stage, and a Fast Fourier Transform (FFT) to process and display the frequency content of the guitar signal. It captures audio at 44.1 kHz using I2S with DMA buffering for low CPU overhead and non-blocking ADC sampling. The result is a responsive and intuitive visualization of the guitar signal's frequency spectrum.
- ESP32-WROVER Module
- 16x16 WS2812B LED Matrix
- TL071 Operational Amplifier
- Acoustic Guitar with Fishman Neo-D Magnetic Pickup
- PlatformIO (VSCode Extension)
- FastLED
- ArduinoFFT

