1
0

feat: pad chords, granulator

This commit is contained in:
2026-01-11 11:15:57 +01:00
parent f7d4845575
commit bfc4f81bdd
2 changed files with 15 additions and 5 deletions

View File

@ -17,7 +17,7 @@ r {
\padoo, \padoo,
rel, rel,
(40 + deg).midicps, (40 + deg).midicps,
[ff: 2200, attack: rel, decay: 1, release: rel, vibrato: 0.2, amp: 0.3, gate: 1] [ff: 3200, attack: rel, decay: 1, release: rel, vibrato: 2, amp: 0.3, gate: 1]
); );
(rrand(0.25, 1) + rel).wait; (rrand(0.25, 1) + rel).wait;
}); });

View File

@ -1,17 +1,27 @@
/* Generic modulable buffer granulator */ /* Generic modulable buffer granulator */
SynthDef(\grainoo, { SynthDef(\grainoo, {
|buf| |buf, gate = 1|
var sig; 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( sig = GrainBuf.ar(
numChannels: 2, numChannels: 2,
trigger: Impulse.ar(\trig_rate.kr(20)), trigger: Impulse.ar(\trig_rate.kr(20)),
dur: \gdur.kr(0.5), dur: \gdur.kr(0.5),
sndbuf: buf, sndbuf: buf,
rate: \rate.kr(0.5) * (0.01 + env),
pos: \gpos.kr(0), 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 = 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 = sig * \amp.kr(1);
sig = Limiter.ar(sig); sig = Limiter.ar(sig);
Out.ar(\out.kr(0), sig); Out.ar(\out.kr(0), sig);