7 uint_t win_s = 64; // window size
9 // create biquad filter with `b0`, `b1`, `b2`, `a1`, `a2`
10 aubio_filter_t * o = new_aubio_filter_biquad(0.3,0.2,0.1,0.2,0.3);
12 fvec_t * in_vec = new_fvec (win_s); // input buffer
13 fvec_t * tmp_vec = new_fvec (win_s); // temporary buffer
14 fvec_t * out_vec = new_fvec (win_s); // output buffer
18 // copy to out, then filter out
19 aubio_filter_do_outplace(o, in_vec, out_vec);
21 aubio_filter_do(o, in_vec);
23 aubio_filter_do_filtfilt(o, in_vec, out_vec);
27 // memory clean-up, one for each new