← Back to projects

Lumanite

Timeline-based LED light show editor that syncs to Spotify or local audio and drives real WS2812B hardware over serial.

When
2025–2026
Built with
C#, Avalonia, .NET, ESP32, Cloudflare Workers

Lumanite (product name LumiNote) is a cross-platform Avalonia (.NET 8) desktop app for designing timeline-based LED light shows: block-based effects with 10+ effect types per block, synced sample-exact to local audio or (with second-level precision) to Spotify via its Web API, and streamed in real time to WS2812B strips over a custom binary serial protocol to an ESP32.

The same LightEffectsComputer function drives both the on-screen preview and the physical hardware output, so what you see while editing is exactly what plays. Audio sourcing and playback timing are split into separate interfaces (IMusicProvider / IPlaybackHandler), so adding a new source like Apple Music only requires one new implementation — nothing else in the app changes.

Light shows are stored and shared through a serverless backend on Cloudflare Workers, with D1 for the database and R2 for asset storage — no server to maintain.

This entry replaces the earlier placeholder projects — draft content generated from the Lumanite GitHub repo; review and edit before treating it as final.