class_docstr: Parent Abstract Class for Vamp Analyzer through Vampyhost
      
class_docstr_tok: ["Parent","Abstract","Class","for","Vamp","Analyzer","through","Vampyhost"]
code: def __init__(self):
      super(VampAnalyzer, self).__init__()
      # Define Vamp plugin key and output
      # run vamp.list_plugins() to get the list of
      # available plugins
      # and vamp.get_outputs_of('plugin_key')
      # to get the outputs of the corresponding plugin
      self.plugin_key = None
      self.plugin_output = None
      self.output_desc = None
      # Attributes initialize later during setup
      self.plugin = None
      self.out_index = None  # TODO: manage several outputs
      self.vamp_results = []
      # Process Attribute
      self.frame_index = 0
  
file_path: TimeSide/timeside/plugins/analyzer/externals/vampyhost_wrapper.py
imports: from timeside.core import implements, interfacedoc, abstract
  from timeside.core.analyzer import Analyzer
  from timeside.core.api import IAnalyzer
  from timeside.core.tools.parameters import HasTraits, List
  from timeside.core.preprocessors import downmix_to_mono, frames_adapter
  from timeside.core.tools.parameters import store_parameters
  import vamp
  from vamp.collect import deduce_shape, reshape
  import vampyhost
label_desc: Use image node_id 1 to create a new VampAnalyzer object from inherited base classes: Analyzer with example: obj = VampAnalyzer()