- Brandon Tran
- Danielle Robinson
- Victoria Sneddon
- Sponsored by Northrop Grumman
Our goal was to build an LED display that would reflect the intensity of the music played.
Using a Graphic Equalizer Display Filter chip, we split input audio into seven bands of frequencies. Our code translates the seven frequencies onto the LED display. We created multiple 'modes' for which the display shows patterns correlating to the input audio.
We coded in Java using Arduino's Software IDE. Adafruit provided us with API for their LED matrix. We used a brute force approach to program each iteration of a for-loop interfacing the MSGEQ7 chip. Consequently our program consists of 660 lines of code.
- Graphic Equalizer Display Filter: MSGEQ7 and circuit board from Sparkfun
- Display: 2 5x8 LED Matrices from Adafruit
- Arduino Board & Kit: Provided by Northrop Grumman
Our Bass Switching Demo shows the LED colors toggling when the bass frequency hits a hard-coded threshold in a specified time frame. The time frame had to be short enough such that bass-heavy music would not trigger the color toggle too often.
At our project presentation, we displayed the functioning LED matrix, and played the input audio using an auxillary speaker. We also show the real-time frequency partition from the MSGEQ7 chip on a laptop.