tests/: add void to prototypes to build with -Wstrict-prototypes
[aubio.git] / tests / src / pitch / test-pitchmcomb.c
1 #define AUBIO_UNSTABLE 1
2
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
6 #include <aubio.h>
7
8 int main (void)
9 {
10   uint_t n = 10; // compute n times
11   uint_t win_s = 1024; // window size
12   uint_t hop_s = win_s/4; // hop size
13   // create some vectors
14   cvec_t * in_cvec = new_cvec (win_s); // input fftgrain
15   fvec_t * out_cands = new_fvec (1); // pitch candidate
16   // create pitch object
17   aubio_pitchmcomb_t * mcomb = new_aubio_pitchmcomb(win_s, hop_s);
18
19   while ( n-- ) {
20     aubio_pitchmcomb_do (mcomb, in_cvec, out_cands);
21     // fvec_print(out_cands);
22   };
23
24   // clean up before exiting
25   del_aubio_pitchmcomb(mcomb);
26   del_cvec(in_cvec);
27   del_fvec(out_cands);
28
29   aubio_cleanup();
30
31   return 0;
32 }