From: Paul Brossier Date: Sat, 17 Nov 2018 13:55:09 +0000 (+0100) Subject: [mfcc] add set_mel_coeffs and power X-Git-Tag: 0.4.8~31^2~10 X-Git-Url: https://git.aubio.org/?p=aubio.git;a=commitdiff_plain;h=517630f6f122aac260f62be1e6294549ae3a805a [mfcc] add set_mel_coeffs and power --- diff --git a/src/spectral/mfcc.c b/src/spectral/mfcc.c index 32f0beb1..4d8733e2 100644 --- a/src/spectral/mfcc.c +++ b/src/spectral/mfcc.c @@ -150,3 +150,27 @@ aubio_mfcc_do (aubio_mfcc_t * mf, const cvec_t * in, fvec_t * out) return; } + +uint_t aubio_mfcc_set_power (aubio_mfcc_t *mf, smpl_t power) +{ + return aubio_filterbank_set_power(mf->fb, power); +} + +uint_t aubio_mfcc_get_power (aubio_mfcc_t *mf) +{ + return aubio_filterbank_get_power(mf->fb); +} + +uint_t aubio_mfcc_set_mel_coeffs (aubio_mfcc_t *mf, smpl_t freq_min, + smpl_t freq_max) +{ + return aubio_filterbank_set_mel_coeffs(mf->fb, mf->samplerate, + freq_min, freq_max); +} + +uint_t aubio_mfcc_set_mel_coeffs_htk (aubio_mfcc_t *mf, smpl_t freq_min, + smpl_t freq_max) +{ + return aubio_filterbank_set_mel_coeffs_htk(mf->fb, mf->samplerate, + freq_min, freq_max); +} diff --git a/src/spectral/mfcc.h b/src/spectral/mfcc.h index ba2c7f28..4353254c 100644 --- a/src/spectral/mfcc.h +++ b/src/spectral/mfcc.h @@ -73,6 +73,15 @@ void del_aubio_mfcc (aubio_mfcc_t * mf); */ void aubio_mfcc_do (aubio_mfcc_t * mf, const cvec_t * in, fvec_t * out); +uint_t aubio_mfcc_set_power (aubio_mfcc_t *mf, smpl_t power); +uint_t aubio_mfcc_get_power (aubio_mfcc_t *mf); + +uint_t aubio_mfcc_set_mel_coeffs (aubio_mfcc_t *mf, smpl_t freq_min, + smpl_t freq_max); +uint_t aubio_mfcc_set_mel_coeffs_htk (aubio_mfcc_t *mf, smpl_t freq_min, + smpl_t freq_max); +uint_t aubio_mfcc_set_mel_coeffs_slaney (aubio_mfcc_t *mf); + #ifdef __cplusplus } #endif