Scenario: I have a lot of audio tracks and one single MIDI track which sends midi notes to an external synthesizer which is then routed back into an audio track which has monitoring (loudspeaker icon) enabled so that I can hear it.
Midi has a bit of latency, and so does anything going in or out of a soundcard. The total latency is appx. 12 ms in this case, and I wanted to get rid of that. So I tried specifying -12 ms latency for the MIDI track (instead of having to delay all the other tracks by +12 ms).
This is where I noticed something odd. Negative latency values are interpreted as positive values for MIDI tracks.
A test that shows it very clearly is to have a VSTi playing a click in the left side, and then having an external midi synth playing a click in the right side. Then try entering either -9000 or 9000 samples latency for the MIDI track. Both will delay the midi by 9000 samples.
Is there some elegant way to make Samplitude send out MIDI notes 12 ms earlier?