{CA1x.ar(100 + LFNoise0.kr(2), 40 + SinOsc.kr(40), 2, mul:2)}.play;

(
SynthDef(\ca, {
	arg freq=180, amp = 2;
	var sig, env;
	sig = CA1.ar(freq + LFNoise0.kr(20), freq + SinOsc.kr(40), 2, mul:2) + CA2.ar();
	// sig = SinOsc.ar(freq);
	env = EnvGen.kr(Env.adsr(0, 0.1, 0.2), doneAction:2);
	Out.ar(0, sig.dup, amp * env);
}).add;
)

Synth(\ca, [\freq, 120]);


{CA1.ar(440, 60, 18, ).dup}.play;


(
SynthDef(\ca2, {
	arg freq=440, amp=1;
	var sig, env, r;

	r = Pca.r2;

	sig = CA2.ar(freq, 50, r[10], trig:Impulse.kr(4 + SinOsc.kr(0.2)));
	env = EnvGen.kr(Env.adsr(0, 0.1, 0.2), doneAction:2);

	// sig = LPF.ar(sig, 800);

	Out.ar(0, sig.dup * env * amp);
}).add;
)


{CA2.ar(2).dup}.play;


(
Pbind(
	\instrument, \ca,
    \dur, 0.25,
	\freq, Pseq([60, 63, 65], inf),
    \amp, 0.1,
	\rel, 0.8,
).play;
)