feat: load synthef on startup
This commit is contained in:
32
examples/bandoo.scd
Normal file
32
examples/bandoo.scd
Normal file
@ -0,0 +1,32 @@
|
||||
(
|
||||
SynthDef(\bandoo, {
|
||||
var sig;
|
||||
// base osc
|
||||
sig = Pulse.ar(
|
||||
\freq.kr(120) * [1.05, 1.1, 0.8, 1.5],
|
||||
LFNoise1.ar(0.04).linlin(-1, 1, 0.3, 1)
|
||||
);
|
||||
sig = Splay.ar(sig);
|
||||
|
||||
// low pass filter with random range and resonance
|
||||
sig = RLPF.ar(
|
||||
sig,
|
||||
LFNoise2.ar(0.08).linlin(-1, 1, 450, 1600),
|
||||
LFNoise2.ar(0.1).linlin(-1, 1, 0.25, 0.6)
|
||||
);
|
||||
|
||||
// random pitch shifting and amplitude for each voices
|
||||
sig = [
|
||||
sig * LFNoise2.ar(0.02).linlin(-1, 1, 0.1, 1),
|
||||
PitchShift.ar(sig, 0.05, LFNoise2.ar(0.14).linlin(-1, 1, 0.5, 2), 0.4) * LFNoise2.ar(0.01).linlin(-1, 1, 0.1, 1),
|
||||
PitchShift.ar(sig, 0.02, LFNoise2.ar(0.09).linlin(-1, 1, 0.25, 1.1), 0.1) * LFNoise2.ar(0.04).linlin(-1, 1, 0.1, 1)
|
||||
];
|
||||
sig = LPF.ar(sig, 490 * LFNoise2.ar(0.19).linlin(-1, 1, 0.25, 3), 0.3);
|
||||
sig = Splay.ar(sig, 0.1);
|
||||
sig = sig * \amp.kr(1);
|
||||
sig = Limiter.ar(sig);
|
||||
Out.ar(\out.kr(0), sig);
|
||||
}).add;
|
||||
)
|
||||
|
||||
Synth(\bandoo, [freq: 220]);
|
||||
Reference in New Issue
Block a user