I have IIR filter coefficients and zeroes, poles for that filters. But all filters are generated with 192kHz sample rate. I have no other info about filter properties such as Fc or filter type or Q.
Is there a way to regenerate new coefficients with different sample rates? Or any module in matlab / python?
Gain:
g = 0.08171341690434748
Zeros:
z0 = 1.0
z1 = 1.0
z2 = 0.09485478100283842
z3 = -0.44667747990336809
Poles:
p0 = 0.99929869236222657
p1 = 0.99935189324524132
p2 = 0.67410455633510369
p3 = 0.67410455630335042
Biquads:
a1 = -1,673456449549
a2 = 0,673667664587
b0 = 3,024568847795
b1 = -1,673562057068
b2 = -1,351006790727
a1 = -1,673403248697
a2 = 0,673631801661
b0 = 0,027016550463
b1 = -0,029579199440
b2 = 0,002562648978
EDIT: I've tried Juha's function but there was a huge difference at C-Weighting filters;



