We need MIDI for the purpose to play some music and has more work to it. Basically, we can consider the MIDI as a language which supports and helps in communication between two components and hence there is also software to work with it. What do the keyboard and computer have when they are in a working state? Communication, right.
You are reading the right article absolutely if you want some most MIDI software for your device and make use of it in the most efficient way possible.