class_docstr: Compressed Log Pitch (CLP) Chroma Processor.
  
  Parameters
  ----------
  fps : int, optional
      Desired frame rate of the signal [Hz].
  fmin : float, optional
      Lowest frequency of the spectrogram [Hz].
  fmax : float, optional
      Highest frequency of the spectrogram [Hz].
  compression_factor : float, optional
      Factor for compression of the energy.
  norm : bool, optional
      Normalize the energy of each frame to one (divide by the L2 norm).
  threshold : float, optional
      If the energy of a frame is below a threshold, the energy is equally
      distributed among all chroma bins.
class_docstr_tok: ["Compressed","Log","Pitch","(","CLP",")","Chroma","Processor",".","Parameters","--","--","--","--","--","fps",":","int",",","optional","Desired","frame","rate","of","the","signal","[","Hz","]",".","fmin",":","float",",","optional","Lowest","frequency","of","the","spectrogram","[","Hz","]",".","fmax",":","float",",","optional","Highest","frequency","of","the","spectrogram","[","Hz","]",".","compression_factor",":","float",",","optional","Factor","for","compression","of","the","energy",".","norm",":","bool",",","optional","Normalize","the","energy","of","each","frame","to","one","(","divide","by","the","L2","norm",")",".","threshold",":","float",",","optional","If","the","energy","of","a","frame","is","below","a","threshold",",","the","energy","is","equally","distributed","among","all","chroma","bins","."]
docstr: Create a CLPChroma from the given data.
  
  Parameters
  ----------
  data : Signal instance or filename
      Data to be processed.
  
  Returns
  -------
  clp : :class:`CLPChroma` instance
      CLPChroma.
docstr_tok: ["Create","a","CLPChroma","from","the","given","data",".","Parameters","--","--","--","--","--","data",":","Signal","instance","or","filename","Data","to","be","processed",".","Returns","--","--","--","-","clp",":",":","class",":","`","CLPChroma","`","instance","CLPChroma","."]
code: def process(self, data, **kwargs):
      """
      Create a CLPChroma from the given data.
  
      Parameters
      ----------
      data : Signal instance or filename
          Data to be processed.
  
      Returns
      -------
      clp : :class:`CLPChroma` instance
          CLPChroma.
  
      """
      # update arguments passed to CLPChroma
      args = dict(
          fps=self.fps,
          fmin=self.fmin,
          fmax=self.fmax,
          compression_factor=self.compression_factor,
          norm=self.norm,
          threshold=self.threshold,
      )
      args.update(kwargs)
      # instantiate a CLPChroma
      return CLPChroma(data, **args)
  
imports: from __future__ import absolute_import, division, print_function
  import warnings
  import numpy
  from madmom.audio.filters import A4, Filterbank, PitchClassProfileFilterbank, HarmonicPitchClassProfileFilterbank
  from madmom.audio.spectrogram import Spectrogram, FilteredSpectrogram, SemitoneBandpassSpectrogram
  from madmom.processors import SequentialProcessor, Processor
label_desc: Use image node_id 2 for calling the CLPChromaProcessor obj's underlying member method code with example usage: obj.process(data) and returns: CLPChroma