This project uses LDP8806 LEDs to create a spectrum analyzer which reacts to sound input via 3.5mm audio cable.
Full tutorial on construction can be found here.
##Main Hardware
The light bar is using an Arduino with a VU shield to control the LEDs. The LDP8806 LEDs are individually addressable so they can make some nifty patterns. The audio is fed directly through an audio cable coming from the PC. The frequency of the audio is converted to data through an FFT library which tells the lights how to behave.
The light display is based of the visualizatons from sound equalizers. With a traditional equalizer, vertical bars show peaks to represent sound frequency. For this setup vertical bars are chained together by the ends to create three horizontal bars (each 38 LEDs long) which "peak" at both ends.
##Todo/Wishlist
- Update with additional information/tutorial
- Better use of variables for empty LED colours
- Add light animations when no audio input is received
- Convert NUM_BARS and BAR_LENGTH to # LED var to improve accuracy
- Investigate possibility of having library work independant of volume (volume currently changes the intensity of the peaks)
- Investigate intigration with Stepmania to have lights react to game data