This is actually quite easy to make so long as you can get hold of acrylic / perspex blocks reasonably cheap.
1. Arduino Uno R3.
2. 4 x 12 pixel WS2812B addressable LED strips from ebay in parallel attached via 200 ohm resistor to pin 6 to limit current.
3. Adafruit max 9814 autogain mic attached to pin A0 https://www.adafruit.com/product/1713
4. 24 x Perspex / acrylic blocks in 2 x 12 sets held together with threaded rods and nuts (each set of 12 has 2 LED strips hotglued to the back so that they light up the blocks).
5. A 60cm x 40cm stainless steel shelf to sit the blocks on and reflect the light back.
6. Powered by 12000mAh External Battery Pack (PowerGen Power Bank Backup USB 5v Charger) with 1000uf electrolytic capacitor across +ve / -ve to protect strips when powering up. This avoids using a mains adapter and needing to be near a socket.
Featured Adafruit Product!
Electret Microphone Amplifier – MAX9814 with Auto Gain Control: Add an ear to your project with this well-designed electret microphone amplifier with AGC. This fully assembled and tested board comes with a 20-20KHz electret microphone soldered on. For the amplification, we use the Maxim MAX9814, a specialty chip that is designed for amplifying electret microphones in situations where the loudness of the audio isn’t predictable. (read more)