unicorn-fft
unicorn-fft copied to clipboard
Audio visualization on the Unicorn Hat using FFTW
Unicorn Hat FFT audio visualizer
If you're looking for something to use with PiGlow, check this out! It's all Python!
Demo!
Click to watch demo on YouTube
Install and build
# 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
Thanks
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!