61 double a0i = 1 /
a[0];
87 LP (
double f,
double Q, T * ca, T * cb) :
RBJ (
f,
Q)
91 void ab (T * ca, T * cb)
93 b[0] = (1 -
cos) * .5;
95 b[2] = (1 -
cos) * .5;
117 void ab (T * ca, T * cb)
143 void ab (T * ca, T * cb)
145 b[0] = (1 +
cos) * .5;
147 b[2] = (1 +
cos) * .5;
169 void ab (T * ca, T * cb)
195 A = pow (10, dB * .025);
197 beta = sqrt ((
A *
A + 1) / S - (
A - 1) * (
A - 1));
215 void ab (T * ca, T * cb)
217 double Ap1 =
A + 1, Am1 =
A - 1;
220 b[0] =
A * (Ap1 - Am1 *
cos + beta_sin);
221 b[1] = 2 *
A * (Am1 - Ap1 *
cos);
222 b[2] =
A * (Ap1 - Am1 *
cos - beta_sin);
224 a[0] = Ap1 + Am1 *
cos + beta_sin;
225 a[1] = -2 * (Am1 + Ap1 *
cos);
226 a[2] = Ap1 + Am1 *
cos - beta_sin;
246 void ab (T * ca, T * cb)
274 void ab (T * ca, T * cb)
276 double Ap1 =
A + 1, Am1 =
A - 1;
279 b[0] =
A * (Ap1 + Am1 *
cos + beta_sin);
280 b[1] = -2 *
A * (Am1 + Ap1 *
cos);
281 b[2] =
A * (Ap1 + Am1 *
cos - beta_sin);
283 a[0] = Ap1 - Am1 *
cos + beta_sin;
284 a[1] = 2 * (Am1 - Ap1 *
cos);
285 a[2] = Ap1 - Am1 *
cos - beta_sin;
sample_t a[3]
Definition BiQuad.h:37
sample_t b[3]
Definition BiQuad.h:37
BP(double f, double Q, BiQuad &bq)
Definition RBJ.h:109
BP(double f, double Q, T *ca, T *cb)
Definition RBJ.h:113
void ab(T *ca, T *cb)
Definition RBJ.h:117
HP(double f, double Q, T *ca, T *cb)
Definition RBJ.h:139
HP(double f, double Q, BiQuad &bq)
Definition RBJ.h:135
void ab(T *ca, T *cb)
Definition RBJ.h:143
HiShelve(double f, double Q, double dB, T *ca, T *cb)
Definition RBJ.h:269
HiShelve(double f, double Q, double dB, BiQuad &bq)
Definition RBJ.h:264
void ab(T *ca, T *cb)
Definition RBJ.h:274
void ab(T *ca, T *cb)
Definition RBJ.h:91
LP(double f, double Q, T *ca, T *cb)
Definition RBJ.h:87
LP(double f, double Q, BiQuad &bq)
Definition RBJ.h:83
LoShelve(double f, double Q, double dB, T *ca, T *cb)
Definition RBJ.h:210
void ab(T *ca, T *cb)
Definition RBJ.h:215
LoShelve(double f, double Q, double dB, BiQuad &bq)
Definition RBJ.h:205
Notch(double f, double Q, T *ca, T *cb)
Definition RBJ.h:165
Notch(double f, double Q, BiQuad &bq)
Definition RBJ.h:161
void ab(T *ca, T *cb)
Definition RBJ.h:169
PeakShelve(double f, double Q, double dB)
Definition RBJ.h:192
double A
Definition RBJ.h:189
double beta
Definition RBJ.h:189
PeakingEQ(double f, double Q, double dB, BiQuad &bq)
Definition RBJ.h:236
PeakingEQ(double f, double Q, double dB, T *ca, T *cb)
Definition RBJ.h:241
void ab(T *ca, T *cb)
Definition RBJ.h:246
double a[3]
Definition RBJ.h:41
double Q
Definition RBJ.h:40
double alpha
Definition RBJ.h:40
double b[3]
Definition RBJ.h:41
void make_direct_I(T *ca, T *cb)
Definition RBJ.h:59
double cos
Definition RBJ.h:40
RBJ(double f, double _Q)
Definition RBJ.h:44
double sin
Definition RBJ.h:40
#define M_PI
Definition compat.h:149
UINT_D64 w
Definition inflate.c:942
unsigned f
Definition inflate.c:1572