@errozero: I made a synth with web audio/midi based on your synth engine a few years ago:
https://web-audio-midi.herokuapp.com/
Adding a keyboard, scale selection, oscilloscope, score note viewer, sound font player, bluetooth/web midi controller detection, etc :)
Did you decide on a license for your synth code?