class_docstr: Onset Detection Function analyzer
class_docstr_tok: ["Onset","Detection","Function","analyzer"]
code: def setup(
      self,
      channels=None,
      samplerate=None,
      blocksize=None,
      totalframes=None,
  ):
      super(OnsetDetectionFunction, self).setup(
          channels, samplerate, blocksize, totalframes
      )
  
file_path: TimeSide/timeside/plugins/analyzer/odf.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.analyzer import Analyzer
  from .spectrogram import Spectrogram
  from timeside.core.api import IAnalyzer
  import numpy
  from numpy import pi
  from scipy import signal
  from timeside.core.tools.parameters import store_parameters, Int, HasTraits
  from timeside.core.grapher import DisplayAnalyzer
label_desc: Use image node_id 2 for calling the OnsetDetectionFunction obj's underlying member method code with example usage: obj.setup(channels, samplerate, blocksize, totalframes) without return types