Hi Brandon,
here ya go!
VANILLA PD
*SIGNAL CONTROLLED*
vcf~ moog~
*MESSAGE CONTROLLED*
lop~ bp~ hp~ biquad
PD-EXTENDED/EXTERNAL LIBRARIES
*SIGNAL CONTROLLED*
---IEM Lib filters---
vcf_filter~ (building block for following abstractions)
vcf_bp2~ vcf_bp4~ vcf_bp6~ vcf_bp8~
vcf_hp2~ vcf_hp4~ vcf_hp6~ vcf_hp8~
vcf_lp2~ vcf_lp4~ vcf_lp6~ vcf_lp8~
vcf_rbp2~ vcf_rbp4~ vcf_rbp6~ vcf_rbp8~
*MESSAGE CONTROLLED*
---IEM Lib filters---
filter~ (building block for following abstractions)
bpq2~ bpw2~ bsq2~
hp1~ hp2~ hp2_bess~ (can go from 2-10 order) hp2_butt~ (can go from 2-10 order) hp2_cheb~ (can go from 2-10 order) hp2_crit~ (can go from 2-10 order)
lp1~ lp2~ lp2_bess~ (can go from 2-10 order) lp2_butt~ (can go from 2-10 order) lp2_cheb~ (can go from 2-10 order) lp2_crit~ (can go from 2-10 order)
---GGEE---
(Generate biquad coefficients) bandpass highpass lowpass
Maybe I missed some? ;-)
Best! D.
brandon zeeb wrote:
Hallo,
How does everyone implement basic resonant filters, ie: LPF, HPF, BPF, in Puredata? [lop~], [hip~], and [bp~] are nice, and can easily be strung serially to create 2nd, 3rd, and 4th order filters, but lack q.
[biquad~] seems up to the task, but I'm unable to find any information in the help file or docs online pertaining to how one could replicate standard filters using this object.