Configure audio en vivo en Okada TG Developed Fork
Utilice un punto de control de inferencia RVC compatible y un micrófono que funcione. Primero prueba que la señal convertida llega a tus auriculares. Luego envía esa señal a otra aplicación y haz una grabación desde el extremo receptor.
Cargar una voz RVC
- Detener la conversión si ya se está ejecutando. Abra Editar en el área de selección de modelo y elija una ranura vacía.
- Elija Cargar y seleccione el archivo del modelo de inferencia RVC. Cuando el cuadro de diálogo muestre un campo separado para el índice, agregue el
.indexcorrespondiente, si se proporciona. Utilice únicamente archivos de inferencia compatibles. Un índice por sí solo no puede producir una voz. - Espere la carga y haga clic en el espacio recién cargado en la vista principal. Verifique el nombre del modelo antes de presionar Inicio.
- Establezca el tono y la recuperación en cero. Asegúrese de que Passthrough esté desactivado. Su estado habilitado envía el micrófono seco, de modo que el micrófono pueda atender una llamada incluso si se omite la conversión.
Pruebe el micrófono y el dispositivo informático
- En Audio, elija el modo para los dispositivos que desea utilizar. En una prueba de navegador local, utilice Cliente y otorgue al sitio acceso a su micrófono. En Servidor, elija los dispositivos de entrada y salida visibles para el proceso que ejecuta TGR.
- Nombra los puntos finales antes de comenzar. Entrada es el micrófono físico, Salida son los auriculares para la primera prueba y Monitor es opcional si tu construcción lo ofrece.
- Elija la GPU o CPU que desee en el selector de dispositivos. Para obtener una línea base de DirectML, pruebe
rmvpe_onnxsi aparece en la lista. Los detectores de tono de DirectML compatibles documentados por la bifurcación también incluyenfcpe_onnx,crepe_tiny_onnxycrepe_full_onnx. La compilación CUDA puede exponer una lista diferente. - Presione Iniciar en el tamaño de fragmento predeterminado. Dale tiempo al modelo para que se inicialice y luego di una frase en voz baja y otra más larga en voz alta. Pausa entre ambos. Comprueba que la salida cambia al seleccionar el modelo y que el audio se mantiene estable durante un minuto.
- Si también escucha una copia seca, desactive el efecto local del hardware o retire el otro bucle de micrófono en el sistema operativo. Mantenga los niveles de los auriculares moderados durante las pruebas.
Conectar un cable
El editor de TGR utiliza Virtual Audio Cable de Muzychenko para sus ejemplos de solución de problemas de Windows. Por lo general, esto expone puntos finales de reproducción y grabación coincidentes denominados Línea 1. Otros conductores de cable utilizan etiquetas diferentes. La señal debe ingresar al punto final de reproducción y salir por el punto final de grabación correspondiente.
- Instale el cable y reinicie las aplicaciones para actualizar los dispositivos de audio.
- Configure los dispositivos como se muestra, luego verifique los formatos predeterminados del micrófono y el cable en la configuración de sonido del sistema operativo. Elija una frecuencia de muestreo compatible común. En el modo Servidor, verifique si hay nombres de dispositivos duplicados enumerados en diferentes API de host y use un par compatible.
- Inicie la conversión, luego inicie la prueba de micrófono de la aplicación receptora. Graba una frase corta. Escuche lo que recibe el destinatario, no sólo el monitor en TGR.
- En OBS, deshabilite el micrófono físico separado si duplica la fuente del cable. En una llamada, verifique que la entrada seleccionada sea explícita en lugar de cambiar automáticamente cuando conecte un auricular nuevo.
- Detener el convertidor. Si el medidor receptor continúa respondiendo, verifique el punto final de grabación seleccionado y cualquier audio de escritorio enrutado al cable.
Ajuste DirectML y CUDA sin perder su línea base
Chunk controla el bloqueo del audio entrante. Extra proporciona contexto alrededor del bloque actual. Los controles de Fundido cruzado se superponen donde se unen los bloques. Cambie un control a la vez y realice una grabación de prueba. Si el tiempo de procesamiento se acerca a la duración del fragmento, comience aumentando el fragmento o reduciendo el contexto adicional. Si un fragmento modificado se comporta de manera extraña, detenga e inicie la conversión nuevamente.
En la compilación de DirectML documentada, los cambios en Chunk, Extra y Crossfade pueden requerir seleccionar la CPU y luego volver a seleccionar la GPU deseada. Hágalo después de detenerlo, reinicie la transmisión y repita la misma prueba antes de evaluar la latencia. En CUDA, permita el primer calentamiento antes de medir. Algunas combinaciones de protocolo y audio del servidor muestran perf sin otros tiempos. Juzgue la ruta completa de la llamada con una grabación en la aplicación receptora.
Si necesita ayuda para realizar más diagnósticos, conserve el identificador de versión, los nombres de los dispositivos de backend, micrófono y cable, el detector elegido y el primer error de la consola. Confirme si el problema también ocurre en una prueba de auriculares local.