code: def computePitchSalience(self, signal, sampleRate):
      frames = FrameGenerator(signal)
      w = Windowing()
      spectrum = Spectrum()
      ps = PitchSalience(
          sampleRate=sampleRate,
          lowBoundary=100,
          highBoundary=sampleRate / 2 - 1,
      )
      salience = []
      for frame in frames:
          salience.append(ps(spectrum(w(frame))))
      return salience
  
file_path: essentia/test/src/unittests/sfx/test_pitchsalience.py
imports: from essentia_test import *
  from numpy import sin, pi, mean, var
  from numpy.random import uniform
label_desc: Use image node_id 3 for calling the TestPitchSalience obj's underlying member method code with example usage: obj.computePitchSalience(signal, sampleRate) and returns: salience