I send different program numbers to multiple channels in order to change instrumentation on the fly while improvising. Sometimes I\'m sustaining notes on 8 channels while playing a melody on 8 other channels. I use DSP to fade channels in and out as I desire in order to get the mix I want, but of course, all instruments are using up voice resources, no matter what their level is in the mix. Of course keyswitching would lighten the load, but doesn\'t give me the subtlety of mixing instruments at different levels.
Depending on which giga instruments I have loaded, I am more or less successful in playing without voice-robbing or mild breakup (pops and crackles.... not really enough to be objectionable).
Once I\'ve loaded voices into all 16 channels, I no longer have the option of sending a program change that will detatch an instrument from a particular channel. Or maybe I do? I can\'t figure out how to do that with a midi program change command.
If I can\'t, what would be the structure of an instrument that puts the least load on GigaStudio (in terms of actively playing voices)?
I\'ve thought that maybe assigning a tiny sample to only one region of an instrument, and putting that region at the extreme end of the midi note range (either top or bottom I suppose), might do the trick. Is there a better way? Can I somehow detach all instruments from a particular channel with some midi command instead?