parent
8d2c2e887a
commit
2fd31d158a
@ -1,18 +1,19 @@
|
|||||||
+ NodeDictionary {
|
+ NodeDictionary {
|
||||||
makeBufferProcessingNdef {
|
makeBufferProcessingNdef {
|
||||||
| name, buf, quant = 1.0 |
|
| name |
|
||||||
|
|
||||||
var internalName = if(name.isNil, {this[\name]}, {name});
|
var internalName = if(name.isNil, {this[\name]}, {name});
|
||||||
|
|
||||||
Ndef(internalName, {
|
Ndef(internalName, {
|
||||||
var freq, signal, env, gate;
|
var signal, gate;
|
||||||
|
|
||||||
|
gate = \gate.tr(0);
|
||||||
|
|
||||||
signal = SynthDef.wrap(
|
signal = SynthDef.wrap(
|
||||||
func: this[\func],
|
func: this[\func],
|
||||||
prependArgs: [buf]
|
|
||||||
);
|
);
|
||||||
|
|
||||||
signal * \amp.kr(1);
|
this.processSig(signal, gate);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,32 +1,18 @@
|
|||||||
+ NodeDictionary {
|
+ NodeDictionary {
|
||||||
makeBufferProcessingSynthDef {
|
makeBufferProcessingSynthDef {
|
||||||
SynthDef(this[\name], {
|
SynthDef(this[\name], {
|
||||||
var buf = \buf.kr;
|
var signal, gate;
|
||||||
var signal = SynthDef.wrap(
|
|
||||||
func: this[\func],
|
|
||||||
prependArgs: [buf]
|
|
||||||
);
|
|
||||||
|
|
||||||
signal = Pan2.ar(
|
gate = \gate.tr(0);
|
||||||
signal * \amp.kr(1),
|
|
||||||
\pan.kr(0)
|
|
||||||
);
|
|
||||||
|
|
||||||
if(this[\detectSilence].asBoolean, {
|
|
||||||
FreeSelf.kr(
|
|
||||||
DetectSilence.ar(
|
|
||||||
[signal[0], signal[1]] + Impulse.ar(0)
|
|
||||||
).product)
|
|
||||||
});
|
|
||||||
|
|
||||||
if(this[\limitDuration].asBoolean, {
|
signal = SynthDef.wrap(
|
||||||
Line.kr(0, 1, \dur.kr(1), doneAction: 2);
|
func: this[\func],
|
||||||
});
|
);
|
||||||
|
|
||||||
Out.ar(
|
Out.ar(
|
||||||
\out.kr(0),
|
\out.kr(0),
|
||||||
signal
|
this.processSig(signal, gate);
|
||||||
);
|
);
|
||||||
}).add;
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in new issue