+ NodeDictionary { makeBufferProcessingNdef { | name | var internalName = if(name.isNil, {this[\name]}, {name}); Ndef(internalName, { var signal, dry, gate; gate = \envGate.kr(0); dry = In.ar(\in.kr(0), this[\inChannels] ? 1); signal = SynthDef.wrap( func: this[\func], ); signal = LinXFade2.ar(dry, signal, \drywet.kr(1)); this.processSig(signal, gate); }); } }