New here: Geshi sc Markup:
p = ProxySpace.push(s.boot);
(
SynthDef(\autoTweety,{
|freq= 400, dFreq = 200, out = 0 , amp = 0.1, pan = 0|
var sum, trig, dur;
trig = Lag.kr(Dust.kr(MouseX.kr(0, 30)) > 0, 0.1);
dur = MouseY.kr(1.0, 2);
sum = SinOsc.ar(
((dFreq) * EnvGen.kr(
Env.perc(0.99,0.01),
trig, 1, 0, dur, doneAction: 0
)) + freq,
0,
EnvGen.kr(
Env.perc(0.01, 0.99),
trig,
1,
0,
dur,
doneAction: 0
)
);
Out.ar(out, Pan2.ar(sum, pan, amp));
}).send(s)
)
~autoTweety = \autoTweety;
~autoTweety.play;
~trig.play
~trig = {Saw.ar(400)*(-1)}
~trig.clear
~autoTweety.stop;
~autoTweety.free;
-------------
thanks Dan!