//your custom cupboard ( play({ var exc, freq1, freq2, dfreq, amp; freq1 = Plug.kr(0); dfreq = Plug.kr(50); amp = Plug.kr(0); Task({ 1.wait; amp.line(1, 3); freq1.line(1500, 3); 5.wait; rrand(4, 6).do({ var dt; wait(rrand(1.0, 4.0)); dt = rrand(0.2, 2.0); freq1.line(1200 + 200.rand2, dt); dfreq.source = 1080 + 1000.0.rand; dt.wait; freq1.line(1500, 0.2 + 0.1.rand2); dfreq.source = 10; }); 2.wait; freq1.line(0, 10); amp.line(0, 10); }); freq2 = MouseX.kr(1, 2000); exc = Impulse.ar(freq1) + Dust2.ar([dfreq, dfreq]) + WhiteNoise.ar([0.1, 0.1]); CombA.ar(exc, 0.0018, 0.5, 15) * 0.1 * amp + SinOsc.ar(freq1/10+100, 0, 0.05) }) ) **/* authors so far: jrh */ |
//sc2 |