|
aubio
0.4.6
|
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 |
1.8.14