

#PYTHON EQUALIZER AUDIO INSTALL#
I added the install directory to my PYTHONPATH in bashrc so I could call the functions from anywhere. Sudo raspi-config to enable hardware SPI (follow instructions at git page). This isn't related to this project, but I used the Geany IDE for coding.

#PYTHON EQUALIZER AUDIO FULL#
It's a full command center for orchestrating xmas lights to audio (wav, mp3, etc). I mostly just used this awesome Pi-based xmas lights controller code from Chris Usey,Todd Giles and Ryan Jennings.wire, some female-to-female jumper wires.ethernet cable to connect to internet thru a laptop pre-wifi.Some cell phone charger to power the Pi via it's USB power connector.Power USB Hub to plug in keyboard, mouse, wifi,.I used these instructions to get it working.

#PYTHON EQUALIZER AUDIO DRIVERS#
USB WiFi adapter $7.61(RTL8188CUS chipset drivers are built in to wheezy OS!).Those are the essentials, but you'll probably want a bunch of other stuff:.10A 5V power supply to drive the LEDs, $25, you could probably power the Pi with this, too.This way I just have three wires connected to the Pi: ground, SPI Clock and SPI Data. I'm just using one strip wrapped around to form 5 columns, and writing to different segments of the strip. 15ft (1m) RGB LED strip, $125 (~160 leds) controllable via SPI, built in PWM control, you just send updates-very nice.RasPi - I think mine is running wheezy, Raspbian, ver 3.10.19.Hardware: (thanks for the toys Adafruit!) I also made some tweaks to the FFT analysis chunk to speed things up a bit. Most of the code to do this is already available, my goal here is just to roughly document the steps to get this working, from the perspective of a first time Pi user. There's not much room to spare, though, it chokes when I move the mouse. I was able to get it doing 2048pt FFTs and decoding mp3s in real time, and while that shouldn't be hard on a Pi considering plenty of 8bit uCs have been made to do real time FFTs, everything is done in Python, which makes it convenient (for me) to eventually add control via a web browser, sms, and other things.
