I made a kind of “drone player” using two Instances of AudioFilePlayer.
Each lane of the AudioFilePlayer has a sound file which plays a drone in a particular key.
This then plays in the background while you play over the top.
Each lane of the AutioFilePlayer (key) is triggered by a button widget and I made a cross-fade via GPScript when a new key is triggered.
This is configured along with the desired plugins that I might want to play over e.g. Piano, Pad, Strings
Originally I had the idea that I would duplicate the rackspace and use variations of different plugins e.g. E.Piano instead of Piano etc.
However, it is important to me that the sound from the drone player does not get interrupted when switching rack space.
It would be nice if there was a way to make a plug in “global” so that there is just one instance in all rack spaces.
Is there such a way?
If this is not possible, the audio tails option does work, but when I activate a new rackspace, the drone player on the new rack space needs to assume the settings from the old rackspace.
Is there a way to know what parameters are set in the old rackspace when activating a new one?
Another alternative I considered is to have the drone player running on its own instance of GP.
What is the best option?