Skip to content

A Python program to drive an addressable LED strip based on system audio

Notifications You must be signed in to change notification settings

C-Glick/ResponsiveLEDs

Repository files navigation

ResponsiveLEDs

A Python program to drive an addressable LED strip based on system audio

Audio and light processing is done on the host device and individual frames are sent to the raspberry pi. Sends data over wifi to raspberry Pi where it is then decoded and used to update the LED strip.

demo

Todo

  • Data compression and other speed optimizations
  • Adjustable color presets
  • Additional pulse patterns
  • Fire animation
  • Day/night animation based on time of day
  • Animation based on weather

Auto start with windows

  • use task scheduler
  • new task
    • name = LED_Controller
    • action, start a program
      • program / script points to pythonw.exe C:\Users\<userName>\AppData\Local\Programs\Python\Python38-32\pythonw.exe
      • argument is the script name LEDController_Client.pyw
      • start in, folder containing the script C:\Users\<userName>\git\ResponsiveLEDs
    • Trigger, at log on
      • any user
      • enabled

About

A Python program to drive an addressable LED strip based on system audio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages