Skip to content

bradleyzaricki/LumiNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LumiNote Software Kit
LumiNote turns cheap WS2812B LED strips into festival-grade light shows. Design custom light sequences on a timeline, sync them to Spotify or local audio, and drive real hardware over USB serial in real time.

Features:
-Timeline based light show editor with 10+ optional effects per block
-Spotify playback integration via PKCE OAuth
-Local audio file support (MP3, WAV, FLAC)
-Cloud database for sharing and downloading light shows, powered by Cloudflare Workers + D1 + R2 databases
-Real-time LED output over a custom binary serial protocol to an ESP32

Development choices I'm proud of:
-Audio source and playback timer are separate interfaces so adding Apple Music or any other source only requires implementing IMusicProvider, nothing else changes
-The backend data storage runs entirely on Cloudflare's network, no server to maintain
-All lighting effects run through a single stateless function so the desktop visualizer and the ESP32 see identical output. This also makes it easy to add future light effects

(OUTDATED)

Here is an example of a simple lightshow made using Luminotes lightshow editor:

IMG_6911.2.1.mp4

Current Luminote UI:
image

About

| C# .NET | PCB Design | Arduino | Cloudflare D1 & R2 |

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages