[PD] algorithms for drawing filter response curves

Hans-Christoph Steiner hans at at.or.at
Mon Feb 7 18:43:48 CET 2011


On Feb 7, 2011, at 6:12 AM, volker böhm wrote:

>
> On 07.02.2011, at 00:12, Hans-Christoph Steiner wrote:
>
>>
>> I've started to write a GUI for generating biquad coefficients  
>> (something like Max/MSP's [filtergraph~]).  I've gotten the GUI  
>> interaction working well, now I'm looking for the algorithms for  
>> generating a plot of the frequency response of a given set of  
>> biquad coefficents?  It'll end up being Tcl, but I can easily read  
>> C, Csound, Java, Perl, Python, etc.
>>
>> .hc
>
> i've been using the attached js file to query amplitude and phase  
> response of biquad coeffs,
> where the coeffs are expected to be of the form: y[n] = a0 * x[n] +  
> a1 * x[n-1] + a2 * x[n-2] - b1 * y[n-1] - b2 * y[n-2] (like in  
> maxmsp).
> so, you'd have to rearrage the coeffs and turn the sign of the fb  
> coeffs to make it work with the pd biquad~.
>
> vb
>
> <queryBiquad.js>

Thanks, that helped.  Here's what I have so far: I got the mouse  
interaction almost completed, now I'm just starting the plotting part,  
which has a ways to go.

.hc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: filterview.tcl
Type: application/octet-stream
Size: 9523 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110207/a5a36dc8/attachment-0001.obj>
-------------- next part --------------



----------------------------------------------------------------------------

Access to computers should be unlimited and total.  - the hacker ethic




More information about the Pd-list mailing list