Custom-song music box

So I'd like to make my girlfriend a small box that plays music when opened. Now, with a little wind-up mechanical music box, that wouldn't be too difficult. Problem is, those have a limited selection of songs and custom ones are astronomically priced. So I figure I could make one similar to this:

Minus the light show. Issue is, I don't know what the limitations of that are, and I have never worked with arduino. I have cursory knowledge of electronics and I can do a fair bit of soldering.

Question is: How feasible is it? Having never worked with arduino, will I have to completely design my own code or are there already resources out there to help me?

SaltyFingers (author) 5 years ago

Found this. Not the most elegant solution, but it ought to work well.