Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (
- s.waitForBoot({ // waitForBoot evaluates the function only once the server is booted
- SynthDef(\amSynth, {|fund = 400, pan = 0, ampLevels = #[0,1,0], ampTimes = #[1,1], bus = 10|
- e = Env.new(ampLevels, ampTimes);
- x = SinOsc.ar(fund, mul:EnvGen.kr(e))*SinOsc.ar(fund/2, mul:EnvGen.kr(e));
- x = Mix.ar(x);
- x = Pan2.ar(x, pan);
- Out.ar(bus, x);
- }).add;
- SynthDef(\addSynth, {|fund = 400, amp = 1, pan = 0, bus = 10|
- var x, y, z;
- x = SinOsc.ar(fund, mul: amp);
- y = SinOsc.ar(fund*2, mul: 0.5 * amp);
- z = SinOsc.ar(fund*3, mul: 0.25 * amp);
- a = Mix.ar([x, y, z]);
- a = Pan2.ar(a, pan);
- Out.ar(bus, a);
- }).add;
- SynthDef(\reverb, {|mix = 0.5, bus = 10|
- ~signal = In.ar(bus, 1);
- ~signal = Mix.ar(~signal);
- ~signal = FreeVerb.ar(~signal, mix);
- Out.ar(0, ~signal);
- }).add;
- })
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement