import os import keyboard from robot_voice.change_to_robot_voice import RobotVoice from in_out_micro.record_and_convert import convert from config_folder.config import run_config from in_out_micro.stream_to_virtual_mic import stream # Run Configuration IN_DEVICE, OUT_DEVICE, USE_RECORDING, SAVE_ROBOT_TO_FILE,\ VB, VL, H, LOOKUP_SAMPLES, MOD_F, STREAM_TO_VIRTUAL_MIC, PARALLEL = run_config() def voice_human2robot(): rv_obj = RobotVoice(vb=VB, vl=VL, h=H, lookup_samples=LOOKUP_SAMPLES, mod_f=MOD_F) # Line 1 robot_voice_arr, sr = convert(rv_obj, OUT_DEVICE, USE_RECORDING, SAVE_ROBOT_TO_FILE) # Line 2 # To Virtual Microphone if STREAM_TO_VIRTUAL_MIC: stream(robot_voice_arr, sr, IN_DEVICE['name']) else: # return return robot_voice_arr, sr if __name__ == "__main__": voice_human2robot()