Non linear convolution and its application to audio effects