Playing a MIDI keyboard while scrolling through an engine presets allows you to preview presets before actually validating one. Unfortunately, the same doesn’t work when playing a zynseq pattern. I think it would be useful to have the same behaviour when MIDI notes come from zynseq instead of a MIDI input.
I just implementd in Vangelis branch a new mechanism for preloading presets. It preload the selected preset after 300ms without moving the cursor. This preload mechanism can be enabled/disabled using the “preload on midi note” flag that should be renamed in the next days.
OK, that should cure the initial click on preload on midi note. Anyway, I can imagine the new mechanism can be problematic with huge soundfonts, which will now load right away while scrolling. But I’ll test that.
This is an issue we were concerned about so why we didn’t implement a list-triggered load before. The short delay should reduce unrequired preset loading whilst scrolling the listbox. We need to test to see if slow-loading presets need different treatment.