Configurare l'audio live in Okada TG Developed Fork
Utilizza un checkpoint di inferenza RVC compatibile e un microfono funzionante. Per prima cosa verifica che il segnale convertito raggiunga le tue cuffie. Quindi invia quel segnale a un'altra applicazione e registra ciò che riceve l'altra app.
Carica una voce RVC
- Interrompi la conversione se è già in esecuzione. Apri Edit nell'area di selezione del modello e scegli uno slot vuoto.
- Scegli Upload e seleziona il file del modello di inferenza RVC. Se la finestra mostra un campo separato per l'indice, aggiungi il corrispondente
.indexse fornito. Usa solo file di inferenza compatibili. Un indice da solo non può produrre una voce. - Attendi il caricamento e clicca sullo slot appena caricato nella vista principale. Controlla il nome del modello prima di premere Start.
- Imposta Pitch e Index su zero. Assicurati che Passthrough sia disattivato. Quando è attivo, inoltra la voce originale del microfono senza convertire il segnale.
Testa il microfono e il dispositivo di elaborazione
- In Audio, scegli la modalità per i dispositivi che intendi utilizzare. In un test del browser locale, utilizza Client e concedi al sito l'accesso al tuo microfono. In Server, scegli i dispositivi di input e output visibili al processo che esegue TGR.
- Per il primo test, scegli il microfono fisico in Input e le cuffie in Output. Se la versione offre Monitor, puoi configurarlo dopo aver verificato questo collegamento.
- Scegli la GPU o la CPU desiderata nel selettore del dispositivo. Per la prima prova con DirectML, prova
rmvpe_onnxse elencato. I rilevatori di F0 indicati dal progetto per DirectML includono anchefcpe_onnx,crepe_tiny_onnxecrepe_full_onnx. La build CUDA può esporre un elenco diverso. - Premi Start con il valore predefinito di Chunk. Dai al modello il tempo di inizializzarsi, poi pronuncia una frase a voce bassa e una più lunga a voce più alta. Fai una pausa tra le due frasi. Verifica che l'uscita cambi quando si seleziona il modello e che l'audio rimanga stabile per un minuto.
- Se senti anche la voce originale, disattiva l'ascolto diretto del microfono sul dispositivo o rimuovi l'altro collegamento del microfono nel sistema operativo. Tieni moderato il volume delle cuffie durante i test.
Collega un cavo virtuale
Il progetto TGR usa Virtual Audio Cable di Muzychenko per i suoi esempi di risoluzione dei problemi di Windows. Questo in genere espone endpoint di riproduzione e registrazione corrispondenti denominati Line 1. Altri driver dei cavi utilizzano etichette diverse. Il segnale deve entrare nell'endpoint di riproduzione ed uscire attraverso l'endpoint di registrazione corrispondente.
- Installa il cavo e riavvia le applicazioni per aggiornare i dispositivi audio.
- Imposta i dispositivi come mostrato, quindi controlla i formati predefiniti del microfono e del cavo nelle impostazioni audio del sistema operativo. Scegli una frequenza di campionamento supportata comune. In modalità Server, verifica la presenza di nomi di dispositivi duplicati elencati in API host diverse e utilizza una coppia compatibile.
- Avvia la conversione, quindi avvia il test del microfono dell'applicazione ricevente. Registra una breve frase. Ascolta quello che riceve il destinatario, non solo il monitor in TGR.
- In OBS, disabilita il microfono fisico separato se duplica la sorgente via cavo. Durante una chiamata, verifica che l'ingresso selezionato sia esplicito anziché commutato automaticamente quando si collega un nuovo auricolare.
- Ferma il convertitore. Se l'indicatore di livello nell'app ricevente continua a rispondere, controlla l'endpoint di registrazione selezionato e l'eventuale audio del desktop instradato nel cavo.
Ottimizza DirectML e CUDA partendo da una configurazione stabile
Chunk controlla il blocco dell'audio in entrata. Extra fornisce il contesto attorno al blocco corrente. Crossfade regola la sovrapposizione nei punti di giunzione tra i blocchi. Cambia un controllo alla volta ed effettua una registrazione di prova. Se il tempo di elaborazione si avvicina alla durata del blocco, inizia aumentando Chunk o riducendo Extra. Se un nuovo valore di Chunk causa problemi, interrompi e riavvia la conversione.
Nella build DirectML documentata, le modifiche a Chunk, Extra e Crossfade possono richiedere la selezione della CPU e quindi la riselezione della GPU desiderata. Fallo dopo l'interruzione, riavvia lo streaming e ripeti lo stesso test prima di valutare la latenza. Su CUDA, attendi che finisca l'inizializzazione prima di misurare. Alcune combinazioni di protocollo e audio del server mostrano perf senza altri tempi. Giudica il percorso completo della chiamata con una registrazione nell'app ricevente.
Se hai bisogno di aiuto per una diagnosi ulteriore, conserva la versione di TGR, il backend, i nomi dei dispositivi del microfono e del cavo, il rilevatore scelto e il primo errore della console. Indica se il problema si verifica anche eseguendo un test locale delle cuffie.