Summing with a slightly-delayed copy causes selective cancellation...
int a_mathops::momod_integrate::run(int din)
{
int older = w->pram0;
int newer = 100-older;
lastval = ((lastval * older) + (din * newer))/100;
return lastval;
}
|
Flanging creates a 'comb filter' that sounds like 'whooshing'.
The delay is constantly varied slowly: audio clip: Walking on The Moon.