7 uint_t samplerate = 16000; // samplerate of signal to filter
8 uint_t win_s = 512; // fft size
9 uint_t n_filters = 40; // number of filters
11 cvec_t *in_spec = new_cvec (win_s); // input vector of samples
12 fvec_t *out_filters = new_fvec (n_filters); // per-band outputs
14 // create filterbank object
15 aubio_filterbank_t *o = new_aubio_filterbank (n_filters, win_s);
17 // assign Mel-frequency coefficients
18 aubio_filterbank_set_mel_coeffs_slaney (o, samplerate);
20 // apply filterbank ten times
23 aubio_filterbank_do (o, in_spec, out_filters);
27 // print out filter coefficients
28 fmat_t *coeffs; // pointer to the coefficients
29 coeffs = aubio_filterbank_get_coeffs (o);
32 //fvec_print (out_filters);
34 del_aubio_filterbank (o);
36 del_fvec (out_filters);