(
{
	var f1 = 197.9;
    var f2 = 210.3;
	var f3 = 239.7;

    // feedback amounts
	var fbAmt = Line.kr(0, 1, 8);  // can modulate later
	// var fbAmt = 0;

    var x1, x2, x3;
	var sig;

    // Indirect feedback cycle sorta
	x1 = SinOscFB.ar(f1, SinOscFB.ar(f2, 1 * SinOsc.kr(10), mul:1 + SinOsc.kr(30)));
	x2 = SinOscFB.ar(f2, x1);
	x3 = SinOscFB.ar(f3, x2 * fbAmt);

    // Mix and protect ears
	sig = Limiter.ar((x1 + x2 + x3).dup * 0.2);
	sig = AllpassC.ar(sig, maxdelaytime:0.2 + SinOsc.kr(0.1), delaytime:0.8 + SinOsc.kr(0.1), decaytime:0.0, mul:1.0);
}.play;
)



(
{
	SinOscFB.ar(197.1, SinOscFB.ar(313.3 * 0.8, )).dup;
}.play
)