convolution effect plugin — load any sound as an impulse response, shape it with filters, stretch and decay, then duck the wet signal under the dry. c++/juce.