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.