MIDI contolled Piano via Servo

Im looking to make something like this, but with a piano


I've gathered i need an Arduino Mega to control up to 32 servos.

Where i am stuck is having them activated via a MIDI file NOT an external sequencer - so as to be able to control each note on the the piano. (if its easier with a sequencer input via a MIDI shield) then i may consider this.

Has any one done this, tips, pointers etc?


I suggest you satisfy yourself that the mechanics are feasible (with one or two servos) before you worry about interpreting midi data (which I know nothing about).

Are you thinking that the servos will strike the piano strings directly or will push the piano keys. Servos are not quiet.