Changes in / [512ab15:b4f621b]
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified examples/utils.c ¶
r512ab15 rb4f621b 197 197 #endif 198 198 if (velo == 0) { 199 verbmsg ("%f\n", blocks * hop_size / (float) samplerate);199 outmsg ("%f\n", blocks * hop_size / (float) samplerate); 200 200 } else { 201 verbmsg ("%f\t%f\t", mpitch, blocks * hop_size / (float) samplerate);201 outmsg ("%f\t%f\t", mpitch, blocks * hop_size / (float) samplerate); 202 202 } 203 203 } -
TabularUnified python/demos/demo_mfcc.py ¶
r512ab15 rb4f621b 25 25 m = mfcc(win_s, n_filters, n_coeffs, samplerate) 26 26 27 mfccs = zeros([ 13,])27 mfccs = zeros([n_coeffs,]) 28 28 frames_read = 0 29 29 while True: -
TabularUnified src/io/source_apple_audio.c ¶
r512ab15 rb4f621b 61 61 aubio_source_apple_audio_t * s = AUBIO_NEW(aubio_source_apple_audio_t); 62 62 63 if (path == NULL) { 64 AUBIO_ERROR("source_apple_audio: Aborted opening null path\n"); 65 goto beach; 66 } 67 68 if ( (sint_t)block_size <= 0 ) { 69 AUBIO_ERROR("source_apple_audio: Can not open %s with null or negative block_size %d\n", 70 path, block_size); 71 goto beach; 72 } 73 74 if ( (sint_t)samplerate < 0 ) { 75 AUBIO_ERROR("source_apple_audio: Can not open %s with negative samplerate %d\n", 76 path, samplerate); 77 goto beach; 78 } 79 63 80 s->block_size = block_size; 64 81 s->samplerate = samplerate; 82 s->path = path; 65 83 66 84 if ( aubio_source_apple_audio_open ( s, path ) ) { … … 140 158 "error in ExtAudioFileSetProperty (%s)\n", s->path, 141 159 getPrintableOSStatusError(errorstr, err)); 142 #if 1160 #if 0 143 161 // print client and format descriptions 144 162 AUBIO_DBG("Opened %s\n", s->path); … … 281 299 282 300 uint_t aubio_source_apple_audio_seek (aubio_source_apple_audio_t * s, uint_t pos) { 301 OSStatus err = noErr; 302 if ((sint_t)pos < 0) { 303 AUBIO_ERROR("source_apple_audio: error while seeking in %s " 304 "(can not seek at negative position %d)\n", 305 s->path, pos); 306 err = -1; 307 goto beach; 308 } 309 // check if we are not seeking out of the file 310 SInt64 fileLengthFrames = 0; 311 UInt32 propSize = sizeof(fileLengthFrames); 312 ExtAudioFileGetProperty(s->audioFile, 313 kExtAudioFileProperty_FileLengthFrames, &propSize, &fileLengthFrames); 314 // compute position in the source file, before resampling 315 smpl_t ratio = s->source_samplerate * 1. / s->samplerate; 316 SInt64 resampled_pos = (SInt64)ROUND( pos * ratio ); 317 if (resampled_pos > fileLengthFrames) { 318 AUBIO_ERR("source_apple_audio: trying to seek in %s at pos %d, " 319 "but file has only %d frames\n", 320 s->path, pos, (uint_t)(fileLengthFrames / ratio)); 321 err = -1; 322 goto beach; 323 } 283 324 // after a short read, the bufferList size needs to resetted to prepare for a full read 284 325 AudioBufferList *bufferList = &s->bufferList; 285 326 bufferList->mBuffers[0].mDataByteSize = s->block_size * s->channels * sizeof (short); 286 // compute position in the source file, before resampling 287 smpl_t ratio = s->source_samplerate * 1. / s->samplerate; 288 SInt64 resampled_pos = (SInt64)ROUND( pos * ratio ); 289 OSStatus err = ExtAudioFileSeek(s->audioFile, resampled_pos); 327 // do the actual seek 328 err = ExtAudioFileSeek(s->audioFile, resampled_pos); 290 329 if (err) { 291 330 char_t errorstr[20]; … … 294 333 getPrintableOSStatusError(errorstr, err)); 295 334 } 335 #if 0 336 // check position after seek 337 { 338 SInt64 outFrameOffset = 0; 339 err = ExtAudioFileTell(s->audioFile, &outFrameOffset); 340 if (err) { 341 char_t errorstr[20]; 342 AUBIO_ERROR("source_apple_audio: error while seeking %s at %d " 343 "in ExtAudioFileTell (%s)\n", s->path, pos, 344 getPrintableOSStatusError(errorstr, err)); 345 } 346 AUBIO_DBG("source_apple_audio: asked seek at %d, tell got %d\n", 347 pos, (uint_t)(outFrameOffset / ratio + .5)); 348 } 349 #endif 350 beach: 296 351 return err; 297 352 } -
TabularUnified src/io/source_sndfile.c ¶
r512ab15 rb4f621b 185 185 if (*read < s->hop_size) { 186 186 for (j = *read; j < s->hop_size; j++) { 187 data[j] = 0;187 read_data->data[j] = 0; 188 188 } 189 189 } … … 248 248 for (i = 0; i < read_data->height; i++) { 249 249 for (j = *read; j < s->hop_size; j++) { 250 data[i][j] = 0.;250 read_data->data[i][j] = 0.; 251 251 } 252 252 } -
TabularUnified src/spectral/phasevoc.c ¶
r512ab15 rb4f621b 77 77 } */ 78 78 79 if ( hop_s < 1) {79 if ((sint_t)hop_s < 1) { 80 80 AUBIO_ERR("got hop_size %d, but can not be < 1\n", hop_s); 81 81 goto beach; 82 } else if ( win_s < 1) {83 AUBIO_ERR("got buffer_size %d, but can not be < 2\n", win_s);82 } else if ((sint_t)win_s < 1) { 83 AUBIO_ERR("got buffer_size %d, but can not be < 1\n", win_s); 84 84 goto beach; 85 85 } else if (win_s < hop_s) { -
TabularUnified tests/src/io/test-source_avcodec.c ¶
r512ab15 rb4f621b 24 24 } 25 25 26 #ifdef HAVE_ AVCODEC26 #ifdef HAVE_LIBAV 27 27 uint_t samplerate = 0; 28 28 uint_t hop_size = 256; … … 53 53 del_aubio_source_avcodec (s); 54 54 beach: 55 #else 55 #else /* HAVE_LIBAV */ 56 56 err = 3; 57 57 PRINT_ERR("aubio was not compiled with aubio_source_avcodec\n"); 58 #endif /* HAVE_ AVCODEC*/58 #endif /* HAVE_LIBAV */ 59 59 return err; 60 60 } -
TabularUnified wscript ¶
r512ab15 rb4f621b 118 118 if target_platform in [ 'ios', 'iosimulator' ]: 119 119 ctx.define('TARGET_OS_IPHONE', 1) 120 SDKVER="7. 0"120 SDKVER="7.1" 121 121 MINSDKVER="6.1" 122 122 ctx.env.CFLAGS += ['-std=c99'] … … 125 125 DEVROOT += "/Developer/Platforms/iPhoneOS.platform/Developer" 126 126 SDKROOT = "%(DEVROOT)s/SDKs/iPhoneOS%(SDKVER)s.sdk" % locals() 127 ctx.env.CFLAGS += [ '-arch', 'arm64' ]127 #ctx.env.CFLAGS += [ '-arch', 'arm64' ] 128 128 ctx.env.CFLAGS += [ '-arch', 'armv7' ] 129 129 ctx.env.CFLAGS += [ '-arch', 'armv7s' ] 130 ctx.env.LINKFLAGS += [ '-arch', 'arm64' ]130 #ctx.env.LINKFLAGS += [ '-arch', 'arm64' ] 131 131 ctx.env.LINKFLAGS += ['-arch', 'armv7'] 132 132 ctx.env.LINKFLAGS += ['-arch', 'armv7s']
Note: See TracChangeset
for help on using the changeset viewer.