See the haxe grig documentation
Individual modules to put together to make synths, with some modules being full-fledged synths in their own right.
Works more like a modular analog synth for maximum flexibility but with converters to work with the more rigid world of midi.
Also includes a port of libfmsynth.
This code is under the permissive MIT license, see LICENSE.