I add a drum plugin to the rack, and allow it to create a MIDI track. (I may have several other drum plugins in the rack)
There is no noticeable latency, I record some drums from my keyboard.
I save and quit.
Some time later I open the project and try to replace drums by playing onto the MIDI track.
There is now a (roughly) 100ms I/O latency delay.
No amount of fiddling with settings will remove it. Every note I play comes out 100ms later. There are NO audio plugins in use at this stage.
I add another drum plugin to the rack, create a new MIDI track and play. There is no latency!
I map the original track to the new instrument, there is a 100ms I/O latency delay on the original track, but NOT the new one. The problem seems to be in the track itself.
Dragging the MIDI parts to the new track does not cause latency issues with the new track.
Save and quit, and at some point, re-opening will reintroduce the latency issue on the new track.
What’s going on?
(I should add that, athough I’ve specified drum plugins, I suspect it happens with other virtual instruments.)
Does the delay still appear if you use a different drum map, (eg not the GM one?) Just wondering if the map has become corrupted and is altering other settings too?
So, I tried creating a new drum map, and the problem persists.
Drum track - no map: no latency
Drum track - with ANY map: latency around 100 - 120 ms
The latency only affects MIDI coming into the track from the keyboard. Recorded MIDI is not affected.
Add or remove the drum map, and nothing changes. change the active track and then go back (step up and down with the cursor keys) and the latency comes or goes, depending on whether or not the drum map is active.