-To add latency (miliseconds) for each midi ouput.
-That could select a different midi ouput for each instrument.
The file formats won't save site-specific information; It reduces shareability and interchange.
We could add latency to each output (however) fairly easily. I don't presently save selected output configuration because I wasn't aware it was stable enough to do so, so we'd probably want to do that first. Are there any reports of the MIDI page freezing users?
But why do you want to select hardware connections per instrument? Is it just because there aren't enough midi channels?
Or are you trying to connect to "midi devices" that are too stupid to select the channels/programs they want (like VSTs)?
The idea is works with an instruments Vst and devices midi simultaneously (KORG, YAMAHA, etc.).
The problem that I have is with the synchronization midi and audio, since the audio of the Schism tracker has one small latency with regard to a device midi, because of it it of the latency.
Your KORG or YAMAHA synth should be able to select on specific channels. If you're using VSTs, you might be able to use an extra level of indirection in the meantime.
If we add it to the instruments: you wouldn't be able to save it and would have to re-enter the bindings every time you load a module. That is, until a schism-tracker module format shows up...
However I agree we need to add latency to the midi devices and will work on adding that soon...