Changes in / [203c551:b12c438]


Ignore:
Files:
6 added
7 edited

Legend:

Unmodified
Added
Removed
  • examples/Makefile.am

    r203c551 rb12c438  
    1111        aubioonset \
    1212        aubiotrack \
    13         aubionotes
     13        aubionotes \
     14        aubiomfcc
    1415
    1516noinst_PROGRAMS = \
     
    2324aubiotrack_SOURCES = aubiotrack.c utils.c
    2425aubioquiet_SOURCES = aubioquiet.c utils.c
     26aubiomfcc_SOURCES = aubiomfcc.c utils.c
    2527
    2628aubioonset_LDADD = @JACK_LIBS@
     
    2830aubiotrack_LDADD = @JACK_LIBS@
    2931aubioquiet_LDADD = @JACK_LIBS@
     32aubiomfcc_LDADD = @JACK_LIBS@
  • examples/utils.c

    r203c551 rb12c438  
    6060int isonset = 0;
    6161aubio_pickpeak_t * parms;
    62 
    6362
    6463/* pitch objects */
     
    301300  fftgrain  = new_cvec(buffer_size, channels);
    302301
     302 
    303303  if (usepitch) {
    304304    pitchdet = new_aubio_pitchdetection(buffer_size*4,
     
    313313  /* phase vocoder */
    314314  pv = new_aubio_pvoc(buffer_size, overlap_size, channels);
     315 
    315316  /* onsets */
    316317  parms = new_aubio_peakpicker(threshold);
     
    346347  del_fvec(onset);
    347348  del_fvec(woodblock);
     349 
    348350  aubio_cleanup();
    349351}
  • examples/utils.h

    r203c551 rb12c438  
    9898extern aubio_pickpeak_t * parms;
    9999
    100 
    101100/* pitch objects */
    102101extern smpl_t pitch;
  • src/Makefile.am

    r203c551 rb12c438  
    2222        onset.h \
    2323        tempo.h \
    24         filter.h
     24        filter.h \
     25        filterbank.h \
     26        mfcc.h
     27
    2528nodist_pkginclude_HEADERS = config.h
    2629
     
    6972        tempo.h \
    7073        filter.c \
    71         filter.h
     74        filter.h \
     75        filterbank.c \
     76        filterbank.h \
     77        mfcc.h \
     78        mfcc.c
    7279
    7380AM_CFLAGS = @AUBIO_CFLAGS@ @FFTWLIB_CFLAGS@ @SAMPLERATE_CFLAGS@
  • src/aubio.h

    r203c551 rb12c438  
    8080#include "onset.h"
    8181#include "tempo.h"
     82#include "filterbank.h"
     83#include "mfcc.h"
    8284
    8385#ifdef __cplusplus
  • src/sample.c

    r203c551 rb12c438  
    2020#include "aubio_priv.h"
    2121#include "sample.h"
     22
    2223
    2324fvec_t * new_fvec( uint_t length, uint_t channels) {
  • swig/aubio.i

    r203c551 rb12c438  
    148148smpl_t aubio_zero_crossing_rate(fvec_t * input);
    149149smpl_t aubio_spectral_centroid(cvec_t * spectrum, smpl_t samplerate);
     150
     151/* filterbank */
     152aubio_filterbank_t * new_aubio_filterbank(uint_t win_s, uint_t channels);
     153aubio_filterbank_t * new_aubio_filterbank_mfcc(uint_t n_filters, uint_t win_s, uint_t samplerate, smpl_t freq_min, smpl_t freq_max);
     154void del_aubio_filterbank(aubio_filterbank_t * fb);
     155void aubio_filterbank_do(aubio_filterbank_t * fb, cvec_t * in, fvec_t *out);
     156fvec_t * aubio_filterbank_getchannel(aubio_filterbank_t * fb, uint_t channel);
     157
     158/* mfcc */
     159aubio_mfcc_t * new_aubio_mfcc (uint_t win_s, uint_t samplerate, uint_t n_filters, uint_t n_coefs, smpl_t lowfreq, smpl_t highfreq, uint_t channels);
     160void del_aubio_mfcc(aubio_mfcc_t *mf);
     161void aubio_mfcc_do(aubio_mfcc_t *mf, cvec_t *in, fvec_t *out);
     162
    150163
    151164/* scale */
Note: See TracChangeset for help on using the changeset viewer.