This is one of the projects in the amazing book 'Arduino For Musicians' by Brent Edstrom. I had a bit of trouble with it occasionally breaking/crashing into white noise, but with the help of some nice people over on the Mozzie Arduino synth forums we managed to get it to work. I think the books errata has since been updated, so check that out before you upload the sketch.