In this project we created a battery powered music box that can play 2 pre-recorded songs or create a song based on a user singing into the microphone. At the heart of the box is an Arduino Uno which does all audio file computations and interactions with the peripherals. Song data is stored on an SD card which communicates with the Arduino via an SD Shield. This data can be quickly accessed by the Arduino, and the frequency of the songs are calculated using an autocorrelation algorithm. The audio is played on a speaker, which features a volume knob and a mute switch. Additionally, optimizations in the order of computations allows the entire system to use a single Arduino. This, along the option of over an hour of battery power, creates a small, easy-to-use music box that can be taken anywhere.