53def computePitch(cPitchTrackName, x, f_s, afWindow=None, iBlockLength=4096, iHopLength=2048):
56 hPitchFunc = getattr(pyACA,
"Pitch" + cPitchTrackName)
59 x = ToolPreprocAudio(x)
64 afWindow = ToolComputeHann(iBlockLength)
66 assert(afWindow.shape[0] == iBlockLength),
"parameter error: invalid window dimension"
69 [X, f, t] = computeSpectrogram(x, f_s,
None, iBlockLength, iHopLength)
72 f_0 = hPitchFunc(X, f_s)
75 [f_0, t] = hPitchFunc(x, iBlockLength, iHopLength, f_s)
103 [f_s, afAudioData] = ToolReadAudio(cPath)
107 [v, t] = computePitch(cPitchTrackName, afAudioData, f_s)