So I've been experimenting with generating music by computer program, and got a thing working with Python and fluidsynth, with a nice-sounding piano soundfont. I want to switch to distorted electric guitar sound, though. The problem is that a chord on a distorted guitar is made like this:
string vibration → multiple strings mixed by pickups → distortion
whereas anything based on soundfonts would be more like this:
string vibration → distortion → multiple samples mixed by synth
Distortion needs to happen after the strings are mixed together in order to sound correct.
What are my options? I could get a soundfont of undistorted guitar and then take the output of the synth and run it through a separate distortion program? In Linux this could be done with JACK, but I've been using Windows and is there an equivalent functionality there? Or maybe there's MIDI synths that support distortion?