Too many Rackspaces / Performance / Variations instead?

Hello dear community,

I have a technical question about GP performance. A friend looked at my Gigfile, which I saw during a musical production, and told me that it didn’t make sense to have over 120 rack spaces in the file and that I should use fewer rack spaces and create many more variations instead.
His argument was that rack spaces are problematic for performance for the following reasons:

- Number of threads

- Context switching

- Cache fragmentation

- CPU scheduler behavior

- 120 rack spaces = a large number of small real-time objects.

He said that using fewer rack spaces and many variations would have the following advantages:

fewer threads, less administration, more stable priorities.

Is that correct?

The situation arose because I had the following very serious problem during the musical rehearsal:

I use Pianoteq 9, it plays great, all settings are correct. I always use the same grand piano via the global rack space. Suddenly, after 40-50 minutes, the instrument is quieter and has latency?

No one was at the computer or the electric piano, and nothing was changed manually. When I quit the program and restart it, everything works fine again.

I suspect it was solely because I had set Windows Audio as the sound driver instead of the Yamaha Steinberg driver that I should actually be using with the CK88.

Could it also be related to having many rack spaces rather than fewer ones with more variation?

I don’t think I can work with variations at all. Every rack space is different, and I need different widgets in each rack space (mainly for controlling the volume of the individual instruments contained in the rack space), different rack space labels, etc.

What is your experience and opinion on this?
I have attached a screenshot of my Rackspace. Perhaps this will help you evaluate my question.

Thank you in advance for your help. :folded_hands:

The first show is in two weeks, and I’m running out of time.

Best regards

Stefan

If you are using a single instance of GP the downside of creating new rackspaces with duplicate plugins/same exact sounds is you may well unnecessarily use additional ram. You might load duplicates of the same samples. Since, sample-based sounds use more ram, this may translate into more ram usage.

So, this is a good reason to reuse rackspaces and use bypass (block midi note on) etc with different variations isntead of creating new rackspaces.

This is also a good reason, in my view, to put sample heavy instruments that you use regularly in the Global Rackspace.

FWIW, to me (not an expert) your theory about why you had an issue makes more sense than his theory. Did your problem go away when you used the proper audio interface driver?