More fun with SuperCollider tutorial
This commit is contained in:
parent
4558806912
commit
f6498b0a16
@ -110,6 +110,90 @@
|
||||
}.scope(zoom: 10);
|
||||
)
|
||||
|
||||
(
|
||||
SynthDef.new(
|
||||
"tutorial-SinOsc",
|
||||
{
|
||||
Out.ar(0, SinOsc.ar(440, 0, 0.2))
|
||||
}
|
||||
).play;
|
||||
)
|
||||
|
||||
(
|
||||
SynthDef.new(
|
||||
"tutorial-SinOsc-stereo",
|
||||
{
|
||||
var outArray;
|
||||
outArray = [
|
||||
SinOsc.ar(440, 0, 0.2),
|
||||
SinOsc.ar(442, 0, 0.2)
|
||||
];
|
||||
Out.ar(0, outArray)
|
||||
}
|
||||
).play;
|
||||
)
|
||||
|
||||
(
|
||||
x = { SinOsc.ar(660, 0, 0.2) }.play;
|
||||
y = SynthDef.new(
|
||||
"tutorial-SinOsc",
|
||||
{
|
||||
Out.ar(0, SinOsc.ar(440, 0, 0.2))
|
||||
}
|
||||
).play;
|
||||
)
|
||||
|
||||
(
|
||||
x.free;
|
||||
y.free;
|
||||
)
|
||||
|
||||
|
||||
(
|
||||
SynthDef.new(
|
||||
"tutorial-PinkNoise",
|
||||
{
|
||||
Out.ar(0, PinkNoise.ar(0.3))
|
||||
}
|
||||
).add;
|
||||
|
||||
x = Synth.new("tutorial-PinkNoise");
|
||||
y = Synth.new("tutorial-PinkNoise");
|
||||
)
|
||||
|
||||
(
|
||||
f = {
|
||||
SinOsc.ar(440 + 200.rand, 0, 0.2)
|
||||
};
|
||||
x = f.play;
|
||||
y = f.play;
|
||||
z = f.play;
|
||||
)
|
||||
|
||||
(
|
||||
SynthDef(
|
||||
"tutorial-NoRand",
|
||||
{
|
||||
Out.ar(0, SinOsc.ar(440 + 200.rand, 0, 0.2))
|
||||
}
|
||||
).add;
|
||||
x = Synth("tutorial-NoRand");
|
||||
y = Synth("tutorial-NoRand");
|
||||
z = Synth("tutorial-NoRand");
|
||||
)
|
||||
|
||||
(
|
||||
SynthDef(
|
||||
"tutorial-Rand",
|
||||
{
|
||||
Out.ar(0, SinOsc.ar(Rand(440, 660), 0, 0.2))
|
||||
}
|
||||
).add;
|
||||
x = Synth("tutorial-Rand");
|
||||
y = Synth("tutorial-Rand");
|
||||
z = Synth("tutorial-Rand");
|
||||
)
|
||||
|
||||
(
|
||||
s.scope;
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user