From: Paul Brossier Date: Sun, 3 Mar 2013 19:30:32 +0000 (-0500) Subject: tests/src/io/: add comment about unstable X-Git-Tag: 0.4.0-beta1~278 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=856ceb599eb9e87b779ff7f18501032b31a313fa;p=aubio.git tests/src/io/: add comment about unstable --- diff --git a/tests/src/io/test-sink_apple_audio.c b/tests/src/io/test-sink_apple_audio.c new file mode 100644 index 00000000..ff148bf8 --- /dev/null +++ b/tests/src/io/test-sink_apple_audio.c @@ -0,0 +1,53 @@ +#define AUBIO_UNSTABLE 1 +#include +#include "utils_tests.h" + +// this file uses the unstable aubio api, please use aubio_sink instead +// see src/io/sink.h and tests/src/sink/test-sink.c + +int main (int argc, char **argv) +{ + sint_t err = 0; + + if (argc < 3) { + err = 2; + PRINT_ERR("not enough arguments\n"); + PRINT_MSG("usage: %s [samplerate]\n", argv[0]); + return err; + } + +#ifdef __APPLE__ + uint_t samplerate = 44100; + uint_t hop_size = 512; + uint_t n_frames = 0, read = 0; + + char_t *source_path = argv[1]; + char_t *sink_path = argv[2]; + if ( argc == 4 ) samplerate = atoi(argv[3]); + + fvec_t *vec = new_fvec(hop_size); + aubio_source_apple_audio_t *i = new_aubio_source_apple_audio(source_path, samplerate, hop_size); + if (samplerate == 0 ) samplerate = aubio_source_apple_audio_get_samplerate(i); + aubio_sink_apple_audio_t *o = new_aubio_sink_apple_audio(sink_path, samplerate); + + if (!i || !o) { err = 1; goto beach; } + + do { + aubio_source_apple_audio_do(i, vec, &read); + aubio_sink_apple_audio_do(o, vec, read); + n_frames += read; + } while ( read == hop_size ); + + PRINT_MSG("%d frames read from %s\n written to %s at %dHz\n", + n_frames, source_path, sink_path, samplerate); + +beach: + del_aubio_source_apple_audio(i); + del_aubio_sink_apple_audio(o); + del_fvec(vec); +#else + err = 3; + PRINT_ERR("aubio was not compiled with aubio_source_apple_audio\n"); +#endif /* __APPLE__ */ + return err; +} diff --git a/tests/src/io/test-sink_apple_audio_file.c b/tests/src/io/test-sink_apple_audio_file.c deleted file mode 100644 index 29a3b087..00000000 --- a/tests/src/io/test-sink_apple_audio_file.c +++ /dev/null @@ -1,50 +0,0 @@ -#define AUBIO_UNSTABLE 1 -#include -#include "utils_tests.h" - -int main (int argc, char **argv) -{ - sint_t err = 0; - - if (argc < 3) { - err = 2; - PRINT_ERR("not enough arguments\n"); - PRINT_MSG("usage: %s [samplerate]\n", argv[0]); - return err; - } - -#ifdef __APPLE__ - uint_t samplerate = 44100; - uint_t hop_size = 512; - uint_t n_frames = 0, read = 0; - - char_t *source_path = argv[1]; - char_t *sink_path = argv[2]; - if ( argc == 4 ) samplerate = atoi(argv[3]); - - fvec_t *vec = new_fvec(hop_size); - aubio_source_apple_audio_t *i = new_aubio_source_apple_audio(source_path, samplerate, hop_size); - if (samplerate == 0 ) samplerate = aubio_source_apple_audio_get_samplerate(i); - aubio_sink_apple_audio_t *o = new_aubio_sink_apple_audio(sink_path, samplerate); - - if (!i || !o) { err = 1; goto beach; } - - do { - aubio_source_apple_audio_do(i, vec, &read); - aubio_sink_apple_audio_do(o, vec, read); - n_frames += read; - } while ( read == hop_size ); - - PRINT_MSG("%d frames read from %s\n written to %s at %dHz\n", - n_frames, source_path, sink_path, samplerate); - -beach: - del_aubio_source_apple_audio(i); - del_aubio_sink_apple_audio(o); - del_fvec(vec); -#else - PRINT_ERR("aubio was not compiled with aubio_source_apple_audio\n"); - err = 3; -#endif /* __APPLE__ */ - return err; -} diff --git a/tests/src/io/test-sink_sndfile.c b/tests/src/io/test-sink_sndfile.c index 0f0857e9..66c62582 100644 --- a/tests/src/io/test-sink_sndfile.c +++ b/tests/src/io/test-sink_sndfile.c @@ -1,6 +1,10 @@ +#define AUBIO_UNSTABLE 1 #include #include "utils_tests.h" +// this file uses the unstable aubio api, please use aubio_sink instead +// see src/io/sink.h and tests/src/sink/test-sink.c + int main (int argc, char **argv) { sint_t err = 0; @@ -42,8 +46,8 @@ beach: del_aubio_sink_sndfile(o); del_fvec(vec); #else - PRINT_ERR("aubio was not compiled with aubio_source_sndfile\n"); err = 3; + PRINT_ERR("aubio was not compiled with aubio_source_sndfile\n"); #endif /* HAVE_SNDFILE */ return err; } diff --git a/tests/src/io/test-source_apple_audio.c b/tests/src/io/test-source_apple_audio.c new file mode 100644 index 00000000..7b07e5e7 --- /dev/null +++ b/tests/src/io/test-source_apple_audio.c @@ -0,0 +1,46 @@ +#define AUBIO_UNSTABLE 1 +#include +#include "utils_tests.h" + +// this file uses the unstable aubio api, please use aubio_source instead +// see src/io/source.h and tests/src/source/test-source.c + +int main (int argc, char **argv) +{ + uint_t err = 0; + if (argc < 2) { + err = 2; + PRINT_ERR("not enough arguments\n"); + PRINT_MSG("usage: %s [samplerate]\n", argv[0]); + return err; + } + +#if __APPLE__ + uint_t samplerate = 32000; + uint_t hop_size = 256; + uint_t n_frames = 0, read = 0; + if ( argc == 3 ) samplerate = atoi(argv[2]); + + char_t *source_path = argv[1]; + + fvec_t *vec = new_fvec(hop_size); + aubio_source_apple_audio_t * s = new_aubio_source_apple_audio(source_path, samplerate, hop_size); + if (samplerate == 0 ) samplerate = aubio_source_apple_audio_get_samplerate(s); + + if (!s) { err = 1; goto beach; } + + do { + aubio_source_apple_audio_do(s, vec, &read); + // fvec_print (vec); + n_frames += read; + } while ( read == hop_size ); + +beach: + del_aubio_source_apple_audio (s); + del_fvec (vec); +#else + err = 3; + PRINT_ERR("aubio was not compiled with aubio_source_apple_audio\n"); +#endif /* __APPLE__ */ + return 0; +} diff --git a/tests/src/io/test-source_apple_audio_file.c b/tests/src/io/test-source_apple_audio_file.c deleted file mode 100644 index 6a293546..00000000 --- a/tests/src/io/test-source_apple_audio_file.c +++ /dev/null @@ -1,43 +0,0 @@ -#define AUBIO_UNSTABLE 1 -#include -#include "utils_tests.h" - -int main (int argc, char **argv) -{ - uint_t err = 0; - if (argc < 2) { - err = 2; - PRINT_ERR("not enough arguments\n"); - PRINT_MSG("usage: %s [samplerate]\n", argv[0]); - return err; - } - -#if __APPLE__ - uint_t samplerate = 32000; - uint_t hop_size = 256; - uint_t n_frames = 0, read = 0; - if ( argc == 3 ) samplerate = atoi(argv[2]); - - char_t *source_path = argv[1]; - - fvec_t *vec = new_fvec(hop_size); - aubio_source_apple_audio_t * s = new_aubio_source_apple_audio(source_path, samplerate, hop_size); - if (samplerate == 0 ) samplerate = aubio_source_apple_audio_get_samplerate(s); - - if (!s) { err = 1; goto beach; } - - do { - aubio_source_apple_audio_do(s, vec, &read); - // fvec_print (vec); - n_frames += read; - } while ( read == hop_size ); - -beach: - del_aubio_source_apple_audio (s); - del_fvec (vec); -#else - err = 3; - PRINT_ERR("aubio was not compiled with aubio_source_apple_audio\n"); -#endif /* __APPLE__ */ - return 0; -} diff --git a/tests/src/io/test-source_sndfile.c b/tests/src/io/test-source_sndfile.c index 3362da23..267a9569 100644 --- a/tests/src/io/test-source_sndfile.c +++ b/tests/src/io/test-source_sndfile.c @@ -1,6 +1,10 @@ +#define AUBIO_UNSTABLE 1 #include #include "utils_tests.h" +// this file uses the unstable aubio api, please use aubio_source instead +// see src/io/source.h and tests/src/source/test-source.c + int main (int argc, char **argv) { uint_t err = 0; @@ -35,8 +39,8 @@ beach: del_aubio_source_sndfile (s); del_fvec (vec); #else + err = 3; PRINT_ERR("aubio was not compiled with aubio_source_sndfile\n"); - err = 2; #endif /* HAVE_SNDFILE */ return err; }