Changes in / [0c77921:c0fe2a9]
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/src/io/test-source_seek.c
r0c77921 rc0fe2a9 23 23 uint_t hop_size = 256; 24 24 uint_t n_frames = 0, read = 0; 25 uint_t old_n_frames ;25 uint_t old_n_frames_1, old_n_frames_2, old_n_frames_3; 26 26 if ( argc == 3 ) samplerate = atoi(argv[2]); 27 27 if ( argc == 4 ) hop_size = atoi(argv[3]); … … 42 42 } while ( read == hop_size ); 43 43 44 PRINT_MSG("read %d frames at %dHz (%d blocks) from %s\n", n_frames, samplerate, 45 n_frames / hop_size, source_path); 44 PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", 45 n_frames * 1. / samplerate, 46 n_frames, samplerate, 47 n_frames / hop_size, source_path); 48 49 old_n_frames_1 = n_frames; 46 50 47 51 aubio_source_seek (s, 0); 48 49 old_n_frames = n_frames;50 52 51 53 n_frames = 0; … … 56 58 } while ( read == hop_size ); 57 59 58 PRINT_MSG("read %d frames at %dHz (%d blocks) from %s\n", n_frames, samplerate, 59 n_frames / hop_size, source_path); 60 PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", 61 n_frames * 1. / samplerate, 62 n_frames, samplerate, 63 n_frames / hop_size, source_path); 64 65 old_n_frames_2 = n_frames; 66 67 aubio_source_seek (s, n_frames / 2); 68 69 n_frames = 0; 70 do { 71 aubio_source_do(s, vec, &read); 72 //fvec_print (vec); 73 n_frames += read; 74 } while ( read == hop_size ); 75 76 PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n", 77 n_frames * 1. / samplerate, 78 n_frames, samplerate, 79 n_frames / hop_size, source_path); 80 81 old_n_frames_3 = n_frames; 60 82 61 83 del_aubio_source (s); … … 63 85 del_fvec (vec); 64 86 65 assert ( n_frames == old_n_frames ); 87 assert ( old_n_frames_2 == old_n_frames_1 ); 88 assert ( old_n_frames_3 == (uint_t)floor(old_n_frames_1 / 2. + .5) ); 66 89 return err; 67 90 } -
tests/src/temporal/test-filter.c
r0c77921 rc0fe2a9 3 3 int main () 4 4 { 5 uint_t win_s = 32; // window size 5 uint_t win_s = 16; // window size 6 uint_t impulse_at = win_s / 2; 6 7 fvec_t *in = new_fvec (win_s); // input buffer 7 8 fvec_t *out = new_fvec (win_s); // input buffer 8 9 9 10 aubio_filter_t *o = new_aubio_filter_c_weighting (44100); 10 in->data[ 12] = 0.5;11 in->data[impulse_at] = 0.5; 11 12 fvec_print (in); 12 13 aubio_filter_do (o, in); … … 15 16 16 17 o = new_aubio_filter_a_weighting (32000); 17 in->data[ 12] = 0.5;18 in->data[impulse_at] = 0.5; 18 19 fvec_print (in); 19 20 aubio_filter_do_outplace (o, in, out); … … 21 22 22 23 aubio_filter_set_a_weighting (o, 32000); 23 in->data[ 12] = 0.5;24 in->data[impulse_at] = 0.5; 24 25 fvec_print (in); 25 26 aubio_filter_do_filtfilt (o, in, out); -
wscript
r0c77921 rc0fe2a9 31 31 out = 'build' 32 32 33 def add_option_enable_disable(ctx, name, default = None, help_str = None, help_disable_str = None): 34 if help_str == None: 35 help_str = 'enable ' + name + ' support' 36 if help_disable_str == None: 37 help_disable_str = 'do not ' + help_str 38 ctx.add_option('--enable-' + name, action = 'store_true', default = default, 39 dest = 'enable_' + name, 40 help = help_str) 41 ctx.add_option('--disable-' + name, action = 'store_false', 42 #default = default, 43 dest = 'enable_' + name, 44 help = help_disable_str ) 45 33 46 def options(ctx): 34 ctx.add_option('--enable-double', action='store_true', default=False, 35 help='compile aubio in double precision mode') 36 ctx.add_option('--enable-fftw3f', action='store_true', default=False, 37 help='compile with fftw3f instead of ooura (recommended)') 38 ctx.add_option('--enable-fftw3', action='store_true', default=False, 39 help='compile with fftw3 instead of ooura (recommended in double precision)') 40 ctx.add_option('--enable-complex', action='store_true', default=False, 41 help='compile with C99 complex') 42 ctx.add_option('--enable-jack', action='store_true', default=None, 43 help='compile with jack support') 44 ctx.add_option('--enable-lash', action='store_true', default=None, 45 help='compile with lash support') 46 ctx.add_option('--enable-sndfile', action='store_true', default=None, 47 help='compile with libsndfile support') 48 ctx.add_option('--enable-samplerate', action='store_true', default=None, 49 help='compile with libsamplerate support') 47 add_option_enable_disable(ctx, 'double', default = False, 48 help_str = 'compile aubio in double precision mode') 49 add_option_enable_disable(ctx, 'fftw3f', default = False, 50 help_str = 'compile with fftw3f instead of ooura (recommended)', help_disable_str = 'do not compile with fftw3f') 51 add_option_enable_disable(ctx, 'fftw3', default = False, 52 help_str = 'compile with fftw3 instead of ooura', help_disable_str = 'do not compile with fftw3') 53 add_option_enable_disable(ctx, 'complex', default = False, 54 help_str ='compile with C99 complex', help_disable_str = 'do not use C99 complex (default)' ) 55 add_option_enable_disable(ctx, 'jack', default = None, 56 help_str = 'compile with jack (auto)', help_disable_str = 'disable jack support') 57 add_option_enable_disable(ctx, 'lash', default = None, 58 help_str = 'compile with LASH (auto)', help_disable_str = 'disable LASH' ) 59 add_option_enable_disable(ctx, 'sndfile', default = None, 60 help_str = 'compile with sndfile (auto)', help_disable_str = 'disable sndfile') 61 add_option_enable_disable(ctx, 'samplerate', default = None, 62 help_str = 'compile with samplerate (auto)', help_disable_str = 'disable samplerate') 63 50 64 ctx.add_option('--with-target-platform', type='string', 51 65 help='set target platform for cross-compilation', dest='target_platform')
Note: See TracChangeset
for help on using the changeset viewer.