Add device reload button (#778)
This commit is contained in:
parent
fe6216a026
commit
8c23c3c9e5
19
gui_v1.py
19
gui_v1.py
@ -77,6 +77,8 @@ if __name__ == "__main__":
|
|||||||
self.index_rate = 0.3
|
self.index_rate = 0.3
|
||||||
self.n_cpu = min(n_cpu, 8)
|
self.n_cpu = min(n_cpu, 8)
|
||||||
self.f0method = "harvest"
|
self.f0method = "harvest"
|
||||||
|
self.sg_input_device = ""
|
||||||
|
self.sg_output_device = ""
|
||||||
|
|
||||||
class GUI:
|
class GUI:
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
@ -164,6 +166,7 @@ if __name__ == "__main__":
|
|||||||
default_value=data.get("sg_output_device", ""),
|
default_value=data.get("sg_output_device", ""),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
[sg.Button(i18n("重载设备列表"), key="reload_devices")],
|
||||||
],
|
],
|
||||||
title=i18n("音频设备(请使用同种类驱动)"),
|
title=i18n("音频设备(请使用同种类驱动)"),
|
||||||
)
|
)
|
||||||
@ -299,6 +302,22 @@ if __name__ == "__main__":
|
|||||||
if event == sg.WINDOW_CLOSED:
|
if event == sg.WINDOW_CLOSED:
|
||||||
self.flag_vc = False
|
self.flag_vc = False
|
||||||
exit()
|
exit()
|
||||||
|
if event == 'reload_devices':
|
||||||
|
prev_input = self.window['sg_input_device'].get()
|
||||||
|
prev_output = self.window['sg_output_device'].get()
|
||||||
|
input_devices, output_devices, _, _ = self.get_devices(update=True)
|
||||||
|
if prev_input not in input_devices:
|
||||||
|
self.config.sg_input_device = input_devices[0]
|
||||||
|
else:
|
||||||
|
self.config.sg_input_device = prev_input
|
||||||
|
self.window['sg_input_device'].Update(values=input_devices)
|
||||||
|
self.window['sg_input_device'].Update(value=self.config.sg_input_device)
|
||||||
|
if prev_output not in output_devices:
|
||||||
|
self.config.sg_output_device = output_devices[0]
|
||||||
|
else:
|
||||||
|
self.config.sg_output_device = prev_output
|
||||||
|
self.window['sg_output_device'].Update(values=output_devices)
|
||||||
|
self.window['sg_output_device'].Update(value=self.config.sg_output_device)
|
||||||
if event == "start_vc" and self.flag_vc == False:
|
if event == "start_vc" and self.flag_vc == False:
|
||||||
if self.set_values(values) == True:
|
if self.set_values(values) == True:
|
||||||
print("using_cuda:" + str(torch.cuda.is_available()))
|
print("using_cuda:" + str(torch.cuda.is_available()))
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "Select the .npy file",
|
"选择.npy文件": "Select the .npy file",
|
||||||
"输入设备": "Input device",
|
"输入设备": "Input device",
|
||||||
"输出设备": "Output device",
|
"输出设备": "Output device",
|
||||||
|
"重载设备列表": "Reload device list",
|
||||||
"音频设备(请使用同种类驱动)": "Audio device (please use the same type of driver)",
|
"音频设备(请使用同种类驱动)": "Audio device (please use the same type of driver)",
|
||||||
"响应阈值": "Response threshold",
|
"响应阈值": "Response threshold",
|
||||||
"音调设置": "Pitch settings",
|
"音调设置": "Pitch settings",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "Seleccionar archivo .npy",
|
"选择.npy文件": "Seleccionar archivo .npy",
|
||||||
"输入设备": "Dispositivo de entrada",
|
"输入设备": "Dispositivo de entrada",
|
||||||
"输出设备": "Dispositivo de salida",
|
"输出设备": "Dispositivo de salida",
|
||||||
|
"重载设备列表": "Recargar lista de dispositivos",
|
||||||
"音频设备(请使用同种类驱动)": "Dispositivo de audio (utilice el mismo tipo de controlador)",
|
"音频设备(请使用同种类驱动)": "Dispositivo de audio (utilice el mismo tipo de controlador)",
|
||||||
"响应阈值": "Umbral de respuesta",
|
"响应阈值": "Umbral de respuesta",
|
||||||
"音调设置": "Ajuste de tono",
|
"音调设置": "Ajuste de tono",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "Seleziona il file .npy",
|
"选择.npy文件": "Seleziona il file .npy",
|
||||||
"输入设备": "Dispositivo di input",
|
"输入设备": "Dispositivo di input",
|
||||||
"输出设备": "Dispositivo di uscita",
|
"输出设备": "Dispositivo di uscita",
|
||||||
|
"重载设备列表": "Ricaricare l'elenco dei dispositivi",
|
||||||
"音频设备(请使用同种类驱动)": "Dispositivo audio (utilizzare lo stesso tipo di driver)",
|
"音频设备(请使用同种类驱动)": "Dispositivo audio (utilizzare lo stesso tipo di driver)",
|
||||||
"响应阈值": "Soglia di risposta",
|
"响应阈值": "Soglia di risposta",
|
||||||
"音调设置": "Impostazioni del tono",
|
"音调设置": "Impostazioni del tono",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": ".npyファイルを選択",
|
"选择.npy文件": ".npyファイルを選択",
|
||||||
"输入设备": "入力デバイス",
|
"输入设备": "入力デバイス",
|
||||||
"输出设备": "出力デバイス",
|
"输出设备": "出力デバイス",
|
||||||
|
"重载设备列表": "デバイスリストをリロードする",
|
||||||
"音频设备(请使用同种类驱动)": "オーディオデバイス(同じ種類のドライバーを使用してください)",
|
"音频设备(请使用同种类驱动)": "オーディオデバイス(同じ種類のドライバーを使用してください)",
|
||||||
"响应阈值": "反応閾値",
|
"响应阈值": "反応閾値",
|
||||||
"音调设置": "音程設定",
|
"音调设置": "音程設定",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "Выбрать файл .npy",
|
"选择.npy文件": "Выбрать файл .npy",
|
||||||
"输入设备": "Входное устройство",
|
"输入设备": "Входное устройство",
|
||||||
"输出设备": "Выходное устройство",
|
"输出设备": "Выходное устройство",
|
||||||
|
"重载设备列表": "Перезагрузить список устройств",
|
||||||
"音频设备(请使用同种类驱动)": "Аудио устройство (пожалуйста используйте такой=же тип драйвера)",
|
"音频设备(请使用同种类驱动)": "Аудио устройство (пожалуйста используйте такой=же тип драйвера)",
|
||||||
"响应阈值": "Порог ответа",
|
"响应阈值": "Порог ответа",
|
||||||
"音调设置": "Настройки тональности",
|
"音调设置": "Настройки тональности",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": ".npy dosyası seç",
|
"选择.npy文件": ".npy dosyası seç",
|
||||||
"输入设备": "Giriş cihazı",
|
"输入设备": "Giriş cihazı",
|
||||||
"输出设备": "Çıkış cihazı",
|
"输出设备": "Çıkış cihazı",
|
||||||
|
"重载设备列表": "Cihaz listesini yeniden yükle",
|
||||||
"音频设备(请使用同种类驱动)": "Ses cihazı (aynı tür sürücüyü kullanın)",
|
"音频设备(请使用同种类驱动)": "Ses cihazı (aynı tür sürücüyü kullanın)",
|
||||||
"响应阈值": "Tepki eşiği",
|
"响应阈值": "Tepki eşiği",
|
||||||
"音调设置": "Pitch ayarları",
|
"音调设置": "Pitch ayarları",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "选择.npy文件",
|
"选择.npy文件": "选择.npy文件",
|
||||||
"输入设备": "输入设备",
|
"输入设备": "输入设备",
|
||||||
"输出设备": "输出设备",
|
"输出设备": "输出设备",
|
||||||
|
"重载设备列表": "重载设备列表",
|
||||||
"音频设备(请使用同种类驱动)": "音频设备(请使用同种类驱动)",
|
"音频设备(请使用同种类驱动)": "音频设备(请使用同种类驱动)",
|
||||||
"响应阈值": "响应阈值",
|
"响应阈值": "响应阈值",
|
||||||
"音调设置": "音调设置",
|
"音调设置": "音调设置",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "選擇 .npy 檔案",
|
"选择.npy文件": "選擇 .npy 檔案",
|
||||||
"输入设备": "輸入設備",
|
"输入设备": "輸入設備",
|
||||||
"输出设备": "輸出設備",
|
"输出设备": "輸出設備",
|
||||||
|
"重载设备列表": "重載設備列表",
|
||||||
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
||||||
"响应阈值": "響應閾值",
|
"响应阈值": "響應閾值",
|
||||||
"音调设置": "音調設定",
|
"音调设置": "音調設定",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "選擇 .npy 檔案",
|
"选择.npy文件": "選擇 .npy 檔案",
|
||||||
"输入设备": "輸入設備",
|
"输入设备": "輸入設備",
|
||||||
"输出设备": "輸出設備",
|
"输出设备": "輸出設備",
|
||||||
|
"重载设备列表": "重載設備列表",
|
||||||
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
||||||
"响应阈值": "響應閾值",
|
"响应阈值": "響應閾值",
|
||||||
"音调设置": "音調設定",
|
"音调设置": "音調設定",
|
||||||
|
@ -106,6 +106,7 @@
|
|||||||
"选择.npy文件": "選擇 .npy 檔案",
|
"选择.npy文件": "選擇 .npy 檔案",
|
||||||
"输入设备": "輸入設備",
|
"输入设备": "輸入設備",
|
||||||
"输出设备": "輸出設備",
|
"输出设备": "輸出設備",
|
||||||
|
"重载设备列表": "重載設備列表",
|
||||||
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
"音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)",
|
||||||
"响应阈值": "響應閾值",
|
"响应阈值": "響應閾值",
|
||||||
"音调设置": "音調設定",
|
"音调设置": "音調設定",
|
||||||
|
Loading…
Reference in New Issue
Block a user