( 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]);