I have 400,000 MIDIs that I need to automatically convert to MP3s. I know that MIDIs don't define waveforms. I also know that I can import MIDIs into a DAW and map synths to individual tracks so obviously it's possible to do this automatically. I've been looking for a way to do this. Each MIDI should have a randomly generated synth mapped to each track.
I've looked at SoundFonts but I don't know how to create them or automatically generate them or automatically apply them to MIDIs.
Does anyone know of tools or SDKs that exist for creating synths that can be mapped to MIDI tracks or ways to generate and apply SoundFonts programmaticly? If not, does anyone understand the low level steps involved in a tool that would allow me to do this? I've looked for tools to do this with no success. Maybe if I understood the parts involved I could write something to do this, but I wouldn't even know what to look up.
Any help would be appreciated, Thanks.