Customized version of "Parametric Music Box" by wizard23. http://www.thingiverse.com/thing:53235/. Based on a 17 second loop of the beginning A Minor section. Thanks to Evan Pattison for creating the MIDI file for the loop and helping me with this process.
PLA. The cylinder can be ABS if you wish but good luck printing the box out of ABS. You can use low infill if you'd like on all pieces, but I did 5% infill on cylinder and 25% on the other pieces. It may be helpful to print the frame at 101% scale if things seem tight.