Charles Henry wrote:
There's two problems with your patch.
There's a sign error in one of the expr which calculates the imaginary value.
The second problem (in the same expr) was a * vs / error ( you put "/
2*$f1" instead of / 2 / $f1).  Does that make a difference?

Anyway, I jiggled with it enough to get it right.  Also, I put two
other expr that check to make sure the poles / zeros are in fact
complex rather than real.

cool, that's very nice.

however, there's some weird gain thing going on. check out the attached: notice how the left channel output (biquad~ output) drops gain, while the right channel output (handmade) does not.

any ideas how to fix this?
--
damian stewart | skype: damiansnz | [EMAIL PROTECTED]
frey | live art with machines | http://www.frey.co.nz

Attachment: beequad~v2-gaintest.tgz
Description: GNU Zip compressed data

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to