You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
712 B
Plaintext

(
{
var sig, freq;
freq = LFNoise2.kr(4).exprange(10, 20);
sig = LFSaw.ar(freq!2);
sig = LPF.ar(sig, 1000);
sig = sig * 0.2;
}.play
)
// EMF: newer version
(
{
var sig, freq;
// EMF: using LFSaw instead of noise generator to control frequency, better imitation of the original
freq = LFSaw.kr(0.35.neg).range(0.5, 27).lincurve(0.5, 27, 0.5, 27, -4);
sig = LFSaw.ar(freq ! 2);
// EMF: experimenting with lowpass/highpass parallel sum. very rough approximation of what i hear, needs tweaking
sig = [
LPF.ar(sig, VarSaw.kr(0.35, 0.5, width: 0.02).exprange(200, 10000).lag(0.05), 0.2),
HPF.ar(sig, VarSaw.kr(0.35, 0.5, width: 0.02).exprange(20, 3000).lag(0.05));
].sum;
sig = sig * 0.2;
}.play
)