Finished writing code for, I basically made the Rotary Phone into a juke box which plays whatever song you choose by dialing a number. This can be extended to be two digit, 3 digit, you name it… So you can basically have infinite number of songs. In my code, I only wrote it to have 9 songs. If you dial a 0, it turns off and on the speaker so I wouldn’t use 0 as an input, at least not the first number input.

All code is available at, the only thing which I have put out with a licenses is the MGMSound class which I’m using to play the songs, and it’s not a bad license. Everything else is public domain, so do what you like.