RedComb comb delay line with crossfade


see also: RedDelay


when delaytime is changed, a quick crossfade is performed.

note: the pseudo-ugen uses 2 delays internally and will allocate double amount of memory.


*ar(in, maxdelaytime, delaytime, decaytime, lagTime, mul, add)

*kr(in, maxdelaytime, delaytime, decaytime, lagTime, mul, add)

in - input signal

maxdelaytime - default is 0.2

delaytime - default is 0.2

decaytime - default is 1

lagTime - time for crossfade.  default is 0.1



//--

s.boot

a= {RedComb.ar(SoundIn.ar, 0.5, LFNoise0.ar(0.5, 0.25, 0.25))}.play

a.set(\lag, 0.9) //long crossfade when delaytime changes

a.set(\lag, 0.1) //default

a.set(\lag, 0) //will clip

a.free