feat: pad chords, granulator
This commit is contained in:
@ -1,17 +1,27 @@
|
||||
/* Generic modulable buffer granulator */
|
||||
SynthDef(\grainoo, {
|
||||
|buf|
|
||||
var sig;
|
||||
|buf, gate = 1|
|
||||
var sig, env;
|
||||
env = EnvGen.ar(
|
||||
Env.asr(
|
||||
\attack.kr(0.0),
|
||||
\decay.kr(1.0),
|
||||
\release.kr(1.0)),
|
||||
gate,
|
||||
// doneAction: Done.freeSelf
|
||||
);
|
||||
sig = GrainBuf.ar(
|
||||
numChannels: 2,
|
||||
trigger: Impulse.ar(\trig_rate.kr(20)),
|
||||
dur: \gdur.kr(0.5),
|
||||
sndbuf: buf,
|
||||
rate: \rate.kr(0.5) * (0.01 + env),
|
||||
pos: \gpos.kr(0),
|
||||
rate: \rate.kr(0.5).lag(1),
|
||||
pan: \gpan.kr(0),
|
||||
|
||||
);
|
||||
sig = RLPF.ar(sig, \ff.kr(6000), \rq.kr(1));
|
||||
sig = Pan2.ar(sig, LFNoise0.ar(0.5));
|
||||
sig = sig * env;
|
||||
sig = sig * \amp.kr(1);
|
||||
sig = Limiter.ar(sig);
|
||||
Out.ar(\out.kr(0), sig);
|
||||
|
||||
Reference in New Issue
Block a user