I am still using Forte on Windows 7 while trying to ‘rebuild’ my entire rig in Gig Performer (a large undertaking). A feature I use in Forte regularly is associating multiple key ranges and transpositions on a single rack instrument from one or more midi controller sources. Forte makes this VERY easy compared to how I’ve seen I would have to accomplish the same thing in Gig Performer. At first, this might have been a deal breaker for me, however I then learned about GpScript and I’m thinking there should be a way for me to quickly ‘script’ this functionality.
My thought was I could interrupt the appropriate midi events from the controllers and remap as I go, however writing individual full scripts embedded into the scripts would be fairly time consuming as well and also time consuming to modify while working on a specific rackspace for a given song. My thought was what if I could create a ‘configuration’ file on a rackspace by rackspace basis that are stored in a folder relative to the rackspace file itself that I could easily modify external from Gig Performer itself. I would reload the configuration file into a given rackspace or variation as I ‘entered’ it loaded so that changes would be more straightforward and would not require me jumping into the script files directly to make these modifications.
I have significant programming experience in a number of languages with a variety of IDEs and while I appreciate the fact that GpScript exists and is a great ‘first blush’ at a feature in a virtual rack, the overall development environment is still extremely basic. I think this would help me get around the limitations of the editor.
I seriously want to thank the creators of Gig Performer for building scripting capabilities in. I actually asked for scripting (either internal or external) in Forte multiple times but the developer had his reasons to not expose this.