code: def atestLargeMinLength(self):
      loader = MonoLoader(
          filename=join(
              testdata.audio_dir,
              "recorded",
              "Vivaldi_Sonata_5_II_Allegro.wav",
          ),
          downmix="left",
          sampleRate=441000,
      )
  
      if sys.platform == "win32" and getattr(
          loader, "hasDoubleCompute", False
      ):
          print(
              "WARNING: skipping this test as Windows seems to do weird things with memory..."
          )
          return
  
      audio = loader()
  
      w = Windowing(type="blackmanharris62", size=2048)
      s = Spectrum(size=2048)
      m = MFCC(highFrequencyBound=8000)
      features = []
  
      for frame in FrameGenerator(audio, frameSize=2048, hopSize=1024):
          if isSilent(frame):
              continue
  
          (_, 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)
      nFrames = len(features)
      segments = SBic(
          minLength=nFrames * 2,
          cpw=1.5,
          size1=1000,
          inc1=300,
          size2=600,
          inc2=50,
      )(features_transpose)
  
      # since the minLength is so high, the entire audio signal should be
      # considered as one segment
      expected = [0, nFrames - 1]
      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 7 for calling the TestSBic obj's underlying member method code with example usage: obj.atestLargeMinLength() without return types