Here is a robot that can play drums like a pro. randofo developed it to be controlled using Arduino. This robotic drum player can slow down and speed up any drum beat with precision. You are going to need Arduino Uno units, a drum set, motors, and a bunch of other parts to get started.
You can find more information about this project on Instructables.