[linux-audio-dev] [ann] unmatched - a LADSPA amp tone

Tim Goetze tim at quitte.de
Mon Oct 21 13:16:00 UTC 2002


Steve Harris wrote:

>On Mon, Oct 21, 2002 at 02:39:05 +0200, Tim Goetze wrote:
>> pleased to announce the release of 'unmatched'.
>> 
>> 'unmatched' is a simple effort to recreate some aspects of
>> the tone shaping of a real instrument amplifier. unlike
>
>Excellent. Can I ask how you did the FIR -> IIR mapping? Is it neccesary
>or significantly better to use doubles for the coefficents?

a quick test (%s/double/float/g) shows the cpu usage doubling,
but i'm unsure what may cause this huge performance drop.

doubles should, on average, mean we seldom hit the denormal number
bounds, or at least less frequently than with floats. i also expect
doubles to be beneficial to the filter stability by minimizing
round-off error, though i may be wrong here. lastly, x87 uses 80 bits
of precision internally, so it hardly means a performance penalty,
unless the cpu D-cache has problems keeping the filter history in
reach.

the converger program is at http://quitte.de/Converger.py --
it won't run without the mandala module, but it hopefully 
serves well to explain the algorithm (and probably better 
than my distorted translation into human language.)

>Have you experimented with adding a delay line and LP filter to simulate
>reflections off the back wall of the cabinet?

actually the next thing i'd have done do to come closer to the
original impulse would be an added IIR operating behind a delay 
line, yes. the current plugin response does not capture the later
parts of the original response so well (now that you mention it, 
i think it must be those reflections). however personally i'll
probably do more research on nonlinear effects before refining
this method.

tim




More information about the Linux-audio-dev mailing list