I always want to build a robot that play MIDI on real instrument. Recently, I discovered the "Meet Marv" project is what I want. Marv is a MIDI Actuated Robotic Vibraphone, which can play MIDI file, it is used for future research on musical automation (cool!).
Check out the demo here: