I have been working on a project for awhile called Möbius. It's a LED installation in the form of a mobius lemniscate (infinity symbol). Here's a video of it in action.
Now we're adding to the functionality and we're installing WS2811 (individually addressable LEDs) along the edges, which adds about 700 RGB values that have to be generated. Unfortunately, I'm not a very good programmer and don't really know how to approach sampling this many pixels.
In order to show what I mean, I attached a picture of the LEDs in the installation. The cyan LED stripes are the LEDs that are currently installed and already implemented in Max using the 'getcell' message. The orange lines are the new LEDs that will installed.
I know that I could make a very long, thin matrix and use jit.iter to spit out RGB values but then the physical relationships would be gone (i.e. mapping). Does anybody have a solution to this short of using 100s of 'getcell' messages?
I hope I'm making myself clear…
Greetings from Vienna,