The vest uses LED Drivers to control 48 vibration motors. I researched and couldn't find a good solution so I originally used shift registers to do the pulse width modulation. But then I thought of LED drivers and they worked much better. Coincidentally both of them have similar properties.
I will publish the code soon.
9/28/14 Update: The code can be found here.