Unicorn Hat FFT audio visualizer
If you're looking for something to use with PiGlow, check this out! It's all Python!
Click to watch demo on YouTube
# Install dependencies
sudo apt-get update && sudo apt-get install libfftw3-dev
# Important to clone recursive to get unicorn-hat lib!
git clone --recursive https://github.com/daniel-j/unicorn-fft.git
cd unicorn-fft
# Compile unicorn-fft and unicorn-hat lib. Use just 'make' to build only unicorn-fft
make all
You can then try the examples examples/arecord.sh
and examples/radio.sh
unicorn-fft
expects a raw/PCM stream in the format Signed 16 bit Little Endian, Rate 44100 Hz, Mono
This project uses code from raspberry-vu which is a fork of Impulse, which I base my FFTW function calls on.
Also special thanks to Damien for his guide FFT Averages, which makes it all prettier!