2016-12-25 08:52:54 +01:00
|
|
|
# audio-reactive-led-strip
|
2016-12-27 09:35:56 +01:00
|
|
|
Real-time LED strip music visualization using the ESP8266 and Python
|
|
|
|
|
|
|
|
![block diagram](block-diagram.png)
|
|
|
|
|
|
|
|
![overview](description-cropped.gif)
|
|
|
|
|
|
|
|
# Demo (click gif for video)
|
|
|
|
|
|
|
|
[![visualizer demo](scroll-effect-demo.gif)](https://www.youtube.com/watch?v=HNtM7jH5GXgD)
|
|
|
|
|
|
|
|
# Overview
|
|
|
|
The repository includes everything needed to build an LED strip music visualizer (excluding hardware):
|
|
|
|
|
|
|
|
- Python Real-time visualization, which includes code for:
|
|
|
|
- Recording audio with a microphone ([microphone.py](python/microphone.py))
|
|
|
|
- Digital signal processing ([dsp.py](python/dsp.py))
|
|
|
|
- Constructing 1D visualizations ([visualization.py](python/visualization.py))
|
|
|
|
- Sending pixel information to the ESP8266 over WiFi ([led.py](python/led.py))
|
|
|
|
- Arduino firmware for the ESP8266 ([ws2812_controller.ino](arduino/ws2812_controller/ws2812_controller.ino))
|
|
|
|
|
2016-12-27 07:59:13 +01:00
|
|
|
|
2016-12-25 08:52:54 +01:00
|
|
|
|
2016-12-26 03:30:36 +01:00
|
|
|
|
2016-12-25 08:52:54 +01:00
|
|
|
|