MIDI is a protocol using which musical instruments can connect with each other. Any musical instrument such as a music keyboard capable of MIDI interface can also be connected to a computer through a MIDI port. Modern music devices allow connection not only through the old fashioned MIDI port via a cable, but also through USB cable and also Bluetooth.
When connecting your music keyboard to a PC, you can actually record your keystrokes in the correct order and timing. This is saved in form of a MIDI file and this file can be played back through the same musical device. If you want to analyze any of these MIDI files (often saved with extension .MID), edit them or play them on your PC, then you can use a program called MidiYodi.
MidiYodi is available for all the popular platforms such as Windows, Linux and macOS. It is designed using Java and requires JRE (Java Runtimes Environment) to be installed on your computer. It is portable application and does not come with any installer. You can simply download and launch it to use it right away.
It can open all sorts of MIDI audio files. When an audio file is opened in MidiYodi, you can view the basic information about it such as various channels, tracks, time signatures, key signatures, tempo and lyrics. You can play the MIDI with all the channels enabled or mute selective channels and separate them on different tracks.
You can also edit an existing MIDI audio file. You can convert the MIDI file from type 0 to type 1 and vice versa. It is able to add, remove, copy or move musical notes manually. You can change their velocity and pitch. It can alter the song tempo and can even remove whole song sections.
MidiYodi has all the features a music editor working with MIDI enabled musical devices would desire. However, in order to work with MidiYodi you must have in-depth knowledge of MIDI protocol and interface.
You can download MidiYodi from https://www.canato.se/midiyodi/.