Firefly is a program for animating LED-Strips to music.
The editor is based on the idea of a graphics editor on which the y axis represents time and the x axis is mapped to the LED-Strip. On this canvas you can place and manipulate different shapes to create complex animations.
At the top you can see the "needle" which shows the image of the LED-Strip at the current point in time. The editor can stream these animations live via UDP to an LED-Strip connected to a WLED-based micro controller. (It is easy to add more protocols for more compatibility.) The number of LEDs can be configured and even complex LED-Strip arrangements with varying pixel density are supported. Due to the nature of this interface concept only 1D animations are supported and that is unlikely to change.
Firefly will play the animation and music in sync and for more precision during editing playback at slower speeds is supported.
Firefly is still very much work in progress. It is currently running on Windows, Linux and macOS.