Patch Changes (Omnisphere and Arturia) and showing Plugin Edit Window

I’m using Omnisphere, Native Instruments, and Arturia synths with Cantabile, a lot, in my live rig. It seems to take a long time to change songs when they have Omnisphere and Kontakt in them. By the end of my rehearsal yesterday it was taking close to a minute to change songs from a set list.

Is the most elegant way to create a rack with Omnisphere {or the other plug in) and change patches using song states and Shared Racks. This requires me to upgrade to Performer (from solo).

Is there some other way to do this that’s more efficient? Or should I bite the bullet, upgrade, and make my life much easier?

Either way, I’d like some help on the following as I think I’ll need it.
• How do I change patches from Cantabile? Right now I’m opening up the plugin edit window, selecting a patch (or patches) and then saving it as part of the song.
• Is there a “best” way to load a patch in Omnisphere, Arturia and Kontakt (e.g., patch file) from inside Cantabile?
• Is the state of the plugin edit window always saved with the song state?
• Is there some description of the logic behind what gets loaded/reloaded between songs?

Thoughts?

If you’re loading samples, that takes time.
If you have enough ram, you can try to load all the sounds you require into Omni and Kontakt, using the 8 slots of Omni and 16 of Kontakt, respectively.
If you run out of slots, just open another Omni/Kontakt.
That will be the equivalent of preloading the entire song.
Use the midi routing to decide which channels you need to address.