source:
tests/src/pitch/test-pitchmcomb.c
@
b65230a
Last change on this file since b65230a was 986131d, checked in by , 7 years ago | |
---|---|
|
|
File size: 804 bytes |
Rev | Line | |
---|---|---|
[21f0655] | 1 | #define AUBIO_UNSTABLE 1 |
2 | ||
[c71aa44] | 3 | // this file uses the unstable aubio api, please use aubio_pitch instead |
4 | // see src/pitch/pitch.h and tests/src/pitch/test-pitch.c | |
5 | ||
[4e9101e] | 6 | #include <aubio.h> |
7 | ||
[158e031] | 8 | int main (void) |
[c71aa44] | 9 | { |
[986131d] | 10 | aubio_init(); |
11 | ||
[c71aa44] | 12 | uint_t n = 10; // compute n times |
13 | uint_t win_s = 1024; // window size | |
14 | uint_t hop_s = win_s/4; // hop size | |
15 | // create some vectors | |
16 | cvec_t * in_cvec = new_cvec (win_s); // input fftgrain | |
17 | fvec_t * out_cands = new_fvec (1); // pitch candidate | |
18 | // create pitch object | |
19 | aubio_pitchmcomb_t * mcomb = new_aubio_pitchmcomb(win_s, hop_s); | |
[e5757cf] | 20 | |
[c71aa44] | 21 | while ( n-- ) { |
22 | aubio_pitchmcomb_do (mcomb, in_cvec, out_cands); | |
23 | // fvec_print(out_cands); | |
24 | }; | |
[4e9101e] | 25 | |
[c71aa44] | 26 | // clean up before exiting |
27 | del_aubio_pitchmcomb(mcomb); | |
28 | del_cvec(in_cvec); | |
29 | del_fvec(out_cands); | |
[4e9101e] | 30 | |
[c71aa44] | 31 | aubio_cleanup(); |
[4e9101e] | 32 | |
[c71aa44] | 33 | return 0; |
[4e9101e] | 34 | } |
Note: See TracBrowser
for help on using the repository browser.