Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • examples/utils.c

    r633fb32 r3e7c408  
    6060int isonset = 0;
    6161aubio_pickpeak_t * parms;
     62
     63/* mfcc objects */
     64//parameters
     65uint_t n_filters=20;
     66smpl_t lowfreq=80.f;
     67smpl_t highfreq=18000.f;
     68// filterbank object
     69aubio_filterbank_t * mf;
     70
     71// DCT mfft and result storage
     72aubio_mfft_t * fft_dct;
     73cvec_t * fftgrain_dct;
     74smpl_t * mfcc_outbuf[11];
    6275
    6376
     
    301314  fftgrain  = new_cvec(buffer_size, channels);
    302315
     316  //init for mfcc process
     317  fftgrain_dct= new_cvec(n_filters, channels);
     318
    303319  if (usepitch) {
    304320    pitchdet = new_aubio_pitchdetection(buffer_size*4,
     
    313329  /* phase vocoder */
    314330  pv = new_aubio_pvoc(buffer_size, overlap_size, channels);
     331 
     332  // dct phase vocoder
     333  //TODO: check size
     334  fft_dct = new_aubio_mfft(n_filters, channels);
     335
    315336  /* onsets */
    316337  parms = new_aubio_peakpicker(threshold);
     
    346367  del_fvec(onset);
    347368  del_fvec(woodblock);
     369 
     370  //mffc related
     371  del_aubio_mfft(fft_dct);
     372  del_cvec(fftgrain_dct);
     373 
    348374  aubio_cleanup();
    349375}
Note: See TracChangeset for help on using the changeset viewer.