https://github.com/fraguada/miccascade
Simple visualization of FFT Buffer
https://github.com/fraguada/miccascade
arduino fft processing-sketch visualization
Last synced: 17 days ago
JSON representation
Simple visualization of FFT Buffer
- Host: GitHub
- URL: https://github.com/fraguada/miccascade
- Owner: fraguada
- License: mit
- Created: 2019-08-11T08:34:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-11T11:32:50.000Z (almost 7 years ago)
- Last Synced: 2025-04-06T14:24:16.336Z (about 1 year ago)
- Topics: arduino, fft, processing-sketch, visualization
- Language: C++
- Size: 66.7 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microphone Cascade
Simple FFT Buffer visualization. Uses Adafruit's Circuit Playground Classic.
The X axis represents the 32 bands captured by the Curcuit Playground's microphone with the [mic_FFT_classic demo](https://github.com/adafruit/Adafruit_CircuitPlayground/blob/master/examples/Microphone_Demos/mic_FFT_classic/mic_FFT_classic.ino). The color corresponds to the intensity of that particular frequency. Color LUT was generated in Grasshopper 3D and copied into the Processing sketch.

This repo contains two scripts:
- [`Arduino_writeMic`](Arduino_writeMic/Arduino_writeMic.ino) - Exactly the same as the Adafruit Circuit Playground [mic_FFT_classic.ino](https://github.com/adafruit/Adafruit_CircuitPlayground/blob/master/examples/Microphone_Demos/mic_FFT_classic/mic_FFT_classic.ino) demo, except added Serial communication.
- [`Processing_readMic`](Processing_readMic/Processing_readMic.pde) - Listens to the serial port and creates a visualization of the incoming buffer. Be sure to edit the script to reference the correct serial device.