Since you asked, I put the source code up at
https://github.com/AntonKast/cuirass It's crap, but it runs. Please be gentle.
Keith, I'm not sure you're correct that addressable pixels can not be analog-dimmed. Each has separate pins for power and for data. Maybe I'm doing it wrong, but I just connected the data and clock to 5V (microcontroller-driven) and the power to 3.7V (direct to Li-ion batteries) with a common ground. I had to shunt the power around so the more distant lights wouldn't turn red, but otherwise the arrangement works great even as the batteries fade.
Tekket, thanks for the pointer to FastSPI_LED2. I have not tried it, but I have tried scaling brightness in software. It certainly dims everything, but as you can tell from some of those videos, I'm aesthetically interested in probing brightness variations. Digital scaling throws away dynamic range at the low end of brightness. At fixed supply voltage, the difference between "1" and "0" remains the same perceptually, and so software scaling just throws away dynamic range. It makes things less smooth and more blinky as pixels get closer to black.
It sounds like maybe there isn't a good pre-packaged device to step down current efficiently at such power and voltage levels. If I come up with a design, I'll be sure to post it back here.
Anton