Reset Program Change to increment MSB, not LSB

I am using Gig Perfomer 4.7 to create an ‘interface’ for my newly acquired V3 Sound Piano module. I have 5 rackspaces, containing ~127 variations each. These rackspaces correspond to the different banks within this sound module, which use a MSB (bank) value (0-4) to switch to the 5 banks. For this module, LSB is always 0 when switching banks.

When I choose ‘Edit > Reset Program Change Assignments > Reset Program Change Numbers (new bank per rackspace)’, and choose ‘0’ for MSB and ‘0’ for LSB, it assigns rackspace 0 with the intended PC numbers (0-127) and assigns MSB & LSB as 0 (great!). However, for rackspaces 1-4, it assigns an incremental LSB value (1-4) and leaves the MSB as 0.

What I would like to do is the opposite of the above result: assign increasing MSB values for each rackspace (1-4), and always assign LSB value as 0.

Is this possible? Of course, I could click on each individual variation and manually type in the correct PC and MSB numbers, but I was hoping to save a bit of time if possible…

Thanks in advance

First, welcome to the community!

The manual route is the standard way.

Some folks have occasionally altered XML values of a gig file, but that was completely unsupported.

Must admit this has never come up before and I’m not sure whether it’s worth building into the GUI. However, it’s trivial for us to add a new GPScript function that can be used to set the PC, MSB and LSB values anyway one wants for a given situation so we’ll probably add that function into GP script to make options like this feasible. However, this will not be added to GP 4 as GP5 has been out for 18 months already.