class_docstr: MFCCProcessor is CepstrogramProcessor which filters the magnitude
  spectrogram of the spectrogram with a Mel filterbank, takes the logarithm
  and performs a discrete cosine transform afterwards.
  
  Parameters
  ----------
  num_bands : int, optional
      Number of Mel filter bands.
  fmin : float, optional
      Minimum frequency of the Mel filterbank [Hz].
  fmax : float, optional
      Maximum frequency of the Mel filterbank [Hz].
  norm_filters : bool, optional
      Normalize the filters to area 1.
  mul : float, optional
      Multiply the magnitude spectrogram with this factor before taking the
      logarithm.
  add : float, optional
      Add this value before taking the logarithm of the magnitudes.
  transform : numpy ufunc
      Transformation applied to the Mel filtered spectrogram.
class_docstr_tok: ["MFCCProcessor","is","CepstrogramProcessor","which","filters","the","magnitude","spectrogram","of","the","spectrogram","with","a","Mel","filterbank",",","takes","the","logarithm","and","performs","a","discrete","cosine","transform","afterwards",".","Parameters","--","--","--","--","--","num_bands",":","int",",","optional","Number","of","Mel","filter","bands",".","fmin",":","float",",","optional","Minimum","frequency","of","the","Mel","filterbank","[","Hz","]",".","fmax",":","float",",","optional","Maximum","frequency","of","the","Mel","filterbank","[","Hz","]",".","norm_filters",":","bool",",","optional","Normalize","the","filters","to","area","1.","mul",":","float",",","optional","Multiply","the","magnitude","spectrogram","with","this","factor","before","taking","the","logarithm",".","add",":","float",",","optional","Add","this","value","before","taking","the","logarithm","of","the","magnitudes",".","transform",":","numpy","ufunc","Transformation","applied","to","the","Mel","filtered","spectrogram","."]
docstr: Process the data and return the MFCCs of it.
  
  Parameters
  ----------
  data : numpy array
      Data to be processed (usually a spectrogram).
  
  Returns
  -------
  :class:`MFCC` instance
      MFCCs of the data.
docstr_tok: ["Process","the","data","and","return","the","MFCCs","of","it",".","Parameters","--","--","--","--","--","data",":","numpy","array","Data","to","be","processed","(","usually","a","spectrogram",")",".","Returns","--","--","--","-",":","class",":","`","MFCC","`","instance","MFCCs","of","the","data","."]
code: def process(self, data):
      """
      Process the data and return the MFCCs of it.
  
      Parameters
      ----------
      data : numpy array
          Data to be processed (usually a spectrogram).
  
      Returns
      -------
      :class:`MFCC` instance
          MFCCs of the data.
  
      """
      return MFCC(
          data,
          num_bands=self.num_bands,
          fmin=self.fmin,
          fmax=self.fmax,
          norm_filters=self.norm_filters,
          mul=self.mul,
          add=self.add,
      )
  
imports: from __future__ import absolute_import, division, print_function
  import numpy
  from scipy.fftpack import dct
  from .filters import MelFilterbank
  from .spectrogram import Spectrogram
  from ..processors import Processor
label_desc: Use image node_id 2 for calling the MFCCProcessor obj's underlying member method code with example usage: obj.process(data) and returns: MFCC