Mel-Frequency Cepstrum Coefficients object. More...
Go to the source code of this file.
Typedefs | |
typedef struct _aubio_mfcc_t | aubio_mfcc_t |
mfcc object | |
Functions | |
aubio_mfcc_t * | new_aubio_mfcc (uint_t buf_size, uint_t n_filters, uint_t n_coeffs, uint_t samplerate) |
create mfcc object More... | |
void | del_aubio_mfcc (aubio_mfcc_t *mf) |
delete mfcc object More... | |
void | aubio_mfcc_do (aubio_mfcc_t *mf, const cvec_t *in, fvec_t *out) |
mfcc object processing More... | |
Mel-Frequency Cepstrum Coefficients object.
This object computes MFCC coefficients on an input cvec_t.
The implementation follows the specifications established by Malcolm Slaney in its Auditory Toolbox, available online (see file mfcc.m).
http://engineering.ecn.purdue.edu/~malcolm/interval/1998-010/
Definition in file mfcc.h.
void aubio_mfcc_do | ( | aubio_mfcc_t * | mf, |
const cvec_t * | in, | ||
fvec_t * | out | ||
) |
mfcc object processing
mf | mfcc object as returned by new_aubio_mfcc |
in | input spectrum (buf_size long) |
out | output mel coefficients buffer (n_coeffs long) |
void del_aubio_mfcc | ( | aubio_mfcc_t * | mf | ) |
delete mfcc object
mf | mfcc object as returned by new_aubio_mfcc |
aubio_mfcc_t* new_aubio_mfcc | ( | uint_t | buf_size, |
uint_t | n_filters, | ||
uint_t | n_coeffs, | ||
uint_t | samplerate | ||
) |
create mfcc object
buf_size | size of analysis buffer (and length the FFT transform) |
samplerate | audio sampling rate |
n_coeffs | number of desired coefficients |
n_filters | number of desired filters |