Engine preset loading while pattern plays

Hi,

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.

2 Likes

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.

Please, update and test,

Regards,

2 Likes

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.

1 Like

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.

2 Likes

After testing the feature I’d personally say that with huge soundfonts it definitely causes issues. I would rather

  • raise the 300ms time window
  • have a specific user interaction for preload or
  • exclude samplers from that feature or
  • have a personal option to switch between preload on note-on or immediately loading.

I think, my personal favorite would be a dropdown option on webconf [off/note-on-messages/instant] separated for synth and samplers.

However with fast loading synth presets this is really joyful on the other hand.