Changes in / [75ad169:5507e9d]


Ignore:
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • src/mathutils.c

    r75ad169 r5507e9d  
    458458}
    459459
    460 smpl_t aubio_spectral_centroid(cvec_t * spectrum, smpl_t samplerate) {
    461   uint_t i=0, j;
    462   smpl_t sum = 0., sc = 0.;
    463   for ( j = 0; j < spectrum->length; j++ ) {
    464     sum += spectrum->norm[i][j];
    465   }
    466   if (sum == 0.) return 0.;
    467   for ( j = 0; j < spectrum->length; j++ ) {
    468     sc += (smpl_t)j * spectrum->norm[i][j];
    469   }
    470   return sc / sum * samplerate / (smpl_t)(spectrum->length);
    471 }
    472 
    473460void aubio_autocorr(fvec_t * input, fvec_t * output){
    474461        uint_t i = 0, j = 0, length = input->length;
  • src/mathutils.h

    r75ad169 r5507e9d  
    209209smpl_t aubio_zero_crossing_rate(fvec_t * input);
    210210/**
    211  * spectrum centroid computed on a cvec
    212  */
    213 smpl_t aubio_spectral_centroid(cvec_t * input, smpl_t samplerate);
    214 /**
    215211 * clean up cached memory at the end of program
    216212 *
  • swig/aubio.i

    r75ad169 r5507e9d  
    147147void aubio_autocorr(fvec_t * in, fvec_t * acf);
    148148smpl_t aubio_zero_crossing_rate(fvec_t * input);
    149 smpl_t aubio_spectral_centroid(cvec_t * spectrum, smpl_t samplerate);
    150149
    151150/* scale */
Note: See TracChangeset for help on using the changeset viewer.