( // Operator prototype var op = { | freq=100, mod=1, amp=0.2 | { SinOsc.ar(freq * mod, 0, amp) }; }; // Modulators for operator 2 var rnd_fre_mod = { LFNoise0.kr(0.3, 4, 0) }; var rnd_fre = { LFNoise0.kr(abs(rnd_fre_mod), 10000, 0) }; var rnd_amp_mod = { LFNoise0.kr(0.3, 10, 0) }; var rnd_amp = { LFNoise0.kr(abs(rnd_amp_mod), 1000, 0) }; // The operators var op2 = op.value(freq: {SinOsc.ar(rnd_fre, 0, rnd_amp)}); var op1 = op.value(freq: 400, mod: op2, amp: 0.5); {([op1, op1])}.play; )