MIDI Decoder for the ARM TM4C123G LaunchPad