2 #include "utils_tests.h"
4 int main (int argc, char **argv)
9 PRINT_ERR("not enough arguments\n");
10 PRINT_MSG("usage: %s <source_path> [samplerate]\n", argv[0]);
15 uint_t samplerate = 32000;
16 uint_t hop_size = 256;
17 uint_t n_frames = 0, read = 0;
18 if ( argc == 3 ) samplerate = atoi(argv[2]);
20 char_t *source_path = argv[1];
22 fvec_t *vec = new_fvec(hop_size);
23 aubio_source_sndfile_t * s = new_aubio_source_sndfile(source_path, samplerate, hop_size);
24 if (samplerate == 0 ) samplerate = aubio_source_sndfile_get_samplerate(s);
26 if (!s) { err = 1; goto beach; }
29 aubio_source_sndfile_do(s, vec, &read);
32 } while ( read == hop_size );
35 del_aubio_source_sndfile (s);
38 PRINT_ERR("aubio was not compiled with aubio_source_sndfile\n");
40 #endif /* HAVE_SNDFILE */