music from: http://archive.org/details/techno_911
Description in the works…
Code on GitHub
Here’s the data sheet for the LM386 IC with some example circuits:
Instructables has a simple how-to:
The schematic used in my project is a variation of this one from:
The only difference is that I added a 100nF from pin 7 to ground. I think it helps keep the noise down. There’s also two of everything except R1 and C1.
Wow, my wires are all way too long. It makes it very hard to get into a tiny box, but it works!
There is a great tutorial on how to setup and use a 2×16 LCD on the Arduino website:
Here’s a good explanation of FFT theory:
My pinout is a little different because I wanted to save as many PWM pins to add servo control for the next stage of this project. I’ve been tinkering with the idea of moving physical objects around based on audio input, instead of just showing levels on a display.
To visualize the frequency levels of the incoming audio signal I use the 8-bit Fast Fourier transform code which is discussed here:
Honestly, I’m not convinced that what I’m seeing on the display is an accurate representation of the audio spectrum that I’m listening to, but it looks pretty cool and that’s all I really care about at this point. There is hardware available that would produce much more accurate results than this software. There is a “Color Organ” project on the Make website that I’d like to build someday:
Code and libraries on GitHub