code: def testFrequencyDetenctionThreshold(self):
      #  Vibrato Min and Max default values are 3 and 8Hz so
      #  this values shouldn't be detected.
  
      fs = 100  # Hz
      f0 = 100  # Hz
      extent = 5  # Hz
      vibrato = 3  # Hz
      x = [f0] * 1024 + extent * sin(
          2 * pi * vibrato * arange(1024) / fs
      )
  
      vibratoEst, extentEst = Vibrato(sampleRate=fs)(x.astype(float32))
      self.assertEqual(0, vibratoEst.all())
  
      vibrato = 9  # Hz
      x = [f0] * 1024 + extent * sin(
          2 * pi * vibrato * arange(1024) / fs
      )
      vibratoEst, extentEst = Vibrato(sampleRate=fs)(x.astype(float32))
      self.assertEqual(0, vibratoEst.all())
  
file_path: essentia/test/src/unittests/tonal/test_vibrato.py
imports: from essentia_test import *
  from numpy import sin, float32, pi, arange, mean, log2, floor, ceil
label_desc: Use image node_id 7 for calling the TestVibrato obj's underlying member method code with example usage: obj.testFrequencyDetenctionThreshold() without return types