Danh Tran
Upload 34 files
3190c86 verified
raw
history blame contribute delete
886 Bytes
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()