Ignore:
File:
1 edited

Legend:

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

    r447c673 r294aff6  
    1313    err = 2;
    1414    PRINT_ERR("not enough arguments\n");
    15     PRINT_MSG("read a wave file as a mono vector\n");
    16     PRINT_MSG("usage: %s <source_path> [samplerate] [hop_size]\n", argv[0]);
    17     PRINT_MSG("examples:\n");
    18     PRINT_MSG(" - read file.wav at original samplerate\n");
    19     PRINT_MSG("       %s file.wav\n", argv[0]);
    20     PRINT_MSG(" - read file.wav at 32000Hz\n");
    21     PRINT_MSG("       %s file.aif 32000\n", argv[0]);
    22     PRINT_MSG(" - read file.wav at original samplerate with 4096 blocks\n");
    23     PRINT_MSG("       %s file.wav 0 4096 \n", argv[0]);
     15    PRINT_MSG("usage: %s <source_path> [samplerate]\n", argv[0]);
    2416    return err;
    2517  }
    2618
    2719#ifdef HAVE_SNDFILE
    28   uint_t samplerate = 0;
     20  uint_t samplerate = 32000;
    2921  uint_t hop_size = 256;
    3022  uint_t n_frames = 0, read = 0;
    3123  if ( argc == 3 ) samplerate = atoi(argv[2]);
    32   if ( argc == 4 ) hop_size = atoi(argv[3]);
    3324
    3425  char_t *source_path = argv[1];
    3526
    36 
    37   aubio_source_sndfile_t * s =
    38     new_aubio_source_sndfile(source_path, samplerate, hop_size);
     27  fvec_t *vec = new_fvec(hop_size);
     28  aubio_source_sndfile_t * s = new_aubio_source_sndfile(source_path, samplerate, hop_size);
    3929  if (!s) { err = 1; goto beach; }
    40   fvec_t *vec = new_fvec(hop_size);
    41 
    4230  if (samplerate == 0 ) samplerate = aubio_source_sndfile_get_samplerate(s);
    4331
    4432  do {
    4533    aubio_source_sndfile_do(s, vec, &read);
    46     fvec_print (vec);
     34    // fvec_print (vec);
    4735    n_frames += read;
    4836  } while ( read == hop_size );
    4937
    50   PRINT_MSG("read %d frames at %dHz (%d blocks) from %s\n", n_frames, samplerate,
    51     n_frames / hop_size, source_path);
    52 
    53   del_fvec (vec);
    5438  del_aubio_source_sndfile (s);
    5539beach:
     40  del_fvec (vec);
    5641#else
    5742  err = 3;
Note: See TracChangeset for help on using the changeset viewer.