code: def testReconfigure(self):
      # The configuration of this algorithm is done the first time it is computed and
      #  it will automatically change each time the input vectors modify their length.
  
      x = essentia.array(
          np.sin(2 * np.pi * 1000 * np.arange(2**12) / 44100)
      )
      CQ, CQDC, DCNF = NSGConstantQ(inputSize=2**12)(x)
      CQList = list(CQ)
      for i in range(len(CQList)):
          CQList[i] = list(CQList[i])
  
      nsgiconstantq = NSGIConstantQ()
  
      nsgiconstantq(CQList, CQDC, DCNF)
  
      # Reuse the algorith with different input shapes
      x = essentia.array(
          np.sin(2 * np.pi * 1000 * np.arange(2**13) / 44100)
      )
      CQ, CQDC, DCNF = NSGConstantQ(inputSize=2**13)(x)
      CQList = list(CQ)
      for i in range(len(CQList)):
          CQList[i] = list(CQList[i])
  
      nsgiconstantq = NSGIConstantQ()
  
      nsgiconstantq(CQList, CQDC, DCNF)
  
file_path: essentia/test/src/unittests/standard/test_nsgiconstantq.py
imports: from essentia_test import *
  import essentia.standard
  import numpy
label_desc: Use image node_id 6 for calling the TestNSGIConstantQ obj's underlying member method code with example usage: obj.testReconfigure() without return types