[Thibault Brevet] wanted his own party lighting that pulsed and faded along with the tunes. He ended up building a system based on an Arduino and a PC running Processing. The output from a mixing board is fed into a PC and measured by the Processing script. From there, the calculated light levels are sent to the Arduino to address the LEDs via the control board seen above. [Thibault] built four LED modules that each have two 4-channel LEDs (red, green, blue, white) separated by a few feet. This means 32 PWM signals are necessary to drive the system. To get there, he utilized a pair of TLC5940 16-channel PWM chips, which function like cascading shift registers but have some fantastic current limiting and dot correction features. Take a look at the demo after the break to see what he’s accomplished.
The TLC5940 is a popular choice for driving RGB LEDs, and would be a nice part to use if you decide to make yourself a Ping Pong LED Wall.