code: def testBelowMinimumTonic(self):
      signalSize = 15 * 2048
      # generate test signal 99 Hz, and put minTonicFreq as 100 Hz in the TonicIndianArtMusic
      x = 0.5 * numpy.sin(
          (array(range(signalSize)) / 44100.0) * 99 * 2 * math.pi
      )
      self.assertRaises(
          EssentiaException,
          lambda: TonicIndianArtMusic(
              minTonicFrequency=100, maxTonicFrequency=375
          )(x),
      )
  
file_path: essentia/test/src/unittests/tonal/test_tonicindianartmusic.py
imports: from essentia_test import *
  from numpy import sin, float32, pi, arange, mean, log2, floor, ceil, math, concatenate
  import numpy
label_desc: Use image node_id 8 for calling the TestTonicIndianArtMusic obj's underlying member method code with example usage: obj.testBelowMinimumTonic() without return types