{"repo":"scottlawsonbc/audio-reactive-led-strip","free":true,"listed":false,"github":"https://github.com/scottlawsonbc/audio-reactive-led-strip","clone":"git clone https://github.com/scottlawsonbc/audio-reactive-led-strip.git","description":":musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi","language":"Python","stars":2986,"topics":["raspberry-pi","music-visualizer","python","esp8266","arduino","signal-processing","audio-processing"],"license":"MIT","category":"media-processing","readme_excerpt":"Audio Reactive LED Strip Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi. Demo (click gif for video) Overview The repository includes everything needed to build an LED strip music visualizer (excluding hardware): - Python visualization code, which includes code for: - Recording audio with a microphone (microphone.py) - Digital signal processing (dsp.py) - Constructing 1D visualizations (visualization.py) - Sending pixel information to the ESP8266 over WiFi (led.py) - Configuration and settings (config.py) - Arduino firmware for the ESP8266 (ws2812 controller.ino) What do I need to make one? Computer + ESP8266 To build a visualizer using a computer and ESP8266, you will need: - Computer with Python 2.7 or 3.5 (Anaconda is recommended on Windows) - ESP8266 module with RX1 pin exposed. These modules can be purchased for as little as $5 USD. These modules are known to be compatible, but many others will work too: - NodeMCU v3 - Adafruit HUZZAH - Adafruit Feather HUZZAH - WS2812B LED strip (such as Adafruit Neopixels). These can be purchased for as little as $5-15 USD per meter. - 5V power supply - 3.3V-5V level shifter (optional, must be non-inverting) Limitations when using a computer + ESP8266: - The communication protocol between the computer and ESP8266 currently supports a maximum of 256 LEDs. Standalone Raspberry Pi You can also build a standalone visualizer using a Raspberry Pi. For this you will need: - Raspberry Pi (1, 2, or 3) - USB ","default_branch":null,"files":null,"tree":[],"storefront":"/r/scottlawsonbc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/scottlawsonbc/audio-reactive-led-strip/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}