Skip to content

Instantly share code, notes, and snippets.

@chriskiefer
Created December 2, 2015 20:39
Show Gist options
  • Save chriskiefer/18102a5c45603081a48a to your computer and use it in GitHub Desktop.
Save chriskiefer/18102a5c45603081a48a to your computer and use it in GitHub Desktop.
///////////////////////////////////////////////////
// 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