A small tool where you can upload a photo and easily map out RGB LEDs to create a plugin for Signal RGB.
Script requires pillow, numpy, scipy, and tkinter to run. These can be installed using "pip install -r requirements.txt". There is also a *.exe file that can be run instead in the 'dist' folder.
When you run it, you'll see the default screen:
Add your number of LEDs. For some cheap AIO tube lights I picked up, they have 30 lights, so I changed the Number of LEDs to 30 and clicked Upload Background to add a phohto of my rig for placement.
Then to make the shape, I click Draw Spline and add points roughly along the center of the LED tube. This can be roughly done; a spline fit will be added to create a curved line joining all points.
Double check the number of LEDs is correct, then click Place LEDs on Spline and it will automatically evenly space out the LEDs along the spline fit.
Finally, click Output Plugin to save the LED positions in a format usuable in SignalRGB. The format of this is based in the output from https://srgbmods.net/