Skip to content

Improved Audio Spectrum Display controller built around ESP32S3 Box Light. This time the device features additional LCD display for visualization purpose.

Notifications You must be signed in to change notification settings

Gieneq/Audio-Spectrum-Display-ESP32S3

Repository files navigation

Audio Spectrum Display using ESP32S3 Box Lite

Audio Spectrum Display using ESP32S3, FFT and WS2812B FastLED strip

This is continuation of the Audio Spectrum Display, now utilizing the ESP32S3 Box Lite. It can visualize audio spectrum effects on the built-in display and drive a WS2812B LED matrix.

Features

  • Real-time audio spectrum visualization
  • Built-in display and WS2812B LED matrix support
  • FFT-based processing for accurate audio representation
  • Compatible with ESP32S3 Box Lite

Requirements

Running project requires:

Installation & Setup

Clone the repository:

git clone https://github.com/Gieneq/Audio-Spectrum-Display-ESP32S3.git
cd Audio-Spectrum-Display-ESP32S3

Open the project in VS Code. Ensure the ESP-IDF extension is installed and configured. Select the ESP32S3 target and upload option. Finally build and flash the project using the icons on the VS Code Status Bar.

Usage

Once flashed, the ESP32S3 Box Lite will display the audio spectrum in real-time.

The WS2812B LED matrix synchronizes with the audio input, creating vibrant visual effects.

Python script is used to generate bins. The bins are used to equalize bars by adding samples so that overall strenght remains equal.

So far the device only uses builtin microphone. Soon it will be able to be connected to audio jack.

License

This project is licensed under the MIT License.

About

Improved Audio Spectrum Display controller built around ESP32S3 Box Light. This time the device features additional LCD display for visualization purpose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages