Skip to content

Led strip audio visualization in real time with web interface on a raspberry pi.

License

Notifications You must be signed in to change notification settings

Teraskull/music_led_strip_control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music LED Strip Control (MLSC)

Logo

Python Version Discord GitHub

Table of Contents
  1. Features
  2. Installing
  3. Demo
  4. Acknowledgements
  5. License

Features

  • 🎵 Audio visualization in real time.
  • ✨ Modern web interface.
  • 📝 REST API with extensive documentation using SwaggerUI.
  • 🔒 Optional dashboard PIN lock.
  • 📈 System status dashboard.
  • 💡 27 effects with many configuration options.
  • 🎨 Customizable colors and color schemes.
  • ⚡ Multicore optimized for large LED strips (900+ LEDs).
  • 🖥️ Multi-device support.
  • 🎙️ Standalone and client compatible for audio processing.

Installing

Please check if your hardware is listed inside the Compatible Hardware List.

Automated installation

Run the following command in your terminal:

curl -sSL https://raw.githubusercontent.com/TobKra96/music_led_strip_control/master/setup.sh | sudo bash -s -- -b master

The script also accepts some options:

  • -b, --branch git branch to use (master, dev_2.3)
  • -h, --help show this list of command-line options

After the installation completes, please check the Installation Guide to configure the initial settings.

Also, check out the tutorial video I created for the installation:

Tutorial_Github

Setup schematic

Schematic

Demo

Version2_Github Roomtour_Github Version1_Github Mockup

Acknowledgements

Thank you for the digital signal processing and some effects. You are the best.

Awesome library for the LED output signal. Easy to use.

Flask admin dashboard.

Scripts included:

Bootstrap, jQuery, jQuery-Scrollbar, jQuery-UI, Pickr, Font Awesome, Tagin

License

Distributed under the MIT License. See LICENSE for more information.

About

Led strip audio visualization in real time with web interface on a raspberry pi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Python 35.2%
  • CSS 30.2%
  • HTML 26.0%
  • JavaScript 6.6%
  • C++ 1.3%
  • Shell 0.7%