Changes in / [0c77921:c0fe2a9]


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tests/src/io/test-source_seek.c

    r0c77921 rc0fe2a9  
    2323  uint_t hop_size = 256;
    2424  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;
    2626  if ( argc == 3 ) samplerate = atoi(argv[2]);
    2727  if ( argc == 4 ) hop_size = atoi(argv[3]);
     
    4242  } while ( read == hop_size );
    4343
    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;
    4650
    4751  aubio_source_seek (s, 0);
    48 
    49   old_n_frames = n_frames;
    5052
    5153  n_frames = 0;
     
    5658  } while ( read == hop_size );
    5759
    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;
    6082
    6183  del_aubio_source (s);
     
    6385  del_fvec (vec);
    6486
    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) );
    6689  return err;
    6790}
  • tests/src/temporal/test-filter.c

    r0c77921 rc0fe2a9  
    33int main ()
    44{
    5   uint_t win_s = 32; // window size
     5  uint_t win_s = 16; // window size
     6  uint_t impulse_at = win_s / 2;
    67  fvec_t *in = new_fvec (win_s); // input buffer
    78  fvec_t *out = new_fvec (win_s); // input buffer
    89
    910  aubio_filter_t *o = new_aubio_filter_c_weighting (44100);
    10   in->data[12] = 0.5;
     11  in->data[impulse_at] = 0.5;
    1112  fvec_print (in);
    1213  aubio_filter_do (o, in);
     
    1516
    1617  o = new_aubio_filter_a_weighting (32000);
    17   in->data[12] = 0.5;
     18  in->data[impulse_at] = 0.5;
    1819  fvec_print (in);
    1920  aubio_filter_do_outplace (o, in, out);
     
    2122
    2223  aubio_filter_set_a_weighting (o, 32000);
    23   in->data[12] = 0.5;
     24  in->data[impulse_at] = 0.5;
    2425  fvec_print (in);
    2526  aubio_filter_do_filtfilt (o, in, out);
  • wscript

    r0c77921 rc0fe2a9  
    3131out = 'build'
    3232
     33def 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
    3346def 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
    5064  ctx.add_option('--with-target-platform', type='string',
    5165      help='set target platform for cross-compilation', dest='target_platform')
Note: See TracChangeset for help on using the changeset viewer.