Changeset 447c673
- Timestamp:
- Dec 6, 2013, 8:38:31 PM (11 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 7816f2b
- Parents:
- 919139b
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/io/source_sndfile.c
r919139b r447c673 67 67 if (path == NULL) { 68 68 AUBIO_ERR("Aborted opening null path\n"); 69 return NULL; 69 goto beach; 70 } 71 if ((sint_t)samplerate < 0) { 72 AUBIO_ERR("Can not open %s with samplerate %d\n", path, samplerate); 73 goto beach; 74 } 75 if ((sint_t)hop_size <= 0) { 76 AUBIO_ERR("Can not open %s with hop_size %d\n", path, hop_size); 77 goto beach; 70 78 } 71 79 … … 134 142 135 143 beach: 136 AUBIO_ERR("can not read %s at samplerate %dHz with a hop_size of %d\n",137 s->path, s->samplerate, s->hop_size);144 //AUBIO_ERR("can not read %s at samplerate %dHz with a hop_size of %d\n", 145 // s->path, s->samplerate, s->hop_size); 138 146 del_aubio_source_sndfile(s); 139 147 return NULL; -
tests/src/io/test-source.c
r919139b r447c673 28 28 char_t *source_path = argv[1]; 29 29 30 31 aubio_source_t* s = 32 new_aubio_source(source_path, samplerate, hop_size); 33 if (!s) { err = 1; goto beach; } 30 34 fvec_t *vec = new_fvec(hop_size); 31 32 aubio_source_t* s = new_aubio_source(source_path, samplerate, hop_size);33 if (!s) { err = 1; goto beach; }34 35 35 36 if (samplerate == 0 ) samplerate = aubio_source_get_samplerate(s); … … 44 45 n_frames / hop_size, source_path); 45 46 47 del_fvec (vec); 46 48 del_aubio_source (s); 47 49 beach: 48 del_fvec (vec);49 50 50 return err; 51 51 } -
tests/src/io/test-source_apple_audio.c
r919139b r447c673 12 12 err = 2; 13 13 PRINT_ERR("not enough arguments\n"); 14 PRINT_MSG("usage: %s <source_path> [samplerate]\n", argv[0]); 14 PRINT_MSG("read a wave file as a mono vector\n"); 15 PRINT_MSG("usage: %s <source_path> [samplerate] [hop_size]\n", argv[0]); 16 PRINT_MSG("examples:\n"); 17 PRINT_MSG(" - read file.wav at original samplerate\n"); 18 PRINT_MSG(" %s file.wav\n", argv[0]); 19 PRINT_MSG(" - read file.wav at 32000Hz\n"); 20 PRINT_MSG(" %s file.aif 32000\n", argv[0]); 21 PRINT_MSG(" - read file.wav at original samplerate with 4096 blocks\n"); 22 PRINT_MSG(" %s file.wav 0 4096 \n", argv[0]); 15 23 return err; 16 24 } 17 25 18 26 #if __APPLE__ 19 uint_t samplerate = 32000;27 uint_t samplerate = 0; 20 28 uint_t hop_size = 256; 21 29 uint_t n_frames = 0, read = 0; 22 30 if ( argc == 3 ) samplerate = atoi(argv[2]); 31 if ( argc == 4 ) hop_size = atoi(argv[3]); 23 32 24 33 char_t *source_path = argv[1]; 25 34 35 36 aubio_source_apple_audio_t * s = 37 new_aubio_source_apple_audio(source_path, samplerate, hop_size); 38 if (!s) { err = 1; goto beach; } 26 39 fvec_t *vec = new_fvec(hop_size); 27 aubio_source_apple_audio_t * s = new_aubio_source_apple_audio(source_path, samplerate, hop_size); 40 28 41 if (samplerate == 0 ) samplerate = aubio_source_apple_audio_get_samplerate(s); 29 30 if (!s) { err = 1; goto beach; }31 42 32 43 do { 33 44 aubio_source_apple_audio_do(s, vec, &read); 34 //fvec_print (vec);45 fvec_print (vec); 35 46 n_frames += read; 36 47 } while ( read == hop_size ); 37 48 49 PRINT_MSG("read %d frames at %dHz (%d blocks) from %s\n", n_frames, samplerate, 50 n_frames / hop_size, source_path); 51 52 del_fvec (vec); 53 del_aubio_source_apple_audio (s); 38 54 beach: 39 del_aubio_source_apple_audio (s);40 del_fvec (vec);41 55 #else 42 56 err = 3; -
tests/src/io/test-source_sndfile.c
r919139b r447c673 13 13 err = 2; 14 14 PRINT_ERR("not enough arguments\n"); 15 PRINT_MSG("usage: %s <source_path> [samplerate]\n", argv[0]); 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]); 16 24 return err; 17 25 } … … 22 30 uint_t n_frames = 0, read = 0; 23 31 if ( argc == 3 ) samplerate = atoi(argv[2]); 32 if ( argc == 4 ) hop_size = atoi(argv[3]); 24 33 25 34 char_t *source_path = argv[1]; 26 35 36 37 aubio_source_sndfile_t * s = 38 new_aubio_source_sndfile(source_path, samplerate, hop_size); 39 if (!s) { err = 1; goto beach; } 27 40 fvec_t *vec = new_fvec(hop_size); 28 aubio_source_sndfile_t * s = new_aubio_source_sndfile(source_path, samplerate, hop_size); 29 if (!s) { err = 1; goto beach; } 41 30 42 if (samplerate == 0 ) samplerate = aubio_source_sndfile_get_samplerate(s); 31 43 … … 36 48 } while ( read == hop_size ); 37 49 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); 38 54 del_aubio_source_sndfile (s); 39 55 beach: 40 del_fvec (vec);41 56 #else 42 57 err = 3;
Note: See TracChangeset
for help on using the changeset viewer.