5 uint_t n = 6; // compute n times
6 uint_t win_s = 32; // window size
7 uint_t hop_s = win_s / 4; // hop size
9 fvec_t * in = new_fvec (hop_s); // input buffer
10 cvec_t * fftgrain = new_cvec (win_s); // fft norm and phase
11 fvec_t * out = new_fvec (hop_s); // output buffer
13 // allocate fft and other memory space
14 aubio_pvoc_t * pv = new_aubio_pvoc(win_s,hop_s);
16 // fill input with some data
21 // get some fresh input data
24 // execute phase vocoder
25 aubio_pvoc_do (pv,in,fftgrain);
27 // do something with fftgrain
29 cvec_print (fftgrain);
31 // optionnaly rebuild the signa
32 aubio_pvoc_rdo(pv,fftgrain,out);
34 // and do something with the result