February 18, 2012

A short experiment on converting WAV and MP3 files to MIDI

Converting WAV or MP3 files directly to MIDI does not always produce a good output. While a monophonic wave file can be easily converted to MIDI by a computer, polyphonic music is still impossible.

I used AmazingMIDI to convert wav to MIDI. It won't recognize mp3s so I have to convert it to WAV.

I used this song as the test music:



AmazingMIDI works by matching a sound timbre provided by the user (called Tone file) with the sounds in the input WAV file. The user can adjust the settings whether to detect dim notes or set a minimum note length to recognize.

AmazingMIDI can only output a monophonic MIDI so I used Anvil Studio's merge function (under File > Merge song) to put together all the seperate MIDI files.

This is the result:
Download here.

It is totally messy and not satisfactory.

Compare it with this MIDI of the same song that I sequenced:
Download here.

I therefore conclude, that it is yet impossible to convert polyphonic music to MIDI flawlessly.