class_docstr: Parent Abstract Class for Vamp Analyzer through Vampyhost
      
class_docstr_tok: ["Parent","Abstract","Class","for","Vamp","Analyzer","through","Vampyhost"]
code: def post_process(self):
      results = self.plugin.get_remaining_features()
      if self.out_index in results:
          for res in results[self.out_index]:
              self.vamp_results.append({self.plugin_output: res})
  
      shape = deduce_shape(self.output_desc)
  
      res_vamp = reshape(
          self.vamp_results,
          self.input_samplerate,
          self.input_stepsize,
          self.output_desc,
          shape,
      )
  
      self.plugin.unload()
      self.vamp_results = {shape: res_vamp}
  
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 8 for calling the VampAnalyzer obj's underlying member method code with example usage: obj.post_process() without return types