I'm using an Arduino Nano running a WS2811B strip with 59 leds oriented in a circle from end to end mounted under the top housing of the speaker. The leds you see in the video are actually reflections of the top mounted leds. The pic shows the leds mounted on the bottom of the top cover. The box is a down firing sealed box with a plexiglass viewport on top showing the back of the shallow mount woofer.
"it will write to array positions with a negative index?" So it won't stop even though the condition is "whiteLed > 0?" Where is the negative coming from?