From 26c6ee4874858a60789094cfff94c8cd6e2d921d Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 13 Dec 2018 16:12:02 +0100 Subject: [PATCH] [tests] remove test-source variants --- tests/src/io/test-source_multi.c | 57 ------------------------- tests/src/io/test-source_seek.c | 92 ---------------------------------------- 2 files changed, 149 deletions(-) delete mode 100644 tests/src/io/test-source_multi.c delete mode 100644 tests/src/io/test-source_seek.c diff --git a/tests/src/io/test-source_multi.c b/tests/src/io/test-source_multi.c deleted file mode 100644 index 69d88165..00000000 --- a/tests/src/io/test-source_multi.c +++ /dev/null @@ -1,57 +0,0 @@ -#include -#include "utils_tests.h" - -int main (int argc, char **argv) -{ - sint_t err = 0; - if (argc < 2) { - PRINT_ERR("not enough arguments, running tests\n"); - err = run_on_default_source(main); - PRINT_MSG("read a wave file as a mono vector\n"); - PRINT_MSG("usage: %s [samplerate] [hop_size]\n", argv[0]); - PRINT_MSG("examples:\n"); - PRINT_MSG(" - read file.wav at original samplerate\n"); - PRINT_MSG(" %s file.wav\n", argv[0]); - PRINT_MSG(" - read file.wav at 32000Hz\n"); - PRINT_MSG(" %s file.aif 32000\n", argv[0]); - PRINT_MSG(" - read file.wav at original samplerate with 4096 blocks\n"); - PRINT_MSG(" %s file.wav 0 4096 \n", argv[0]); - PRINT_MSG(" - read file.wav at original samplerate with 256 frames blocks, mono\n"); - PRINT_MSG(" %s file.wav 0 4096 1\n", argv[0]); - return err; - } - - uint_t samplerate = 0; - uint_t hop_size = 256; - uint_t n_frames = 0, read = 0; - uint_t n_channels = 0; - if ( argc >= 3 ) samplerate = atoi(argv[2]); - if ( argc >= 4 ) hop_size = atoi(argv[3]); - if ( argc >= 5 ) n_channels = atoi(argv[4]); - - char_t *source_path = argv[1]; - - aubio_source_t* s = new_aubio_source(source_path, samplerate, hop_size); - if (!s) { err = -1; goto beach; } - - if ( samplerate == 0 ) samplerate = aubio_source_get_samplerate(s); - - if ( n_channels == 0 ) n_channels = aubio_source_get_channels(s); - - fmat_t *mat = new_fmat(n_channels, hop_size); - - do { - aubio_source_do_multi (s, mat, &read); - fmat_print (mat); - n_frames += read; - } while ( read == hop_size ); - - PRINT_MSG("read %d frames in %d channels at %dHz (%d blocks) from %s\n", - n_frames, n_channels, samplerate, n_frames / hop_size, source_path); - - del_fmat (mat); - del_aubio_source (s); -beach: - - return err; -} diff --git a/tests/src/io/test-source_seek.c b/tests/src/io/test-source_seek.c deleted file mode 100644 index 8defe22e..00000000 --- a/tests/src/io/test-source_seek.c +++ /dev/null @@ -1,92 +0,0 @@ -#include -#include "utils_tests.h" - -int main (int argc, char **argv) -{ - uint_t err = 0; - if (argc < 2) { - PRINT_ERR("not enough arguments, running tests\n"); - err = run_on_default_source(main); - PRINT_MSG("read a wave file as a mono vector\n"); - PRINT_MSG("usage: %s [samplerate] [hop_size]\n", argv[0]); - PRINT_MSG("examples:\n"); - PRINT_MSG(" - read file.wav at original samplerate\n"); - PRINT_MSG(" %s file.wav\n", argv[0]); - PRINT_MSG(" - read file.wav at 32000Hz\n"); - PRINT_MSG(" %s file.aif 32000\n", argv[0]); - PRINT_MSG(" - read file.wav at original samplerate with 4096 blocks\n"); - PRINT_MSG(" %s file.wav 0 4096 \n", argv[0]); - return err; - } - - uint_t samplerate = 0; - uint_t hop_size = 256; - uint_t n_frames = 0, read = 0; - uint_t old_n_frames_1 = 0, old_n_frames_2 = 0, old_n_frames_3 = 0; - if ( argc >= 3 ) samplerate = atoi(argv[2]); - if ( argc >= 4 ) hop_size = atoi(argv[3]); - - char_t *source_path = argv[1]; - - fvec_t *vec = new_fvec(hop_size); - - aubio_source_t* s = new_aubio_source(source_path, samplerate, hop_size); - if (!s) { err = 1; goto beach; } - - if (samplerate == 0 ) samplerate = aubio_source_get_samplerate(s); - - do { - aubio_source_do(s, vec, &read); - //fvec_print (vec); - n_frames += read; - } while ( read == hop_size ); - - PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", - n_frames * 1. / samplerate, - n_frames, samplerate, - n_frames / hop_size, source_path); - - old_n_frames_1 = n_frames; - - aubio_source_seek (s, 0); - - n_frames = 0; - do { - aubio_source_do(s, vec, &read); - //fvec_print (vec); - n_frames += read; - } while ( read == hop_size ); - - PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", - n_frames * 1. / samplerate, - n_frames, samplerate, - n_frames / hop_size, source_path); - - old_n_frames_2 = n_frames; - - aubio_source_seek (s, old_n_frames_1 / 2); - - n_frames = 0; - do { - aubio_source_do(s, vec, &read); - //fvec_print (vec); - n_frames += read; - } while ( read == hop_size ); - - PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", - n_frames * 1. / samplerate, - n_frames, samplerate, - n_frames / hop_size, source_path); - - old_n_frames_3 = n_frames; - - del_aubio_source (s); -beach: - del_fvec (vec); - - // check that we got exactly the same number of frames - assert ( old_n_frames_2 == old_n_frames_1 ); - // check that we got about half the frames, with 3 decimals - assert ( roundf(1.e3 * old_n_frames_1 / old_n_frames_3) / 1.e3 == 2.); - return err; -} -- 2.11.0