Ndef(\aix).fadeTime = 10 ( Ndef(\aix, { var snd, revt; snd = Pulse.ar(freq: LFNoise0.ar([1/2,1/3]).exprange(50,5000)); snd = snd + RLPF.ar(in: WhiteNoise.ar, freq: LFNoise0.ar(1/3).exprange(1000,10000), rq: LFNoise0.ar(1).range(0.01,1)); snd = snd * LFPulse.ar( freq: LFNoise0.ar(1).exprange(0.1,8), width: LFNoise0.ar(1).range(0.1,0.001), // this creates very loud spikes - max 1000 above 1: mul: LFNoise1.ar(3).exprange(0.01,1000)); snd = HPF.ar(snd, 10); // reverb time - various optons: revt = LFNoise0.ar(1/2).exprange(0.0001, 0.1); //revt = XLine.ar(1, 0.0001,30); //revt = LFTri.ar(1/10, 1).range(0.01, 0.0001); //revt = 0.000001; snd = Greyhole.ar(snd, revt, 0.5, revt); snd = Limiter.ar(snd, 0.9); snd = snd * 1; }).play) // THANKS TO/FORKED FROM: // https://sccode.org/1-5ei ///////////////////////////////////////////////////////////////////////////////////////////// // what can it sound like? see: https://www.youtube.com/watch?v=dRmY3tEwZyE // the youtube version has been sent through an additional reverb pedal, but // you don't need the pedal to get something that sounds interesting ( s.options.memSize_(16384*10); s.reboot; s.waitForBoot({ Ndef(\bits, { var t = PulseCount.ar(Impulse.ar(8e3)); var u = PulseCount.ar(Impulse.ar(7009)); var sig = HPF.ar( ( ((t * 15) & (t >> 5)) | ((t * 5) & (t >> [3, 4])) | ((t * 2) & (t >> 9)) | ((t * 8) & (t >> 11)) | (((t*t) & t) | (t >> 3)) - 3 % 256 ) / 127-1 * 3 , 20 ) * 0.1; var sig2 = LPF.ar(HPF.ar(gcd(t*u, u+t), WhiteNoise.ar()*2000 + 1000), 20); sig2 = sig2*sig; sig = 0.3*Splay.ar(Limiter.ar(Greyhole.ar(sig + sig2, sig, 0.5, sig), 0.5).flatten); }).play; }); ) ///////////////////////////////////////////////////////////////////////////////////////////// // REWORK/ANALYSIS: ( Ndef(\bits, { var t, u, sig, sig2, sum; t = PulseCount.ar(Impulse.ar(8e3)); u = PulseCount.ar(Impulse.ar(7009)); sig = ( // bytebeat ((t * 15) & (t >> 5)) | ((t * 5) & (t >> [3, 4])) | ((t * 2) & (t >> 9)) | ((t * 8) & (t >> 11)) | (((t*t) & t) | (t >> 3)) - 3 % 256 ) / 127-1 * 3 ; sig = HPF.ar(sig, 20) * 0.1 ; sig2 = gcd(t*u, u+t); sig2 = HPF.ar(sig2, WhiteNoise.ar() * 2000 + 1000); sig2 = LPF.ar(sig2, 20); sig2 = sig2 * sig; sum = Greyhole.ar(in: sig2, delayTime: sig, damp: 0.5, size: sig); sum = Limiter.ar(sum, 1); sum = sum.softclip; sum = sum * 0.5; //sig2 * 0.0001; sig; } ) // Ndef //.play; //.plot(2,minval:-10, maxval:10); .plot(7); ) /////////////////////////////////////////////////////////////////////////////////////