So If I go the TLC5940 route, would I be able to make a way to manually change the animation using a computer for example. I know I have a wifi shield for my arduino but I didnt plan on using it for the cube. Would there be a way though to add wifi to the cube so I can manually change the current animation playing or upload a new animation to the TLC5940 (assuming the sequences are stored on that chip - if not then where would they be stored)? Also somehow I would like to add a switch to have it light up to sound using different animations I can design on the computer. I am probably getting way over my head by wanting all of that but it is things I would enjoy. I plan to build a 4x4x4 cube for testing before I scale it up to the full size of things.