Merge aubio.org:/git/aubio/aubio into develop
[aubio.git] / tests / src / spectral / test-filterbank.c
1 #include <aubio.h>
2
3 int main ()
4 {
5   uint_t win_s = 1024; // window size
6   uint_t n_filters = 13; // number of filters
7
8   cvec_t *in_spec = new_cvec (win_s); // input vector of samples
9   fvec_t *out_filters = new_fvec (n_filters); // per-band outputs
10   fmat_t *coeffs; // pointer to the coefficients
11
12   // create filterbank object
13   aubio_filterbank_t *o = new_aubio_filterbank (n_filters, win_s);
14
15   coeffs = aubio_filterbank_get_coeffs (o);
16
17   aubio_filterbank_do (o, in_spec, out_filters);
18
19   // fmat_print (coeffs);
20   // cvec_print(in_spec);
21   // fvec_print(out_filters);
22
23   del_aubio_filterbank (o);
24   del_cvec (in_spec);
25   del_fvec (out_filters);
26   aubio_cleanup ();
27
28   return 0;
29 }