source:
tests/src/spectral/test-mfcc.c
@
e97d0b3
Last change on this file since e97d0b3 was 6938a20, checked in by , 12 years ago | |
---|---|
|
|
File size: 667 bytes |
Rev | Line | |
---|---|---|
[0028ea7] | 1 | #include <aubio.h> |
2 | ||
[6938a20] | 3 | int main () |
[0028ea7] | 4 | { |
[6938a20] | 5 | uint_t win_s = 512; // fft size |
6 | uint_t n_filters = 40; // number of filters | |
7 | uint_t n_coefs = 13; // number of coefficients | |
8 | smpl_t samplerate = 16000.; // samplerate | |
9 | cvec_t *in = new_cvec (win_s); // input buffer | |
10 | fvec_t *out = new_fvec (n_coefs); // output coefficients | |
[0028ea7] | 11 | |
[6938a20] | 12 | // create mfcc object |
[2828382] | 13 | aubio_mfcc_t *o = new_aubio_mfcc (win_s, n_filters, n_coefs, samplerate); |
[0028ea7] | 14 | |
[b2e706f] | 15 | cvec_set (in, 1.); |
[0028ea7] | 16 | aubio_mfcc_do (o, in, out); |
[38e9732] | 17 | fvec_print (out); |
[6938a20] | 18 | |
19 | cvec_set (in, .5); | |
[38e9732] | 20 | aubio_mfcc_do (o, in, out); |
[0028ea7] | 21 | fvec_print (out); |
22 | ||
[6938a20] | 23 | // clean up |
[0028ea7] | 24 | del_aubio_mfcc (o); |
25 | del_cvec (in); | |
26 | del_fvec (out); | |
27 | aubio_cleanup (); | |
28 | ||
29 | return 0; | |
30 | } |
Note: See TracBrowser
for help on using the repository browser.