All Projects → dspavankumar → Compute Mfcc

dspavankumar / Compute Mfcc

Licence: gpl-3.0
A simple MFCC extractor using C++ STL and C++11

A Simple MFCC Feature Extractor using C++ STL and C++11

Features

  • Takes PCM Wave input and outputs MFCCs as comma separated floating point values, each line representing a frame.
  • Supports batch extraction through list input and output.
  • Command line control for window length, frame shift, sampling rate, number of cepstra and filterbank cutoff frequencies.
  • Computes MFCCs through pre-emphasis, Hamming window, FFT, power spectrum, equal height log-Mel filterbank followed by discrete cosine transform.

Compilation

g++ -std=c++11 -O3 compute-mfcc.cc -o compute-mfcc

Usage Examples

  • compute-mfcc --input input.wav --output output.mfc
  • compute-mfcc --input input.wav --output output.mfc --samplingrate 8000
  • compute-mfcc --inputlist input.list --outputlist output.list
  • compute-mfcc --inputlist input.list --outputlist output.list --numcepstra 17 --samplingrate 44100

License

GNU GPL V3.0

Contributors

D S Pavan Kumar

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].