You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
scd/indirect_sinefb.scd

31 lines
637 B
Plaintext

(
{
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
)