I found this over at TheNXTStep. I really love the simplicity.
You could even take this one step further by increasing the distance that the color sensor is from the pivot point and slowing the rotations down. You could play a much longer "song." What a great idea.