Skip to content

Audio visualization on the Unicorn Hat using FFTW

Notifications You must be signed in to change notification settings

daniel-j/unicorn-fft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

YouTube video demo

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!

About

Audio visualization on the Unicorn Hat using FFTW

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published