class_docstr: Constant Q transform from QMUL vamp plugins
class_docstr_tok: ["Constant","Q","transform","from","QMUL","vamp","plugins"]
code: def setup(
      self,
      channels=None,
      samplerate=None,
      blocksize=None,
      totalframes=None,
  ):
      super(VampConstantQ, self).setup(
          channels, samplerate, blocksize, totalframes
      )
  
      self.minpitch = self.plugin.get_parameter_value("minpitch")
      self.maxpitch = self.plugin.get_parameter_value("maxpitch")
      self.bpo = self.plugin.get_parameter_value("bpo")
      self.tuning = self.plugin.get_parameter_value("tuning")
  
file_path: TimeSide/timeside/plugins/analyzer/externals/vamp_constantq.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.api import IAnalyzer
  from timeside.core.tools.parameters import HasTraits
  from timeside.core.tools.parameters import store_parameters
  import vamp
  import vampyhost
  from .vampyhost_wrapper import VampAnalyzer
  import numpy
  from timeside.core.grapher import DisplayAnalyzer
label_desc: Use image node_id 2 for calling the VampConstantQ obj's underlying member method code with example usage: obj.setup(channels, samplerate, blocksize, totalframes) without return types