Build a small piano with Arduino, eight buttons, and a buzzer, with the ability to record a played tune and replay it automatically with the same timing.