class_docstr: Dissonance from Essentia
class_docstr_tok: ["Dissonance","from","Essentia"]
code: def __init__(self, input_blocksize=1024, input_stepsize=512):
      super(Essentia_Dissonance, self).__init__()
  
      self.input_blocksize = input_blocksize
      self.input_stepsize = min(input_stepsize, self.input_blocksize)
      self.windower = Windowing(type="blackmanharris62")
      self.spec_alg = None
      self.spec_peaks_alg = None
      self.dissonance_alg = Dissonance()
  
      self.dissonance = []
  
imports: from timeside.core import implements, interfacedoc
  from timeside.core.analyzer import Analyzer
  from timeside.core.api import IAnalyzer
  from timeside.core.tools.parameters import HasTraits, Int
  from timeside.core.preprocessors import downmix_to_mono, frames_adapter
  import numpy
  from timeside.core.tools.parameters import store_parameters
  import essentia
  import essentia.standard
  from essentia.standard import Spectrum
  from essentia.standard import SpectralPeaks
  from essentia.standard import Dissonance
  from essentia.standard import Windowing
  from timeside.core.grapher import DisplayAnalyzer
label_desc: Use image node_id 1 to create a new Essentia_Dissonance object from inherited base classes: Analyzer with example: obj = Essentia_Dissonance(input_blocksize, input_stepsize)