6 uint_t win_s = 1024; // window size
7 fvec_t * in = new_fvec (win_s); // input vector
8 fvec_t * out = new_fvec (2); // output beat position
10 // create tempo object
11 aubio_tempo_t * o = new_aubio_tempo("complex", win_s, win_s/4, 44100.);
13 smpl_t bpm, confidence;
16 // put some fresh data in input vector
20 aubio_tempo_do(o,in,out);
21 // do something with the beats
24 // get bpm and confidence
25 bpm = aubio_tempo_get_bpm(o);
26 confidence = aubio_tempo_get_confidence(o);