MIDI has been used as a quasi standard for encoding and storing score-related parameters. In MIDI files, time information is represented both musically as used in sheet music and physically in seconds which reflects performance aspects. However, in many MIDI files the musical beat and tempo information is set to a preset value with no relation to the actual music content which leads to inappropriate score transcription results.
After determining the musical beat grid from a given performed MIDI file by the method proposed in , MIDI Optimizer estimates a global time signature to correct local errors in the pulse grid estimation. Using this tool, you can easily control the most important parameters (as described in the corresponding paper ), run different types of the proposed algorithm, and save the final result as a new MIDI file. Furthermore, MIDI Optimizer provides sonification of the automatically tracked beat positions, and exporting the MIDI file for research purposes in a human-readable text file.