Changes in / [512ab15:b4f621b]


Ignore:
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified examples/utils.c

    r512ab15 rb4f621b  
    197197#endif
    198198  if (velo == 0) {
    199     verbmsg ("%f\n", blocks * hop_size / (float) samplerate);
     199    outmsg ("%f\n", blocks * hop_size / (float) samplerate);
    200200  } 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);
    202202  }
    203203}
  • TabularUnified python/demos/demo_mfcc.py

    r512ab15 rb4f621b  
    2525m = mfcc(win_s, n_filters, n_coeffs, samplerate)
    2626
    27 mfccs = zeros([13,])
     27mfccs = zeros([n_coeffs,])
    2828frames_read = 0
    2929while True:
  • TabularUnified src/io/source_apple_audio.c

    r512ab15 rb4f621b  
    6161  aubio_source_apple_audio_t * s = AUBIO_NEW(aubio_source_apple_audio_t);
    6262
     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
    6380  s->block_size = block_size;
    6481  s->samplerate = samplerate;
     82  s->path = path;
    6583
    6684  if ( aubio_source_apple_audio_open ( s, path ) ) {
     
    140158        "error in ExtAudioFileSetProperty (%s)\n", s->path,
    141159        getPrintableOSStatusError(errorstr, err));
    142 #if 1
     160#if 0
    143161  // print client and format descriptions
    144162  AUBIO_DBG("Opened %s\n", s->path);
     
    281299
    282300uint_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  }
    283324  // after a short read, the bufferList size needs to resetted to prepare for a full read
    284325  AudioBufferList *bufferList = &s->bufferList;
    285326  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);
    290329  if (err) {
    291330    char_t errorstr[20];
     
    294333        getPrintableOSStatusError(errorstr, err));
    295334  }
     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
     350beach:
    296351  return err;
    297352}
  • TabularUnified src/io/source_sndfile.c

    r512ab15 rb4f621b  
    185185  if (*read < s->hop_size) {
    186186    for (j = *read; j < s->hop_size; j++) {
    187       data[j] = 0;
     187      read_data->data[j] = 0;
    188188    }
    189189  }
     
    248248    for (i = 0; i < read_data->height; i++) {
    249249      for (j = *read; j < s->hop_size; j++) {
    250         data[i][j] = 0.;
     250        read_data->data[i][j] = 0.;
    251251      }
    252252    }
  • TabularUnified src/spectral/phasevoc.c

    r512ab15 rb4f621b  
    7777  } */
    7878
    79   if (hop_s < 1) {
     79  if ((sint_t)hop_s < 1) {
    8080    AUBIO_ERR("got hop_size %d, but can not be < 1\n", hop_s);
    8181    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);
    8484    goto beach;
    8585  } else if (win_s < hop_s) {
  • TabularUnified tests/src/io/test-source_avcodec.c

    r512ab15 rb4f621b  
    2424  }
    2525
    26 #ifdef HAVE_AVCODEC
     26#ifdef HAVE_LIBAV
    2727  uint_t samplerate = 0;
    2828  uint_t hop_size = 256;
     
    5353  del_aubio_source_avcodec (s);
    5454beach:
    55 #else
     55#else /* HAVE_LIBAV */
    5656  err = 3;
    5757  PRINT_ERR("aubio was not compiled with aubio_source_avcodec\n");
    58 #endif /* HAVE_AVCODEC */
     58#endif /* HAVE_LIBAV */
    5959  return err;
    6060}
  • TabularUnified wscript

    r512ab15 rb4f621b  
    118118    if target_platform in [ 'ios', 'iosimulator' ]:
    119119        ctx.define('TARGET_OS_IPHONE', 1)
    120         SDKVER="7.0"
     120        SDKVER="7.1"
    121121        MINSDKVER="6.1"
    122122        ctx.env.CFLAGS += ['-std=c99']
     
    125125            DEVROOT += "/Developer/Platforms/iPhoneOS.platform/Developer"
    126126            SDKROOT = "%(DEVROOT)s/SDKs/iPhoneOS%(SDKVER)s.sdk" % locals()
    127             ctx.env.CFLAGS += [ '-arch', 'arm64' ]
     127            #ctx.env.CFLAGS += [ '-arch', 'arm64' ]
    128128            ctx.env.CFLAGS += [ '-arch', 'armv7' ]
    129129            ctx.env.CFLAGS += [ '-arch', 'armv7s' ]
    130             ctx.env.LINKFLAGS += [ '-arch', 'arm64' ]
     130            #ctx.env.LINKFLAGS += [ '-arch', 'arm64' ]
    131131            ctx.env.LINKFLAGS += ['-arch', 'armv7']
    132132            ctx.env.LINKFLAGS += ['-arch', 'armv7s']
Note: See TracChangeset for help on using the changeset viewer.