class_docstr: Aubio Temporal analyzer
class_docstr_tok: ["Aubio","Temporal","analyzer"]
code: def setup(
      self,
      channels=None,
      samplerate=None,
      blocksize=None,
      totalframes=None,
  ):
      super(AubioTemporal, self).setup(
          channels, samplerate, blocksize, totalframes
      )
      self.o = onset(
          "default",
          self.input_blocksize,
          self.input_stepsize,
          samplerate,
      )
      self.t = tempo(
          "default",
          self.input_blocksize,
          self.input_stepsize,
          samplerate,
      )
  
file_path: TimeSide/timeside/plugins/analyzer/externals/aubio_temporal.py
imports: from __future__ import absolute_import
  from timeside.core import implements, interfacedoc
  from timeside.core.analyzer import Analyzer
  from timeside.core.api import IAnalyzer
  from timeside.core.preprocessors import downmix_to_mono, frames_adapter
  from aubio import onset, tempo
  import numpy
label_desc: Use image node_id 2 for calling the AubioTemporal obj's underlying member method code with example usage: obj.setup(channels, samplerate, blocksize, totalframes) without return types