The MIDI controller is increasingly employed in music environments by producers, keyboard players and desktop musicians. A controller is intended to record, synchronize, produce, encode, store, and play back tracks on digital synthesizers or various other electronic musical devices supported by sound cards. A controller works as a ideal transmission format between electronic musical devices and a computer. The protocol does away with the requirement of employing a number of keyboards during a recording or stage performance. This system mainly encodes keyboard functions such as notes, musical attributes, pitch, volume and length. MIDI files take up significantly less room as compared to digitized audio files.