diff --git a/2020-11-03_noisevember_simple_10iteration_scale_ringz.scd b/2020-11-03_noisevember_simple_10iteration_scale_ringz.scd index e45d4c5..4cd88f0 100644 --- a/2020-11-03_noisevember_simple_10iteration_scale_ringz.scd +++ b/2020-11-03_noisevember_simple_10iteration_scale_ringz.scd @@ -1,17 +1,13 @@ ( - -var scale="something"; -scale = Scale.zhi; -postln("chosen scale:" + scale.name); +var scale = Scale.zhi; 10.do{ arg i; - //postln("creating iteration: " + i); { var snd, trig, freq, decaytime, envspec, env, noise; - - //trig = Impulse.ar(freq: (1..10).choose * 0.083); - trig = Impulse.ar(freq: i * 0.083 * rrand(0.8, 1.2), phase: 100.rand*0.01); + trig = Impulse.ar( + freq: i * 0.083 * rrand(0.8, 1.2), + phase: 100.rand*0.01); envspec = Env.perc( attackTime: 0.001, releaseTime: rrand(0.001, 0.1), @@ -19,15 +15,18 @@ postln("chosen scale:" + scale.name); env = EnvGen.ar( envelope: envspec, gate: trig); + noise = BrownNoise.ar * env; - //freq = (Scale.minor.degrees+60).choose.midicps; freq = (scale.degrees+60).choose.midicps * [0.5,1,2].choose; decaytime = rrand(0.01,2); - snd = Ringz.ar(noise, freq, decaytime, mul:0.015); - snd = snd.dup; - //Limiter.ar(snd); // lastline = what functions returns = output for .play + snd = Ringz.ar( + in:noise, + freq: freq, + decaytime: decaytime, + mul:0.015); + snd = snd.dup; // mono on both speakers. + snd; // lastline = what functions returns = output for .play }.play; - } ) \ No newline at end of file