XLights – open source light sequencer and show scheduler
xlights.org
xlights.org
I started with a 3D scan of me wearing the costume using my wife's iPhone when the first version with LIDAR came out. After cleaning up the scan (iPhone 12 LIDAR wasn't the best quality) in Blender, I spent a good many hours in Xlights placing every single light at its correct 3D position using the imported mesh as a reference. Laborious work, but with all 1300-odd WS2811 LEDs mapped in all 3 axes, it makes for a pretty beautiful product.
Using Xlights is great. For open source it's pretty smooth. There's a small learning curve for the technology, but making sequences a strong resemblance to video editing. The project has frequest updates, I haven't seen any project-breaking format changes in the 3.5 years I've used it, and it's clearly maintained by people who use it. Push new rendered sequences to my FPP-running raspi on the costume through wifi then editing the running playlist through a web interface on FPP on the laptop is a dream.
If anyone's curious:
FPP: https://github.com/FalconChristmas/fpp
My dreamcoat sequenced to Holst's Jupiter: https://www.youtube.com/watch?v=ZWzdUJsAMa4&pp=ygUNbGVkIGRyZ...
Timelapses of me making the costume: https://www.youtube.com/watch?v=PODWVIsqwwA&pp=ygUNbGVkIGRyZ...
XLights is nearly a one-stop-shop for your programmable LED lights. You map channels in the data streams you send to lights (handles many different data types), organize (for instance placing them in groups like left-arm in my case) and qualify them however you want (x,y,z position, etc.), and create "sequences" which are mappings in time of different pre-designed patterns to your previously configured model (for instance, a bar of light going left to right, a wavy undulating rainbow wave, etc.).
With all that setup, you can render (compile to whatever data format the predetermined sequence of lights) you can play back on whatever device controls your lights.
And many of them buy their “shows” rather than sequencing their own with XLights.
I've been wondering if with models such as AudioCraft from Meta, if we're getting to a point where sequencing with xLights could be automated?
What’s stopping you from putting in the effort into an open source system so it can compete with a feature set of a closed source commercial product?