I am getting very close to perfect working order here. Only one small problem with flickering (I think).
Summary of project: developing code to use OSC messages via serial port to control WS2812B strip
I have divided the led strip into 4 groups (evens 0-28, odds 1-29, evens 30-58, odds 31-59) I have incoming messaging allowing the use of software faders sending OSC messages via serial to control hue and value for each of these 4 groups (full saturation).
My initial problem was:
When I tried to manipulate 2 of the VALUE faders simultaneously I got occasional 255/0 VALUE flickers in the simultaneously manipulated leds (not the static leds).
I added the delay(3); to the loop as I found in one of the forums and this got rid of the flickering when moving two VALUE faders at once.
However, now when I manipulate all 4 groups’ VALUE faders at once the flickering returns.
Manipulating all 4 of the HUE faders simultaneously causes no problems.
Manipulating individual faders to change hue or brightness causes no problems.
To me, it sounds like it might be in issue in the OSC sender. I would replace all the “leds[…]” setting with a Serial.println() of your data to see if the data you’re getting is the data you’re expecting. Basically use printlns to pretend you’re the LED strip. Your use of FastLED looks okay to me.