All Projects → daniel-j → unicorn-fft

daniel-j / unicorn-fft

Licence: other
Audio visualization on the Unicorn Hat using FFTW

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to unicorn-fft

NMRI
2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data
Stars: ✭ 13 (-63.89%)
Mutual labels:  fft, fftw
rfsoc sam
RFSoC Spectrum Analyser Module on PYNQ.
Stars: ✭ 44 (+22.22%)
Mutual labels:  fft
kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (+11.11%)
Mutual labels:  pimoroni
susa
High Performance Computing (HPC) and Signal Processing Framework
Stars: ✭ 55 (+52.78%)
Mutual labels:  fft
inky
A library for managing Inky e-ink displays from Elixir.
Stars: ✭ 60 (+66.67%)
Mutual labels:  pimoroni
ModularMusicVisualizer
Project in Hiatus, unmaintained, being rewritten privately. Will Open Source when stuff is ready. Project will be Renamed.
Stars: ✭ 81 (+125%)
Mutual labels:  fft
octopus-agile-pi-prices
Display the upcoming prices on the Octopus Energy "Agile" tariff.
Stars: ✭ 35 (-2.78%)
Mutual labels:  pimoroni
real-time-audio-fft
iOS library for analysing/visualising audio data at real-time
Stars: ✭ 21 (-41.67%)
Mutual labels:  fft
FFTVisualizer
This project demonstrates DSP capabilities of Terasic DE2-115
Stars: ✭ 17 (-52.78%)
Mutual labels:  fft
enviroplus exporter
Prometheus exporter for enviroplus module by Pimoroni
Stars: ✭ 70 (+94.44%)
Mutual labels:  pimoroni
homekit-door
Raspberry Pi HomeKit Door Accessory
Stars: ✭ 22 (-38.89%)
Mutual labels:  pimoroni
lsp-dsp-lib
DSP library for signal processing
Stars: ✭ 37 (+2.78%)
Mutual labels:  fft
osm
Open sound meter. FFT based application for tuning sound systems.
Stars: ✭ 122 (+238.89%)
Mutual labels:  fft
BDMatch
An automatic subtitle shifter from a video to another. 将字幕由一个视频匹配到另一个的自动时间轴平移工具。
Stars: ✭ 44 (+22.22%)
Mutual labels:  fft
BurstFFT
FFT implementation in C# optimized for Unity's Burst compiler
Stars: ✭ 90 (+150%)
Mutual labels:  fft
rpi-enviro-mqtt
Send air quality data from a Pimoroni RPi Enviro+ over MQTT
Stars: ✭ 30 (-16.67%)
Mutual labels:  pimoroni
WeatherPi TFT
a weather display for a raspberry pi and a TFT display written in python3 and pygame
Stars: ✭ 66 (+83.33%)
Mutual labels:  pimoroni
tinyspec-cling
tiny spectral synthesizer with livecoding support
Stars: ✭ 31 (-13.89%)
Mutual labels:  fft
dsp
DSP and filtering library
Stars: ✭ 36 (+0%)
Mutual labels:  fft
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-52.78%)
Mutual labels:  fft

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].