// create some vectors
fvec_t * in = new_fvec (hop_size); // input audio buffer
- fvec_t * out = new_fvec (2); // output position
+ fvec_t * out = new_fvec (1); // output position
// create tempo object
aubio_tempo_t * o = new_aubio_tempo("default", win_size, hop_size, samplerate);
+ if (!o) { err = 1; goto beach_tempo; }
+
do {
// put some fresh data in input vector
aubio_source_do(source, in, &read);
// clean up memory
del_aubio_tempo(o);
+beach_tempo:
del_fvec(in);
del_fvec(out);
del_aubio_source(source);