3 *new { arg defName, args, target, addAction=\addToHead;
4 var synth, server, addNum, inTarget;
5 inTarget = target.asTarget;
6 server = inTarget.server;
7 addNum = addActions[addAction];
8 synth = this.basicNew(defName, server);
10 if((addNum < 2), { synth.group = inTarget; }, { synth.group = inTarget.group; });
12 defName, synth.nodeID, addNum, inTarget.nodeID,
13 *(args.asControlInput));