On Thu, Oct 05, 2006 at 09:14:26AM -0500, Andres Cabrera wrote:
Just to clarify the problem I'm encountering,
here's a zoom in on the
processed wave, exactly at the point where gain reduction starts
occuring. This screenshot doesn't apply any of the methods proposed in
the paper, it shows the output of the plugin. This behavior occurs for
the Tap, SC1 and SC4 plugins in Ardour, Audacity and Rezound. All
processed files were saved at 32-bit floating point.
www.geminiflux.com/Tap-processed.jpg
I just had a look at the TAP sources. The gain is only updated every
fourth sample, probably because the calculations to compute it involve
some functions that are not so cheap in CPU terms. This explains the
ripples.
The least that should be done is to interpolate the gain between these
points (introducing some latency). A better idea would be to simplify
the calculations - I haven't looked at them in detail but they seem
much too heavy for what's needed.
--
FA
Lascia la spina, cogli la rosa.