GP Remote Variation Selector

Hi everyone,

This is my first plugin for Gig Performer, and I wanted to share it here.
GP Remote Variation Selector — Remote-control rackspaces / variations on other GP instances

Why I built this?

My setup runs separate Gig Performer instances for different rigs — Guitar, Vocal, Keys — each with its own gig. The problem: from my MASTER instance, I had no clean way to switch a rackspace or variation on one of those other instances without leaving my MASTER performance workflow, without OSC setup, ports, or keeping a manually duplicated rackspace list in sync.

GP Remote Selector allows this through a normal button widget to the MASTER Global Rackspace. Click it, and you get a compact popup showing that target instance’s rackspaces and variations — with the current selection ticked — right there on top of your MASTER panel. Pick one, and it switches live on the target instance.

What it does

  • Remote rackspace/variation popup, built from the target instance’s live catalog
  • Optional caption widget showing the target’s current rackspace/variation at a glance
  • Favorites — mark any variation as a favorite right in its name (e.g. Clean*01), and jump to it directly
  • Previous/Next navigation buttons for favorites, or for every variation across every rackspace
  • A simple preferences panel for configuration
  • No OSC, no ports, no duplicated rackspace list — the only thing you set up is the target instance’s name

Screenshots

Platform

macOS (Apple Silicon) only for now. I don’t have a Windows machine or a Windows license for Gig Performer, so I haven’t been able to attempt or test a Windows build — but I’d be glad to work on Windows support if someone here is willing to test it with me, since I can’t do that blind. Reply here or open an issue on the repo if that’s you.

Get it

Code, releases, and the full manual (installation + a full setup walkthrough) are here:

Feedback, bug reports, and ideas welcome — this is a first release, so I expect there’s plenty to improve.

Please see your private DMs

This looks quite awesome - I tried to reach you by DM but only got one response back

This looks great! I would really like to try this in Windows. I don’t know if I can be of any help with testing a Windows version, but I will certainly try if needed. I use some scripts but haven’t personally created any. I am proficient with Gig Performer. I use multiple instances routinely. And have synced instances some with OSC but am very interested in getting it going without having to use OSC if possible, because I don’t use OSC for another purpose presently.

A basic windows compile check shows the following header files missing:

  • sys/mman.h
  • sys/time.h
  • unistd.h

I haven’t looked any further, but was expecting that the IPC stuff would not translate to Windows. I know there are comparable Windows calls, but that’s about all I know.

I’m happy to test code that will compile, but don’t have the bandwidth to try translating it currently.