code: def testRegression(self):
      audio = MonoLoader(
          filename=join(
              testdata.audio_dir,
              "recorded",
              "Vivaldi_Sonata_5_II_Allegro.wav",
          ),
          downmix="left",
          sampleRate=44100,
      )()
  
      w = Windowing(type="blackmanharris62", size=2048)
      s = Spectrum(size=2048)
      m = MFCC(highFrequencyBound=8000)
      features = []
  
      for frame in FrameGenerator(audio, frameSize=2048, hopSize=1024):
          (_, mfcc) = m(s(w(frame)))
          features.append(mfcc)
  
      # compute transpose of features array
      features_transpose = []
      for i in range(len(features[0])):
          featureVals = []
          for f in features:
              featureVals.append(f[i])
          features_transpose.append(featureVals)
  
      features_transpose = array(features_transpose)
      segments = SBic(
          cpw=1.5, size1=1000, inc1=300, size2=600, inc2=50
      )(features_transpose)
      # The expected values were recomputed from commit
      # 68548001e93c094537b7364c99e63c5402fdf744
      expected = [
          0.0,
          49.0,
          997.0,
          1746.0,
          2895.0,
          3344.0,
          3943.0,
          4196.0,
      ]
      self.assertEqualVector(segments, expected)
  
file_path: essentia/test/src/unittests/highlevel/test_sbic.py
imports: from numpy import array
  from essentia_test import *
label_desc: Use image node_id 8 for calling the TestSBic obj's underlying member method code with example usage: obj.testRegression() without return types