I have been having a problem in GP that when I change presets GP would crash constantly. I sent in a crash report and GP tech immediately narrowed it down to Om. This is crashing inside Omnisphere when Gig Performer is loading the plugin. It seems to want to load a sound bank (FXBFile) and the crash is occurring inside Omnisphere during that process.
Spectrasonics knows about this problem and sent me a Om install fix which will be released soon as a general update.
I would think this is caused by the fact you are attempting to load a memory-intensive preset “on the fly by” changing a preset.
I suspect if you instead created a new rackspace with Omnisphere with the preset you wanted and changed rackspaces, this would fix the problem. Based on what I have learned so far, the developers set up rackspaces in order to maintain stability even when you are changing to a different memory-intensive sound (aka preset). This way, the Omnisphere sound/preset would already loaded when the gig file was loaded.
Although changing a preset without having it proloaded in a rackspace could work (especially if it is not sample intensive, and depending upon your computer, etc.), with a memory intensive preset, you may need to have it loaded it in a rackspace when the Gig FIle is opened.
The Omnisphere multi that I am using has all eight slots loaded with sounds. I have an iCon fader box that I use to mix in and blend all 8 sound spontaneously on the fly to change my soundscape as the song goes by. All the sounds are playing on the same midi channel continuously. So I can’t put them on a different rack space. I also have a second instance of Omnisphere doing the same thing with loops and sound effects that I can turn on and off by hitting a key on my synth patched to a GP button. I have now turned off predictive loading for this performance since I don’t have a large set of songs and that lets me change rack spaces extremely fast. You were thinking on the right track!
I would think another option is to do all that fading and blending within GP. I would think you would load 8 instances (or 9, including that one with loops and sound effects) in a single rackspace. I would think you could create widgets controlling the volume of each of the Ominisphere instances and use your iCon fader box to control the widgets (to control the relative volume of the different Ominisphere instances).