Automatic "revert rackspace to last saved version" function

I am looking for an AUTOMATIC “revert rackspace to last saved version” function, so that as soon as you change the rackspace, the previous rackspace automatically reverts to its saved version, just after audio transition (if midi persist selected). Can’t find this crucial function.

I use GP5 as meta-patch memory for my virtual instruments, using several virtual instances for layering. I only play total improvisation, so there’s never any musical setlist order for me. I need to load any patch / rackspace number at any time, then modify drawbars and/or any synth parameter on the fly in realtime when playing live, but need to find the rackspace automatically reverted to the original saved version when quitting a rackspace. Like any classic synth memory (you can modify your patch in realtime, but the new modificiations won’t be saved until you push “save” button). As simply as that. Basic.

Forget about using widgets as memories, because there’s more than thousand rackspaces already created, and far too much plugins into each rackspace with tons of parameters for each. No possibility to click manually on “revert rackspace to last saved version”, it just must be done automatically on the fly when changing rackspace.

The only way is an automatic all-parameter reversion.

This is absolutely needed, especially for keeping drawbars and synth patches memories remained intact after recalling them during my improvisation sets.GP5 must act like any synth patch memory, automatically recalling all parameters in their original state when changing patch.

How to proceed ?

Someone on Facebook already suggested me to use songs or setlist, but I never use this part of GP5 as I am only improvizing (there’s no defined music program, no setlist). If I understood, In my case, I should have created 1000 songs if I’ve created 1000 rackspaces, to avoid rackspaces to be modificated… But in my case, I use a master instance as a master-remote panel (15 000 lines script for that) and a matrix of 26 GP5 slave instances, so there’s absolutely no way to create thousands of workaround “songs” duplicates of all rackspaces only to recall my rackspaces in their initials states… I don’t understand why it seems to be so complicated to get something absolutely basic and primordial. I don’t want to use any complicated workarounds, I just want a simple tick function to generally recall presets in their initial state in a single instance.

Set list mode can help.
Build rackspaces with only 1 variation.
Set the widgets to ignore variations.
Now in set list mode create a songs with song parts.
In the song parts you reference the rackspace variation.
Now when you select a song part and use widgets and you switch away from the song part and switch back, then because the widgets ignore variations the original widget values is recalled.

You are trying to use Gig Performer in a way it is not designed for.

No possibility to use widgets as just one VSTi synth have more than 100 parameters (can’t imagine to create 100 widgets just for 1 synth !) and I use far more than 1000 rackspaces with hundreds of different VST instruments.

Gig Performer 5 works very well for me at every point, except for that only drawback. Saying that “GP is not designed for” the thing I do is, well, a bit reductive. It’s a music performance software, and must theoretically cover every type of musical and technical performance. If it momentarily cannot, then it must evolve to allow it. I am not the only guy on earth who is improvizing and using tons of virtual synths, organs and instruments.

As you say, theoretically.
Did you try to save the plugin states as GP presets and recall that presets via GP script?

Why do you need to control 100 parameters of a plugin during a live performance?

Why do you need to control 100 parameters of a plugin during a live performance?

I don’t need to change exactly 100 parameters, but for example, in a vintage synth solo, I may want to change the 2 VCF’s parameters like frequency cutoffs, resonance level, modifying also the VCA, add some ring modulation, who knows, perhaps change the entire sound progressively to get another sound in real time. Music improvisation, sound improvisation. As simple as that!

Did you try to save the plugin states as GP presets and recall that presets via GP script?

No, it’s not possible to save plugin states, because I use more than hundred different VST instruments, covering huge libraries from orchestras, all classical instruments, to vintage synths, ethnic sounds, etc. Terabytes of samples, virtualized instruments, etc. And in my rackspaces there are also effects plugins. Can’t manage to save one by one plugin states. Rackspaces should simply be recalled to their original state as when I loaded them when changing rackspace number. Basic.

Use Setlist mode as @pianopaul mentioned.
As you say, ‘basic’. :slight_smile:

Did you read the entire thread? I’m improvising, there’s no setlist when I’m playing.
I have 26 instances of GP5 running at the same time, hundreds of rackspaces. I don’t know what could I do with setlist, except perhaps using one song for one rackspace, but I already have a script of 15000 lines to drive my 26 slave instances through a master panel, so it means I should modify all the script. And there’s a lot of widgets to be controlled through global rackspace, I presume this wouldn’t work, too complicated in my case.
If this very basic operation is not available in a few clicks, I just want to ask the developers to add the option “revert previous rackspace to last saved version when changing rackspace”.

PS : I forgot to ask if this kind of operation could not be created by some GP script’s clever lines?
or a special function dedicated to revert a rackspace to its last saved version? I could then incorporate those lines into all the scripts I already use into each slave instances.
PS2 : I’m not a good programmer, I used Gemini to get my project working (and everything’s working fine, except this important detail).

You don’t need to be following an actual setlist to take advantage of the feature of setlist mode. Your can create a setlist of your rackspaces, where your songs are actually your rackspaces and song parts are your variations. There is a shortcut to do this. In setlist mode, hold down shift while going to “edit” in the top menu, then advanced, there will be an option to automatically create a a set list based on a copy of your rackspaces. Here you can change your widgets and it’ll automatically revert to the saved rackspace version when you leave that rackspace (or song in this case).

@ztones,

@FredW does not use widgets to controls his plugin parameters - yet he did not describe how he changes the parameter.
I think he just want that all changes to whatever plugin in the rackspace is set to the value when initially loaded.

Right now that is not possible.

To be honest: This requirement I never met since V1 of Gig Performer.

What does this script do?
Generated by Gemini?

How do you change the plugin parameters?

My project is based on 26 instances. A master remote instance is controlling the whole sound ecosystem. Each instance is representing a specific family of sound (strings, brass, windwoods, mallets, organs, analog synths, pianos, electric pianos, etc… plus drum patterns, acoustic drum kits, drum machines, arpeggios patterns, etc…). I have a rig of 4 keyboards + bass pedals, and a huge set of controllers (36 organ MIDI drawbars, a synthesizer MIDI controller for sliders and buttons, assigned expression pedals, 2 MPE keyboards).
The goal of the master instance is to control every 26 instances through a remote-control panel. There, I can route every keyboard to every instance, and route the main controllers. It’s a matrix. And I created presets and patch memories with scriptlet.

For the moment, the control panel is virtual, but I plan to create an hardware dedicated panel controlled by OSC.

All plug-in parameters are simply changed by MIDI CC (control change). Every VST instrument is pre-parametred to respond properly to drawbars (for organs) and sliders and buttons (for synths and the rest).

So, my system is more or less the same kind of keyboard rig Vangelis had. Tons of orchestral samples, virtual synths and virtual instruments on my hands and feets.

Dedicated to full improvisation, following my feels, my inspiration, my needs in real time.
I can route and layer every sounds I need on any keyboard or bass pedals, and control everything by MIDI or remote panel.

Gig Performer was the only software that could allow this huge setting to be created. There is no other equivalent.

Everything works, except the problem of recalling back the presets after changing rackspace in every instance.

1 Like

I would love to see a video…or mp3!

2 Likes

Will try to make a video when the hardware panel will be created, everyting perfectly stable, which will make possible to take the whole system in a live situation without any risk ! Hope that between this gap of time, Gig Performer staff will make possible to revert rackspace to last saved version automatically. Where is it possible to ask them to do so in the forum ?

1 Like

Under Feature Requests.

But I don’t see any “feature requests” in the categories…