78 float V = pow(10, fabs(
peakGain) / 20.0);
79 float K = tan(M_PI *
Fc);
82 norm = 1 / (1 + K /
Q + K * K);
86 b1 = 2 * (K * K - 1) * norm;
87 b2 = (1 - K /
Q + K * K) * norm;
91 norm = 1 / (1 + K /
Q + K * K);
95 b1 = 2 * (K * K - 1) * norm;
96 b2 = (1 - K /
Q + K * K) * norm;
100 norm = 1 / (1 + K /
Q + K * K);
104 b1 = 2 * (K * K - 1) * norm;
105 b2 = (1 - K /
Q + K * K) * norm;
109 norm = 1 / (1 + K /
Q + K * K);
110 a0 = (1 + K * K) * norm;
111 a1 = 2 * (K * K - 1) * norm;
114 b2 = (1 - K /
Q + K * K) * norm;
119 norm = 1 / (1 + 1/
Q * K + K * K);
120 a0 = (1 + V/
Q * K + K * K) * norm;
121 a1 = 2 * (K * K - 1) * norm;
122 a2 = (1 - V/
Q * K + K * K) * norm;
124 b2 = (1 - 1/
Q * K + K * K) * norm;
127 norm = 1 / (1 + V/
Q * K + K * K);
128 a0 = (1 + 1/
Q * K + K * K) * norm;
129 a1 = 2 * (K * K - 1) * norm;
130 a2 = (1 - 1/
Q * K + K * K) * norm;
132 b2 = (1 - V/
Q * K + K * K) * norm;
137 norm = 1 / (1 + sqrt(2) * K + K * K);
138 a0 = (1 + sqrt(2*V) * K + V * K * K) * norm;
139 a1 = 2 * (V * K * K - 1) * norm;
140 a2 = (1 - sqrt(2*V) * K + V * K * K) * norm;
141 b1 = 2 * (K * K - 1) * norm;
142 b2 = (1 - sqrt(2) * K + K * K) * norm;
145 norm = 1 / (1 + sqrt(2*V) * K + V * K * K);
146 a0 = (1 + sqrt(2) * K + K * K) * norm;
147 a1 = 2 * (K * K - 1) * norm;
148 a2 = (1 - sqrt(2) * K + K * K) * norm;
149 b1 = 2 * (V * K * K - 1) * norm;
150 b2 = (1 - sqrt(2*V) * K + V * K * K) * norm;
155 norm = 1 / (1 + sqrt(2) * K + K * K);
156 a0 = (V + sqrt(2*V) * K + K * K) * norm;
157 a1 = 2 * (K * K - V) * norm;
158 a2 = (V - sqrt(2*V) * K + K * K) * norm;
159 b1 = 2 * (K * K - 1) * norm;
160 b2 = (1 - sqrt(2) * K + K * K) * norm;
163 norm = 1 / (V + sqrt(2*V) * K + K * K);
164 a0 = (1 + sqrt(2) * K + K * K) * norm;
165 a1 = 2 * (K * K - 1) * norm;
166 a2 = (1 - sqrt(2) * K + K * K) * norm;
167 b1 = 2 * (K * K - V) * norm;
168 b2 = (V - sqrt(2*V) * K + K * K) * norm;