Also, in GraphBuilder, is there some reason wrapOut hs:
env = if(fadeTime.notNil, { this.makeFadeEnv(fadeTime) }, 1);
result = result * env;
rather than
if(fadeTime.notNil, {
result = this.makeFadeEnv(fadeTime) * result;
});
RJK
PS: Here's a probably impractical thought:
With an "n_duplicate" command simple texture xfade could be done mostly on
the server. (This may be too bursty to be permissible, but it would be
a simple solution.)
n_duplicate: duplicate target (including ID's), replace original's
ID's with server allocated ID's.
then it would be:
g = some group or Synth
[n_duplicate, g.nodeID]
[\s_new, "fadeOut", g.nodeID,\addBefore]
[\s_new, "fadeIn", g.nodeID,\addAfter]
[\n_set,....any new params]