«Deep Choir (THX Deep Note inspired synth sketch)» by Andrew Brož
on 22 Sep'20 00:18 inTHX Deep Note inspired synth sketch
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
// A. Broz: Deep Choir (v2, 2020-10-29)
(
~numVoices = 30;
~chaos = { |range = 1.0|
~numVoices collect: { exprand(180 / range, 260 * range) }
};
~bigChord = { |fund = 30, harmonics = 5|
~numVoices collect: {
fund
* rrand(1, harmonics) // build chord
* rrand(1, 2) * rrand(1, 2) // octaves
+ rrand(-1.2, 1.2) // beats
}
};
// Try with Pmono
SynthDef(\fakeTHX, {
var env = EnvGen.kr(
envelope: Env.adsr(15, \decay.kr(10), 1, 10, curve: \sine),
gate: \gate.kr(1),
doneAction: Done.freeSelf,
);
var chord = \freq.kr(~chaos.value, \lag.kr(10));
var meander = \meander.kr(0.3, 8);
var sig = chord collect: { |f|
f = f * LFNoise2.kr(rrand(0.3, 0.8)).exprange(1 - meander, 1 + meander);
BLowPass.ar(Saw.ar(f), f, 0.6);
};
sig = Splay.ar(sig, 0.8) * env * \mul.kr(0.5, 3);
Out.ar(0, sig);
}).add;
)
(
Routine({
var fakeTHX = Synth(\fakeTHX);
10.wait;
fakeTHX.set(\meander, 0);
fakeTHX.set(\freq, ~bigChord.(30, 5));
10.wait;
fakeTHX.set(\gate, 0);
}).play;
)
reception
comments