Modulating Phase (delay?) Between Two Signals

I’m building an emulation of a minimoog and I’d like to add some phase drift between the three oscillators. Is there a way to add a slight modulated delay between them? So far the various delay-like UGens have been ignoring .kr things I’ve been trying to throw in their delay time components. Maybe I’m not understanding the way UGens actually work?

Here’s a simple example using LFNoise2.kr to modulate 3 DelayC UGens:

(
{
	var sig, delayedSigs;
	// sig = SinOsc.ar(600, 0, 0.3);
	sig = Saw.ar(600, 0.3);
	delayedSigs = DelayC.ar(sig, 0.01,  LFNoise2.kr([0.5, 0.6 ,0.7]).range(0.0, 0.01));
	delayedSigs.sum;
}.play;
)

Best,
Paul

1 Like

amazing! that worked like a charm =D thank you so much! I wonder what I was missing before… (it’s lost in the depths of the undo stack =D )