I own several general midi modules which all have a delay. My Edirol SD-90 has a delay of 38ms and my MEK-6128P has a delay of 42ms, so to use them in time, I have to set negative delays to every single midi track all the time.
It would be very useful if we could define a default midi delay for an external instrument definition. right now the delay setting for external instruments affects the audio buffer, not the midi data, and as such, is limited to -11ms in negative delay.
I think it should be relatively easy to implement.
I’ve got about 15 synths / samplers / drum machines currrently connected as external instruments with various amounts of latency which are all compensated in the External Instrument definition so everything falls within 1msec of each other and VST instruments.
When setting up an external instrument the delay setting is actually negative even though it looks positive. The delay range goes up to 500msec.
For example my Juno-60 has a delay of 13msec so I enter 13 in the External Instrument and it pulls the Juno-60 BACK by 13msec NOT forward and aligns it with VST instruments.
All the other synths have various delays but all work in the same way.
I’ve attached a screenshot of the first page of my external instruments configuration: