Converti la voce dal vivo con Mainline
Usa la GUI separata inclusa nelle versioni supportate di Mainline per convertire in tempo reale la voce del microfono. La WebUI serve per convertire file e addestrare modelli. Ascolta il risultato in cuffia prima di mandarlo all'app di destinazione.
Apri l'interfaccia e seleziona i tuoi file
- Completa l'installazione e controlla il modello con una breve conversione di prova. Questo ti dà un test indipendente se si verifica un problema con il microfono.
- In un pacchetto Windows con
go-realtime_gui.bat, avvialo dalla cartella del programma decompresso. Se hai installato Mainline da sorgente, attiva l'ambiente Python usato per la configurazione ed eseguipython realtime_gui.pydalla directory del repository. Il nome del launcher può variare tra i pacchetti. - Nella finestra in tempo reale, seleziona il modello di inferenza compatto
.pth. Se hai il file.indexcorrispondente già popolato, selezionalo qui. Lascia Index Rate su0per il primo test di ascolto. Se la tua build richiede un indice nel selettore file, fornisci quello per il modello selezionato. - Scegli un'interfaccia host audio, quindi seleziona il microfono fisico come ingresso e le cuffie come uscita. Scegli i valori normali per l'intonazione e la frequenza di campionamento offerti dalla tua build. Inizia con le impostazioni di prestazione predefinite.
Verifica il microfono prima di connettere un'app
- Abbassa il volume delle cuffie prima di iniziare. Se la GUI offre Input voice monitor, utilizzalo per confermare il microfono selezionato. Pronuncia una breve frase e fai una pausa. Controlla di sentire una voce diretta e silenzio durante la pausa.
- Passa a Output converted voice e avvia la conversione. Attendi l'inizializzazione. Ripeti la stessa frase a un livello parlato normale e ascolta le consonanti e le desinenze delle parole. Controlla il feedback prima di alzare il volume.
- Se lo streaming si avvia ma le parole vengono tagliate, controlla la selezione del dispositivo e il livello di ingresso. Se l'audio si interrompe a scatti, torna alla lunghezza del blocco di elaborazione predefinita. Una voce pulita e leggermente ritardata è una linea di base migliore rispetto a un segnale a bassa latenza che continua a interrompersi.
- Interrompi lo streaming prima di cambiare dispositivi audio o caricare un checkpoint diverso. Riavvia e ripeti lo stesso test di ascolto.
Invia l'audio di Mainline a una chiamata o a un registratore
Configura un cavo virtuale o un'altra coppia di dispositivi di riproduzione e registrazione collegati. L'ingresso di riproduzione del cavo riceve l'audio da Mainline. L'estremità di registrazione fornisce l'audio alla chiamata o al registratore.
Microfono fisico → GUI Mainline → Ingresso di riproduzione del cavo virtuale
↓
App di chiamata o registrazione ← Uscita di registrazione del cavo virtuale
- Interrompi la conversione e imposta il dispositivo di uscita Mainline sull'estremità di riproduzione del cavo. Lascia il microfono fisico selezionato come ingresso di Mainline.
- Nell'app di destinazione, scegli l'estremità di registrazione del cavo come microfono. Seleziona le cuffie per la riproduzione dell'app in modo che l'audio della chiamata non ritorni indietro attraverso il cavo.
- Avvia la conversione ed effettua una registrazione privata o utilizza il test del microfono dell'app. Verifica che la registrazione contenga solo la voce convertita, senza duplicati. Se hai bisogno anche del monitoraggio locale, utilizza il monitoraggio dell'app di destinazione, ove disponibile, e mantienilo separato dall'ingresso del cavo.
- Se l'app di destinazione taglia le sillabe più deboli, confronta un breve campione con l'elaborazione automatica del rumore disattivata per la diagnosi. Ripristina ogni elaborazione che migliori il risultato senza perdere parole.
Riduci il ritardo senza creare interruzioni
Diminuisci la Sample length o il controllo del blocco equivalente un incremento alla volta. Un blocco più corto riduce l'attesa ma dà al motore meno tempo per finire. Ripeti una frase tranquilla e una frase più forte dopo ogni modifica. Se ci sono clic, interruzioni o sillabe ripetute, torna all'ultimo valore stabile. Una volta che la dimensione del blocco è stabile, regola un'altra impostazione alla volta se la tua build la espone:
- Fade length fonde i blocchi sovrapposti. Una modifica può aiutare con i clic ai limiti dei blocchi.
- Extra inference time fornisce al modello più contesto attorno al blocco corrente. Riducilo con cautela e ascolta l'instabilità.
- Il metodo di estrazione del pitch incide sia sulla qualità dell'intonazione che sul carico di lavoro. Confronta un'alternativa supportata quando le note difficili oscillano o l'elaborazione impiega troppo tempo.
- Index Rate e la riduzione del rumore aggiungono elaborazione. Prova una linea di base stabile con le funzionalità opzionali disattivate prima di ottimizzarle ciascuna.
Utilizza lo stesso test con il carico di lavoro di chiamata, gioco o registrazione in esecuzione. Il ritardo di andata e ritorno che senti dipende anche dai driver audio, il cavo virtuale e l'app di destinazione. Una cifra temporale mostrata dal convertitore rappresenta solo una parte di quel percorso.
Consulta nozioni di base sulla conversione in tempo reale per altre app supportate e la terminologia generale del routing.