code: def testRealCase(self):
      from numpy import mean
  
      filename = join(testdata.audio_dir, "recorded", "musicbox.wav")
      audio = MonoLoader(filename=filename, sampleRate=44100)()
      fftSize = 2**11
      frameSize = 1025
      paddingSize = fftSize - frameSize
      frameGenerator = FrameGenerator(
          audio, frameSize=frameSize, hopSize=512
      )
      window = Windowing(
          size=frameSize,
          zeroPadding=paddingSize,
          type="blackmanharris62",
      )
      spectrum = Spectrum()
      pool = Pool()
      gfccAlgo = self.InitGFCC(13, "dbamp")
  
      for frame in frameGenerator:
          bands, gfcc = gfccAlgo(spectrum(window(frame)))
          pool.add("bands", bands)
          pool.add("gfcc", gfcc)
  
      expected = [
          -32.09788513,
          108.49235535,
          -118.94884491,
          -97.3769455,
          -84.4560318,
          -42.14659119,
          -53.62257767,
          -33.75775909,
          -12.94090176,
          -16.27241516,
          -27.33692932,
          -5.6728158,
          -3.05162358,
      ]
  
      self.assertAlmostEqualVector(
          mean(pool["gfcc"], 0), expected, 1.0e-5
      )
  
file_path: essentia/test/src/unittests/spectral/test_gfcc.py
imports: from essentia_test import *
  from math import *
  import numpy
label_desc: Use image node_id 9 for calling the TestGFCC obj's underlying member method code with example usage: obj.testRealCase() without return types