Created
December 2, 2015 20:39
-
-
Save chriskiefer/18102a5c45603081a48a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/////////////////////////////////////////////////// | |
// History, as it was on Wed Dec 2 20:37:59 2015. | |
/////////////////////////////////////////////////// | |
// - 0:0:0 - | |
x = 8 // a number | |
// - 0:0:1.45 - | |
x = [8] //a list with a number | |
// - 0:0:2.21 - | |
x[0] //show the first element in the post window | |
// - 0:0:33.78 - | |
x = 8 // a number | |
// - 0:0:41.91 - | |
x | |
// - 0:1:19.24 - | |
x = [8] //a list with a number | |
// - 0:1:32.61 - | |
x[0] //show the first element in the post window | |
// - 0:1:39.48 - | |
x = [0,1,2,3,4,5] | |
// - 0:1:53.89 - | |
x[0] | |
// - 0:1:57.8 - | |
x[4] | |
// - 0:2:4.63 - | |
x[..2] | |
// - 0:2:57.81 - | |
x = [10,20,30,40] | |
// - 0:3:6.69 - | |
x[1] | |
// - 0:3:19.99 - | |
x[..2] | |
// - 0:3:23.66 - | |
x[3..] | |
// - 0:3:24.49 - | |
x[1..4] | |
// - 0:3:38.02 - | |
x[1..3] | |
// - 0:3:42.24 - | |
x[3..] | |
// - 0:6:19.69 - | |
x = [0,1,2,3] | |
// - 0:6:26.72 - | |
x+1 | |
// - 0:6:28.47 - | |
x+1 | |
// - 0:6:37.71 - | |
x*2 | |
// - 0:6:40.79 - | |
cos(x) | |
// - 0:7:38.13 - | |
sin(x) | |
// - 0:7:43.66 - | |
x ** 2 | |
// - 0:7:51.55 - | |
x/2 | |
// - 0:7:57.61 - | |
x.cubed | |
// - 0:8:2.57 - | |
x+x | |
// - 0:8:46.82 - | |
x.mirror | |
// - 0:8:56.82 - | |
x.reverse | |
// - 0:8:59.45 - | |
x ++ [7,8,9] | |
// - 0:10:5.43 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:10:40.64 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:12:2.36 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:12:4.6 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([3100]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:12:7.61 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([200]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:12:12.58 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:12:19.54 - | |
Ndef(\listTest).clear; | |
// - 0:12:38.02 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([200]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:13:2.95 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300,700]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:13:20.29 - | |
Ndef(\listTest).clear; | |
// - 0:15:5.01 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300,700]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:18:55.69 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300,700]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:4.47 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,101]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:6.65 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,102]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:8.88 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,103]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:11.2 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,104]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:14.71 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,1040]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:15.93 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,104]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:24.47 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,100.01]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:19:40.53 - | |
Ndef(\listTest).clear; | |
// - 0:22:7.91 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([100,100.01]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:22:18.56 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([100,100.01]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:2.09 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(1) + 100,100.01]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:4.49 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100,100.01]); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:15.17 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01] * 10); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:18.17 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01] * 3); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:23.38 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01]**2); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:27.88 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01].cubed); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:31.79 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01]+1); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:38.24 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Pulse.ar([SinOsc.ar(10) + 100, 100.01].reverse); | |
w.poll; | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:23:54.43 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:24:12.79 - | |
1237 | |
// - 0:24:14.27 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([300,700,1237]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:24:24.66 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Saw.ar([200,100,1237]); | |
Out.ar(0, w); | |
}).play; | |
) | |
// - 0:25:16.48 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,1237])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:25:20.26 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:25:24.7 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009 | |
])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:25:29.79 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:25:52.92 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:25:58.68 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [0,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:26:3.33 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:26:16.55 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w]/2); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:26:21.93 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w].reverse); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:0.06 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w].reverse); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:6.01 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([300,700,10237,1009,1234])); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:13.76 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800])); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:19.26 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800]/2)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:21.96 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800]/4)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:33.29 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800].mirror/4)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:37.53 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800].mirror.reverse/4)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:40.78 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800].mirror/4)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:27:46.78 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800].mirror/4 + 400)); | |
Out.ar(0, [w,w].reverse/3); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:28:12.49 - | |
Ndef(\listTest).clear; | |
// - 0:28:45.54 - | |
( | |
Ndef(\listTest, { | |
var w; | |
w = Mix.new(Saw.ar([100,200,400,800])); | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:34:1.03 - | |
( | |
Ndef(\listTest, { | |
var w; | |
var x = [100,200,400,800]; | |
w = Mix.new(Saw.ar(x)) / x.size; | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:35:10.12 - | |
( | |
Ndef(\listTest, { | |
var w; | |
var x = [100,200,400,800]; | |
// w = Mix.new(Saw.ar(x)) / x.size; | |
w = Saw.ar(x).mean; | |
Out.ar(0, [w,w]); //why do we need [w,w] | |
}).play; | |
) | |
// - 0:36:27.57 - | |
( | |
~add2 = { // a name | |
|a,b| //parameters | |
var c; //declare variable | |
c = a+b; // do something | |
c //return something | |
} | |
) | |
// - 0:36:35.46 - | |
~add2.(10,5) | |
// - 0:38:32.86 - | |
( | |
~randomNumber = { | |
|lo,hi| | |
1.0.rand.linlin(0,1,lo,hi).floor | |
} | |
) | |
// - 0:38:35.71 - | |
~randomNumber.(10,15) | |
// - 0:38:36.29 - | |
~randomNumber.(10,15) | |
// - 0:38:36.46 - | |
~randomNumber.(10,15) | |
// - 0:38:36.66 - | |
~randomNumber.(10,15) | |
// - 0:38:36.82 - | |
~randomNumber.(10,15) | |
// - 0:38:37 - | |
~randomNumber.(10,15) | |
// - 0:38:37.2 - | |
~randomNumber.(10,15) | |
// - 0:38:37.34 - | |
~randomNumber.(10,15) | |
// - 0:38:37.54 - | |
~randomNumber.(10,15) | |
// - 0:38:37.68 - | |
~randomNumber.(10,15) | |
// - 0:38:37.89 - | |
~randomNumber.(10,15) | |
// - 0:38:38.06 - | |
~randomNumber.(10,15) | |
// - 0:38:38.2 - | |
~randomNumber.(10,15) | |
// - 0:42:51.99 - | |
( | |
~randomNumber = { | |
|lo,hi| | |
1.0.rand.linlin(0,1,lo,hi).floor | |
} | |
) | |
// - 0:42:54.61 - | |
~randomNumber.(10,15) | |
// - 0:42:54.79 - | |
~randomNumber.(10,15) | |
// - 0:42:55.07 - | |
~randomNumber.(10,15) | |
// - 0:42:55.13 - | |
~randomNumber.(10,15) | |
// - 0:42:55.29 - | |
~randomNumber.(10,15) | |
// - 0:42:55.47 - | |
~randomNumber.(10,15) | |
// - 0:42:55.68 - | |
~randomNumber.(10,15) | |
// - 0:42:55.92 - | |
~randomNumber.(10,15) | |
// - 0:43:34.62 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:37.3 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:37.5 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:37.72 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:37.85 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.04 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.24 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.38 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.59 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.67 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:38.83 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:39 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:39.24 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:39.44 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:39.83 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:40.05 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:40.22 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:40.48 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:40.73 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:42.88 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.05 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.2 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.44 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.52 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.67 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.84 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:43.97 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:44.12 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:44.25 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:43:47.25 - | |
({~randomNumber.(-13,18)}!1000).plot | |
// - 0:44:38.74 - | |
{1.0.rand2}!10 | |
// - 0:44:49.93 - | |
{|x|sin(x)}!10 | |
// - 0:44:54.58 - | |
{|x|sin(x)}!10 | |
// - 0:44:54.78 - | |
{|x|sin(x)}!10 | |
// - 0:44:54.98 - | |
{|x|sin(x)}!10 | |
// - 0:44:55.1 - | |
{|x|sin(x)}!10 | |
// - 0:44:56.66 - | |
({~randomNumber.(-13,18)}!1000).plot | |
// - 0:45:16.94 - | |
~randomNumber.(3,8)! 10 | |
// - 0:45:21.4 - | |
{~randomNumber.(3,8)}! 10 | |
// - 0:46:39.8 - | |
{~randomNumber.(1,1)}! 10 | |
// - 0:46:42.42 - | |
{~randomNumber.(1,1)}! 10 | |
// - 0:46:46.1 - | |
{~randomNumber.(-1,1)}! 10 | |
// - 0:46:49.3 - | |
{1.0.rand2}!10 | |
// - 0:46:52.01 - | |
{1.0.rand2}!10 | |
// - 0:46:52.4 - | |
{1.0.rand2}!10 | |
// - 0:46:52.56 - | |
{1.0.rand2}!10 | |
// - 0:46:54.05 - | |
{|x|sin(x)}!10 | |
// - 0:47:14.69 - | |
{|x| sin(x)}!10 | |
// - 0:47:14.86 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.03 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.22 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.35 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.54 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.69 - | |
{|x| sin(x)}!10 | |
// - 0:47:15.84 - | |
{|x| sin(x)}!10 | |
// - 0:47:16.01 - | |
{|x| sin(x)}!10 | |
// - 0:47:17.29 - | |
({~randomNumber.(-13,18)}!1000).plot | |
// - 0:47:26.36 - | |
({~randomNumber.(-13,18)}!2!1000).plot | |
// - 0:47:36.77 - | |
({~randomNumber.(-13,18)}!1000!2).plot | |
// - 0:47:41.38 - | |
({~randomNumber.(-13,18)}!1000!2).plot | |
// - 0:47:50.46 - | |
({{~randomNumber.(-13,18)}!1000}!2).plot | |
// - 0:48:57.88 - | |
({{~randomNumber.(-13,18)}!1000}!4).plot | |
// - 0:49:31.11 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:49:42.79 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:49:53.72 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:6.49 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:10.58 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:12.38 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.01.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:13.95 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:18.78 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:21.53 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:26.55 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!30)/30; | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:50:31.2 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:52:40.94 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:52:44.47 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.0.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:52:54.53 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.3.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:52:58.71 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:53:0.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!30); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:53:5.03 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!5); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:53:10.27 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:53:19.29 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc; | |
//define a function | |
sawFunc = { | |
Pulse.ar(100 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.value()}!60); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:57:40.88 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(1); | |
); | |
}).play; | |
) | |
// - 0:57:53.07 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(1); | |
); | |
}).play; | |
) | |
// - 0:58:4.22 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(1) * 100; | |
); | |
}).play; | |
) | |
// - 0:58:10.22 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(10) * 100; | |
); | |
}).play; | |
) | |
// - 0:58:18.68 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(1) * 100; | |
); | |
}).play; | |
) | |
// - 0:58:45.53 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(SinOsc(10).abs.madd(4)) * 100; | |
); | |
}).play; | |
) | |
// - 0:58:52.76 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(SinOsc(10).abs) * 100; | |
); | |
}).play; | |
) | |
// - 0:58:56.24 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(100) * 100; | |
); | |
}).play; | |
) | |
// - 0:59:1.47 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(400) * 100; | |
); | |
}).play; | |
) | |
// - 0:59:7.79 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(10); | |
); | |
}).play; | |
) | |
// - 0:59:13.53 - | |
( | |
Ndef(\impulses, { | |
Out.ar(0, | |
Impulse.ar(10) * 50; | |
); | |
}).play; | |
) | |
// - 0:59:52.08 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 0:59:56.07 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(10); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:0:40 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:0:44.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.5); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:0:51.32 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.5, 1.5); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:1:1 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:1:14.92 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!40); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:1:51.76 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!40); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:1:55.86 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!40); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]/3x); | |
}).play; | |
) | |
// - 1:1:57.1 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!40); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:1.5 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:4.73 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(50 * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:9.48 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.3); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:12.76 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.8); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:19.14 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(100 * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:24.78 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:45.5 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + SinOsc.ar(0.1,0,20) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:2:48.37 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + SinOsc.ar(0.1,0,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:3:2.58 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + LFDNoise3.ar(0.1,0,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:3:9.42 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + LFDNoise3.ar(0.1,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:3:35.01 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(10); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + LFDNoise3.ar(0.1,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:3:36.37 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + LFDNoise3.ar(0.1,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]/3); | |
}).play; | |
) | |
// - 1:4:3.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp; | |
imp = Impulse.ar(1); //clock | |
//define a function | |
sawFunc = { | |
Saw.ar(1000 + LFDNoise3.ar(0.1,200) * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.()}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 1.4); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:4:44.49 - | |
{LFDNoise3.ar}.plot | |
// - 1:4:52.71 - | |
{LFDNoise3.ar}.plot(2) | |
// - 1:5:0.54 - | |
{LFDNoise3.ar}.plot(0.3) | |
// - 1:8:9.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:9:52.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:3.95 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:6.73 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:9.99 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:14.74 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800]*2,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:18.19 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].scramble,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:25.7 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:29.49 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror,inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:38.52 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror.madd(3),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:42.46 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror.madd(0.1),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:50.04 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror.madd(0.1),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:51.72 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror.madd(0.1),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:10:55.43 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:5.85 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800,9900].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:6.96 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800,990].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:10.59 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,100,200,800,990].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:12.47 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80100,200,800,990].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:13.57 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990].reverse.scramble.mirror.madd(10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:26.49 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!10); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:36.87 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:40.26 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:43.69 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.6); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:46.37 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:48.32 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(7); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.9); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:51.39 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(17); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.9); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:53.74 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(107); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.9); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:11:55.99 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq; | |
imp = Impulse.ar(1); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,70,80,100,200,800,990],inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!60); | |
//envelope | |
w = w * Decay2.ar(imp, 0.01, 0.9); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:14:31.19 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:14:58.69 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:21:52.73 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:21:58.15 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(80); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:22:6.45 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(80); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 0); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:22:17.6 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 0); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:22:30.73 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
w = DFM1.ar(w, filterFreq, 0.8, 1, 0); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:22:53.85 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 0); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:7.15 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] + 30,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:17.32 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2 + SinOsc.kr(0.3,0,10),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] *0.3,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:34.91 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.05.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] *0.3,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:39.11 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] *0.3,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:49.22 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] *0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:53.29 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,800,100] *0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:23:54.67 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,8000,100] *0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, 1); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:24:21.97 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([300,8000,100] *0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:24:45.29 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:24:49.29 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.1,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:24:51.21 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.5.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:24:57.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:0.37 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:3.5 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(0); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:4.85 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(2); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0],inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:26.8 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(2); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,9,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:37.72 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(2); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,90,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:45.77 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(2); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:49.7 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(20); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:51.09 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(2); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:25:53.82 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] *0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:26:12.72 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:26:22.81 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (1 + 0.9.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:26:28.97 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (1 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:26:33.13 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.1.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:26:42.87 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:2.4 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = (w*10).softclip; | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:11.64 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.8,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:20.3 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 0.2,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:24.18 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4,inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:46.17 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(8); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:27:59.42 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(1); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:4.4 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(3); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,200,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:18.89 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(3); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:23.85 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(30); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:26.5 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(6); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:31.97 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(10); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:35.9 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:43.86 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.4, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:28:49.26 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 0.1,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:29:20.24 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 10,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:29:24.18 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([3000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:29:39.14 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:29:46.3 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100,300] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:29:50.65 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
Out.ar(0,[w,w]); | |
}).play; | |
) | |
// - 1:30:15.21 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = GVerb.ar(w); | |
Out.ar(0,w); | |
}).play; | |
) | |
// - 1:30:27.51 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = w + (GVerb.ar(w) * 0.3); | |
Out.ar(0,w); | |
}).play; | |
) | |
// - 1:30:30.9 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = w + (GVerb.ar(w) * 0.8); | |
Out.ar(0,w); | |
}).play; | |
) | |
// - 1:30:33.95 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = w * (GVerb.ar(w) * 0.8); | |
Out.ar(0,w); | |
}).play; | |
) | |
// - 1:30:42.28 - | |
( | |
Ndef(\supersaw, { | |
var w,sawFunc,imp,freq, filterFreq, filterRes, noteDecay, filterMode; | |
imp = Impulse.ar(4); //clock | |
//a sequence | |
freq = Demand.ar(imp, 0, Dseq([50,100,240,800].mirror2.reverse + SinOsc.kr(0.3,0,30),inf)); | |
//define a function | |
sawFunc = {|f| | |
Pulse.ar(f * (1 + 0.9.rand)) | |
+ Saw.ar(f * (0.5 + 0.8.rand)) | |
}; | |
//repeat the function | |
w = Mix.new({sawFunc.(freq)}!30); | |
w = (w*10).softclip; | |
//envelope | |
noteDecay = Demand.ar(imp, 0, Dseq([1,3,20,2] * 100,inf)); | |
w = w * Decay2.ar(imp, 0.01, noteDecay); | |
filterFreq = Demand.ar(imp, 0, Dseq([1000,8000,100] * 1.4 + SinOsc.ar(0.3,0,20),inf)); | |
filterRes = Demand.ar(imp, 0, Dseq([0.1,0.9,0.3,0.2],inf)); | |
filterMode = Demand.ar(imp, 0, Dseq([1,0,0,0,1,1,0].mirror,inf)); | |
w = DFM1.ar(w, filterFreq, filterRes, 1, filterMode); | |
w = w + (GVerb.ar(w) * 0.8); | |
Out.ar(0,w); | |
}).play; | |
) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment