The purpose of this project is to make instrument learning software available to anyone and for any instrument. We present a hardware implementation of a sound to MIDI converter. A Piezo sensor is used to get better quality sound data from acoustic instruments. By combining a Piezo pickup, a high performance microcontroller, and Fast Fourier Transforms we can determine the notes played on the instrument. The paper will also discuss the techniques used to get more accurate data, such as Harmonic Product Sum from the Fast Fourier data. The use of HAL drivers will be discussed to allow programming in C++ on the STM32F4 ARM chip. Power consumption is another major topic that will be discussed, as well as sending data wirelessly with XBEE.