class_docstr: Tempo from QMUL vamp plugins
class_docstr_tok: ["Tempo","from","QMUL","vamp","plugins"]
code: def post_process(self):
      super(VampTempo, self).post_process()
      tempo = self.new_result(data_mode="value", time_mode="global")
      if self.vamp_results["list"]:
          tempo.data_object.value = self.vamp_results["list"][0][
              "values"
          ]
      self.add_result(tempo)
  
file_path: TimeSide/timeside/plugins/analyzer/externals/vamp_tempo.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.analyzer import Analyzer
  from timeside.core.api import IValueAnalyzer
  from timeside.core.preprocessors import downmix_to_mono, frames_adapter
  from timeside.core.tools.parameters import store_parameters
  import vamp
  import vampyhost
  from .vampyhost_wrapper import VampAnalyzer
label_desc: Use image node_id 7 for calling the VampTempo obj's underlying member method code with example usage: obj.post_process() without return types