Working through chapter 1 of Nick Collins' tutorial

cat-town
Dan Buch 7 years ago
parent c9d391ceeb
commit ea98b2ff27
Signed by: meatballhat
GPG Key ID: 9685130D8B763EA7

@ -0,0 +1,121 @@
(
s.boot;
)
(
2 + 2
)
(
"I am SuperCollider 3".speak
)
(
{
Pan2.ar(SinOsc.ar(440, 0, 0.1), 0.0)
}.play;
)
(
{
Pan2.ar(SinOsc.ar(MouseX.kr(440, 880), 0, 0.1), 0.0)
}.play;
)
(
{
var n = 11;
Resonz.ar(
Mix.fill(n, {
var freq = rrand(50, 560.3);
var numcps = rrand(2, 20);
Pan2.ar(
Gendy1.ar(
6.rand, 6.rand, 1.0.rand, 1.0.rand, freq, freq,
1.0.rand, 1.0.rand, numcps,
SinOsc.kr(exprand(0.02, 0.2), 0, numcps/2, numcps/2),
0.5/(n.sqrt)
),
1.0.rand2
)
}),
MouseX.kr(100, 2000),
MouseY.kr(0.1, 1.0)
);
}.play
)
(
{
Pan2.ar(
SinOsc.ar(440, 0, 0.1),
0.0
)
}.play
)
(
{
SinOsc.ar(440, 0, 0.1) + Pulse.ar(443, 0.6, 0.05)
}.play;
)
(
if(4 == 4, {
if(3 == 3, {
"correct!".postln
});
});
)
(
2.postln;
Post << [2, 3, 4, 5] << nl;
)
(
var freq;
freq = rrand(300, 600);
{
SinOsc.ar(freq, 0, 0.1)
}.play;
)
// :boom:
(
{ SinOsc.ar(nil) }.play
)
// :boom:
(
Array.series(9, 0, 1) + nil
)
(
"ls -l".unixCmd
)
(
var p, l, d = "";
p = Pipe.new("ls -l", "r");
l = p.getLine;
while(
{ l.notNil },
{
d = d ++ l ++ "\n";
l = p.getLine;
}
);
p.close;
Post << d << nl;
d[0..20]
)
(
Array.browse
)
Loading…
Cancel
Save