as for reverb, i'm convinced that impulse responses are the way forward. in fact, convolution can do nearly anything - like filters, as long as they are linear and time invariant etc etc
check out partcon~
http://puredata.org/Members/bensaylor/partconv~-0.2.tar.gz/view
its rather efficient cpu-wise and I prefer it over the FIR object. Results are beautiful and I strongly suggest to use different impulse responses like voice or resonating objects...
Cheers,
Malte Steiner media art + development -www.block4.com-
Elektronengehirn concert 29. April 2006 KuBaSta Hamburg, Germany
more at blog 4, also available as rss feed: http://java.block4.com/blog4/