7 // 1. allocate some memory
8 uint_t n = 0; // frame counter
9 uint_t win_s = 1024; // window size
10 uint_t hop_s = win_s / 4; // hop size
11 uint_t samplerate = 44100; // samplerate
12 // create some vectors
13 fvec_t *input = new_fvec (hop_s); // input buffer
14 fvec_t *out = new_fvec (1); // output candidates
15 // create pitch object
16 aubio_pitch_t *o = new_aubio_pitch ("default", win_s, hop_s, samplerate);
18 // 2. do something with it
20 // get `hop_s` new samples into `input`
23 aubio_pitch_do (o, input, out);
24 // do something with output candidates