Need a dll created that will have a public function which will accept a byte array of a MIDI file and it needs to return a byte array of an equivalent MP3 file. The average length of the midi track to be converted is 30 seconds.
This class will need to utilize a standard soundfont to perform the on-the-fly conversion. The process needs to complete in less than 2 seconds (preferably less than 1).
Examples of this being done online:
http://www.hamienet.com/midi2mp3
http://free-midi-converter.com
http://solmire.com/
Please provide your experience with soundfonts and the methodology to be used. This class will be called simultaneously by several users so we need to limit dependencies and I/O operations.
