Here's a video of a little program I wrote in action. It plays music with vibrato, given a string of notes and durations. I posted the code in the software forum. It's my first real program for Arduino, and my first C program in many many years.
I've since improved the sound a bit by changing the amount of vibrato on the shorter notes, so it sounds a little less like a telephone.