Nice work! I am working to improve the MIDI playback quality on my MIDI archive website, BitMidi ( https://bitmidi.com ), and I think this might help. The main difficulty with a web-based MIDI player like BitMidi is that it's not feasible to force the user to wait for a 300+ MB SoundFont to download before starting in-browser playback. The current format I use ("patch" files) has a separate file for each instrument,…
* Create some kind of soundfont variant that uses 32kbit Opus for each instrument - yes, 32kbit is enough for good quality sound
* Offer a paid tier that renders the midi through something for playback, and/or hit up some companies for hosting