I’ve good news:
"Faster" is merged on “master”.
You may ask … what’s the meaning of this? Is Jodemodo totally crazy?
OK! “Faster” is the development branch in witch i’ve been working in the last weeks. It’s a set of changes that will make your zynthian faster:
Faster LV2: Native LV2 discovery system (LV2 world) is fantastic, but it’s slow. It takes a lot of time to search for presets every time you load a plugin, specially if the plugin have a good amount of presets. And the problem arises when you manage snapshots with several plugins on it. For solving this problem i decided to cache LV2 presets in a faster format (JSON). With this cache system you can have as many presets as you want on Dexed, OBXd or amsynth, and the load time will remain the same.
Faster loading/removing layers & snapshots: I’ve optimized the autoconnector code for avoiding some blocking conditions. The result is faster loading times, specially when changing between snapshots, or removing all layers for starting a new one.
The update could take some time (several minutes), as it needs to build the presets cache, so please, be patient. I recommend to do it from webconf for better control of what’s going on. Don’t be worried if you see some error/warning when generating the presets cache. There are several hundred plugins and some of them have “problems”.
When the update is over, you should restart your zynthian and cross your fingers …
I’ve tested carefully, but … if something goes wrong, i’m pretty sure the update works OK on a fresh Stretch or Buster image.