From my own experience, generators never stops exactly where you want them to stop. If you want to use a generator make sure it stops after the value you want to reach, and clip the pitchbend value to the final value you want to reach when it exceeds it.
I usually prefer using the On TimerTick(ms : double) callback together with the TimeSinceStartup() function which give you an amount of ms since the start up.
How would you clip the pitchbend value to the final value you want to reach when it exceeds it, and how would you use the On TimerTick(ms : double) callback together with the TimeSinceStartup() ?
Yes, GigPerformer is a pleasure to work with and its capabilities and stability are amazing. I wrestled with Forte and Bome Midi Translator Pro and Copperlan etc, etc, etc for years and now I can configure a setup and recall it without holding my breath wondering whether it’s going to work. Thank you!