EddieArcadian,
Here's a bit more clarrification...
For the hardware you're going to need the GGG LED-Wiz as the LED controller. The LED-Wiz has 32 ports - each RGB LED requires 3 ports, so the max is 10 RGB buttons per LED-Wiz. So you'll need multiple LED-Wiz's to light more than 10 buttons. The Electric-Ice buttons are an all-in-one solution for RGB buttons - but they are a bit pricey. RGB LEDs with resistors can be purchased cheap off eBay, then you'll need clear buttons and some way to mount the LEDs. Also, the Electric-Ice are not clear, they're kind of a pearl color, so they diffuse the colors really nicely.
For the software, you have a few options depending on which FE you go with. Both MaLa and GameEx have multiple LED plugins (LEDBlinky, my software, is one of them). LEDBlinky also has a plugin for AtomicFE, and can generally be used with any FE. As for the button/color database, no need to worry about that, it's already been created by headkaze and has been integrated into his GameEx plugin and LEDBlinky.
As for the buttons dancing to music - there you have very limited options. The Luma-Audio software it your best (and possibly only) choice, but it's not integrated with any FE. Basically, it's just a stand-alone app.
Hope this helps!