code: def testWindowWholeRange(signals):
      # 'test0': 'HPCP and window type in different scales'
      testKey = "testWindowWholeRange"
      testTitle = testTitles[testKey]
      directory = testKey
      if not os.path.exists(directory):
          os.mkdir(directory)
      os.chdir(directory)
      # Comparison of window types:
      windowtypes = [
          "hamming",
          "hann",
          "triangular",
          "square",
          "blackmanharris62",
          "blackmanharris70",
          "blackmanharris74",
          "blackmanharris92",
      ]
      # Comparison of signals:
      signalkey = test2SignalsMapping[testKey]
  
      frameSize = frameSize_
      hopSize = frameSize / 2
      # hpcp and window instantiation
      hpcp = HPCP(
          size=hpcpSize,
          bandPreset=False,
          minFrequency=12,
          maxFrequency=12000,
      )
      w = Windowing()
      # html string
      text = parametersText(hpcp, w, frameSize_, hopSize)
      html = ["<p>" + "Params: " + text + "</p>\n"]
      for skey in signalkey:
          signal = signals[skey]
          signalname = skey
          for windowtype in windowtypes:
              title = (
                  "signal=" + signalname + " windowtype=" + windowtype
              )
              w = Windowing(type=windowtype, normalized=win_normalized)
              speaks = SpectralPeaks(maxPeaks=speaks_max)
              html.append(
                  plotHPCP(
                      signal,
                      signalname,
                      hpcp,
                      w,
                      speaks,
                      frameSize,
                      hopSize,
                      title,
                  )
              )
              close("all")
      html = "\n\n\n".join(html)
      Html_file = open(testTitle + ".html", "w")
      Html_file.write(html)
      Html_file.close()
      os.chdir("..")
  
file_path: essentia/test/src/qa/hpcp/test_hpcp_tests.py
imports: import os
  import numpy
  from scipy.signal import spectrogram
  from collections import defaultdict
  import essentia
  from essentia.standard import *
  from test_hpcp_parameters import *
  from test_hpcp_plots import *
label_desc: Use image node_id 1 for calling a global function with example usage: testWindowWholeRange(signals) without return types