«Amplitude modulation with a Rossler attractor.» by LFSaw
on 16 Nov'16 18:07 inuses the RosslerL implementation found in MCLDUgens.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Ndef(\roses, {
var snd, roses;
var rID = \rID.kr(0);
var rTrig = \rTrig.tr(1);
var rSeed = \rSeed.kr(2347);
var amps = [\amp1, \amp2, \amp3, \amp4].collect{|d| d.kr(0, 0.1)};
RandID.ir(rID);
RandSeed.kr(rTrig, rSeed);
roses = RosslerL.ar(Ndef(\rate).kr(1),
a: \a.kr(0.2),
b: \b.kr(0.2),
c: \c.kr(5.7),
xi: ({TRand.kr(0, 0.1, rTrig)}!freqs.size).postln,
yi: {TRand.kr(0, 0.1, rTrig)}!freqs.size,
zi: {TRand.kr(0, 0.1, rTrig)}!freqs.size,
);
snd = roses.collect{|rs, i|
SinOscFB.ar(
freq: freqs[i] * (1 + (rs[0] * 0.004)),
feedback: rs[1].linlin(-2, 2, 0, 0.8),
mul: ([1, 0].choose - rs[2])
)
} * amps;
Splay.ar(snd);
})
reception
I get the error message: "Variable 'freqs' not defined"