Flanger

Porcupine's icon

Hi, i've been trying to make a flanger and have been having the same difficulties that have been mentioned previously: clicks when the delay time is changed. I can't figure out a way of changing them at audio rate as the delay~ object will not accept audio rate delay times. I have a few different oscillators that can be chosen to sweep through the delay time range (0-10 ms) but am gettting horrible sounds out of it. Someone mentioned creating one with curve~ and allpass~ and I'd be interested to know how this was done. As i stare trying to think of a solution i find my sanity slowly slipping away from me. If anyone could offer any hints or tips i'd be very grateful indeed.

Oh, another thing, one member mentioned that there were plenty of examples in the 'archive', where is this archive? I see the message was posted some time ago so maybe that page has since been removed, but if it's still about would someone kindly tell me where?

Many thanks.

joshua goldberg's icon

tapout~ accepts signal-rate delay times. use that instead of delay~.

volker böhm's icon

since flanging effects do work nicely in the milliseconds range and
you probably don't want to be limited by the signal vector size, i
would recommend using comb~, or even better teeth~ (separate
feedforward and feedback control) instead of tapin~/tapout~.
vb

roger.carruthers's icon
Porcupine's icon

Wow, there'a quite a collection in the archive. Thanks for the address.

I've got my flanger sorted now, using comb~ to delay the signal. This works well and you've got extra control over it by using the feedforward and feedback parameters. Excellent!