Spaces:
Sleeping
Sleeping
| 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() |