set_pitch * 1.05 or Pitch < set_pitch * 0.95: raise BaseException("生效音调不符合预期")"> set_pitch * 1.05 or Pitch < set_pitch * 0.95: raise BaseException("生效音调不符合预期")"> set_pitch * 1.05 or Pitch < set_pitch * 0.95: raise BaseException("生效音调不符合预期")">
'''设置音调'''
set_pitch = args[2]
self.api.user_list[0].SetLocalVoicePitch(set_pitch)
time.sleep(2)
ref = os.path.abspath(os.path.dirname(__file__)) + r'\\audio_sourcefiles\\08_sine_1k.wav'
test = AudioCommon.play_and_rec(ref)
Pitch = compute_audio_quality('PITCH', refFile=ref, testFile=test,pitchLogMode=0)#0是线性模式,用于SetLocalVoicePitch接口; 1是对数模式,用于SetAudioMixingPitch接口;
self.OutputUtils.print("当前设置的pitch为:" + str(set_pitch) + ",实际生效的pitch为:" + str(Pitch))
'''断言 与目标差小于5%'''
if Pitch > set_pitch * 1.05 or Pitch < set_pitch * 0.95:
raise BaseException("生效音调不符合预期")
play_and_rec:播放录制音频并且重新录制
compute_audio_quality: