Here is an educational robot that dances to music. Wigl hears notes from any instrument and responds with lights, movements, and special moves. It has a microphone, microcontroller, and motors. It has an auto and programming modes.
The kit comes with all the components you need to get started. You can support it here.