5 uint_t samplerate = 16000; // samplerate of signal to filter
6 uint_t win_s = 512; // fft size
7 uint_t n_filters = 40; // number of filters
9 cvec_t *in_spec = new_cvec (win_s); // input vector of samples
10 fvec_t *out_filters = new_fvec (n_filters); // per-band outputs
12 // create filterbank object
13 aubio_filterbank_t *o = new_aubio_filterbank (n_filters, win_s);
15 // assign Mel-frequency coefficients
16 aubio_filterbank_set_mel_coeffs_slaney (o, samplerate);
18 // apply filterbank ten times
21 aubio_filterbank_do (o, in_spec, out_filters);
25 // print out filter coefficients
26 fmat_t *coeffs; // pointer to the coefficients
27 coeffs = aubio_filterbank_get_coeffs (o);
30 //fvec_print (out_filters);
32 del_aubio_filterbank (o);
34 del_fvec (out_filters);