Originally Posted by
Nominal Animal
There is no pattern in your code. It sets all LEDs to 25% red, 25% green, 25% blue.
I am not convinced your claim "one is working".
To start with, you should use only one TLC5971, and make its four leds something like 25% red, 75% green, 25% blue; 50% red, 0% green, 0% blue; 0% red, 0% green, 50% blue; 0% red, 50% green, 0% blue. After you get that working, change the color values, and verify the changes match exactly.
After you get that working, create a fader where each component of the four LEDs fade at different rates. Verify that the color components fade correctly (both "in" and "out"), and otherwise also as expected.
Only after you get those working, continue with chaining. Not before. If you bulldoze ahead with chaining the TLC5971, while still possibly having serious issues with your code, you're building on quicksand. Not useful.
In general, when working with new hardware, you really need to advance carefully. Make sure you get each step right, before advancing to the next step, or you end up having your base crumble out from beneath you. Verify each step carefully. When you encounter issues like you have now, you should have first backed down to a single TLC5971, and verified your control over the four LEDs it supports is complete. You claimed in your first post you have one TLC5971 under control, but you really do not, you're just stuffing more code on top of other code, and seeing what sticks. I don't like such an approach.