code: def testBandLimitedSaw(self):
      sr = 44100
      size = sr * 1
      freq = 660
      w = 2.0 * pi * freq
      nharms = 10
      signal = zeros(size)
      for i in range(1, size):
          for harm in range(1, nharms + 1):
              signal[i] += 1.0 / harm * sin(harm * i * w / sr)
      self.runTest(signal, sr, freq, 1.1, 0.1)
  
file_path: essentia/test/src/unittests/tonal/test_pitchyin.py
imports: from essentia_test import *
  from numpy import sin, pi, mean, random
label_desc: Use image node_id 5 for calling the TestPitchYin obj's underlying member method code with example usage: obj.testBandLimitedSaw() without return types