Re: [LAD] [Ardour-Users] TAP EQ issues, revisited

From: Steven Chamberlain <steven@email-addr-hidden>
Date: Sun Aug 05 2007 - 22:32:51 EEST

Mike Taht wrote:
> I completely rewrote tap eq while on vacation last month to be pure
> sse2, using doubles for extra resolution, with no denormal problems,
> and, at least on x86_64, far greater speed, especially for the stereo
> version.

Excellent work, I was hoping someone would write an EQ plugin using SSE2
(I don't know of any existing ones).

> I have tested extensively on my own machine but have not cleaned up
> the code enough to justify a formal release, perhaps our efforts can
> be synced....

My own 'efforts' don't amount to much so far, but I'm working on a
test-bed to analyse LADSPA plugins, and I can continue to monitor your
snapshots for any issues.

One bug I found so far, is that if I call run() with a block size of 1,
do_eq() is run with sample_count of 2. This causes the 'output' buffer
to be overrun inside of the switch(numfilt) block.

Also I have to ask whether both the original TAP plugins and your own,
should set HINT_LOGARITHMIC for the frequency and/or gain parameters?

And I'm not sure what msp_eq.c.good is for, maybe that wants deleting?

Anyway, please keep up the good work.

Paul Davis wrote:
> you'd better make sure you turn off Ardour's denormal protection if
> you want to duplicate it. This was added to 2.0.3 IIRC.

That's a good point, but I had that turned off.

Regards,

-- 
Steven Chamberlain
steven@email-addr-hidden
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Received on Mon Aug 6 00:15:01 2007

This archive was generated by hypermail 2.1.8 : Mon Aug 06 2007 - 00:15:02 EEST