{
   "labels" : [],
   "is_private" : null,
   "id" : "1-5bX",
   "code" : "(\r\nTempoClock.default.tempo = 2.5;\r\nb = b ?? ();\r\nf = f ?? ();\r\nb.reverb = Bus.audio(s,2);\r\nb.delay = Bus.audio(s,2);\r\n)\r\n\r\n(\r\nSynthDef(\\sine,\r\n\t{\r\n\t\t|freq=200,amp=0.1,harmonics=1,pan=0,cutoff=1000,out=0|\r\n\t\tvar audio, env;\r\n\t\tfreq = freq + (freq * LFNoise1.kr(0.2,0.01));\r\n\t\tenv = EnvGen.kr(Env.perc,1,amp,doneAction:2);\r\n\t\taudio = Blip.ar(freq,harmonics,env);\r\n\t\taudio = MoogFF.ar(audio,cutoff);\r\n\t\taudio = Pan2.ar(audio,pan);\r\n\t\tOut.ar(out,audio);\r\n\t}\r\n).add;\r\nSynthDef(\\reverb,\r\n\t{\r\n\t\t|in,out,roomsize=10, revtime=3, damping=0.5, inputbw=0.5, spread=15, drylevel=1|\r\n\t\tvar audio;\r\n\t\taudio = In.ar(in, 2);\r\n\t\taudio = GVerb.ar(audio, roomsize, revtime, damping, inputbw, spread, drylevel);\r\n\t\tOut.ar(out,audio);\r\n\t}\r\n).add;\r\nSynthDef(\\hiss,\r\n\t{\r\n\t\t|out=0,pan=0,amp=0.01,hpffreq=8000|\r\n\t\tvar audio = PinkNoise.ar(amp);\r\n\t\taudio = HPF.ar(audio,hpffreq) * LFNoise0.kr(24,0.2,1.8);\r\n\t\taudio = audio * LFNoise0.kr(0.2).range(0.5,1.2);\r\n\t\taudio = Pan2.ar(audio,pan);\r\n\t\tOut.ar(out,audio);\r\n\t}\r\n).add;\r\nSynthDef(\\delay,\r\n\t{\r\n\t\t|in,out=0|\r\n\t\tvar audio = DelayC.ar(In.ar(in,2), 0.3, LFNoise2.kr(0.2).range(0.0,0.2));\r\n\t\tOut.ar(out,audio);\r\n\t}\r\n).add;\r\n)\r\n\r\n(\r\nf.delay.free;\r\nf.delay = Synth(\\delay,[\\in,b.delay]);\r\n)\r\n\r\n(\r\nPdef(\\sine,\r\n\tPpar([\r\n\t\tPbind(\r\n\t\t\t\\instrument, \\sine,\r\n\t\t\t\\scale, Scale.harmonicMinor,\r\n\t\t\t\\degree, Ppatlace([\r\n\t\t\t\tPseq([0,2,4,6],inf),\r\n\t\t\t\tPseq([0,2,4,6],inf)+7\r\n\t\t\t],inf),\r\n\t\t\t\\harmonics, Pbrown(-20,6,3,inf).clip(1,6) + 10,\r\n\t\t\t\\pan, Pbrown(-1.0,1.0,0.03,inf),\r\n\t\t\t\\dur, 0.25,\r\n\t\t\t\\cutoff, Pbrown(0,100,5,inf).linexp(0,100,200,2000),\r\n\t\t\t\\highamp, Pbrown(-1.0,1.0,0.3,inf),\r\n\t\t\t\\amp, Ppatlace([\r\n\t\t\t\tPseq([0.13,0.05,0.07,0.12],inf),\r\n\t\t\t\tPseq([0.13,0.05,0.07,0.12],inf) * Pkey(\\highamp)\r\n\t\t\t],inf) * Pgauss(1, 0.3,inf),\r\n\t\t\t\\type, Pif(Pkey(\\amp) > 0, \\note, \\rest),\r\n\t\t\t\\mtranspose, Pstutter(Pwhite(1,5)*8,Pwhite(0,7,inf)),\r\n\t\t\t\\shifttempo, Pstutter(8,Pbrown(1.8,3.1,1.0,inf)),\r\n\t\t\t\\shifttempo, Pfunc({|e|TempoClock.default.tempo = e.shifttempo}),\r\n\t\t\t\\out, b.reverb\r\n\t\t),\r\n\t\tPmono(\r\n\t\t\t\\reverb,\r\n\t\t\t\\in, b.reverb,\r\n\t\t\t\\roomsize,10,\r\n\t\t\t\\revtime,3,\r\n\t\t\t\\damping,0.5,\r\n\t\t\t\\inputbw,0.5,\r\n\t\t\t\\spread,15,\r\n\t\t\t\\drylevel,1,\r\n\t\t\t\\out, b.delay\r\n\t\t),\r\n\t\tPmono(\r\n\t\t\t\\hiss,\r\n\t\t\t\\amp, [0.02,0.03],\r\n\t\t\t\\hppffreq, [20,40],\r\n\t\t\t\\pan, [-1,1],\r\n\t\t\t\\out,b.delay\r\n\t\t)\r\n\t])\r\n).play\r\n)\r\nPdef(\\sine).stop;",
   "name" : "Creepy plinking",
   "author" : "badnumbersmusic",
   "ancestor_list" : [],
   "description" : "Just rediscovered this thing I made a couple of months ago. I love it."
}
