Richten Sie Live-Audio in Okada TG Developed Fork ein
Verwenden Sie einen kompatiblen RVC-Inferenzkontrollpunkt und ein funktionierendes Mikrofon. Stellen Sie zunächst sicher, dass das umgewandelte Signal Ihren Kopfhörer erreicht. Senden Sie dieses Signal dann an eine andere Anwendung und machen Sie eine Aufzeichnung vom Empfängerende.
Laden Sie eine RVC-Stimme.
- Stoppen Sie die Konvertierung, wenn sie bereits läuft. Öffnen Sie Bearbeiten im Modellauswahlbereich und wählen Sie einen leeren Steckplatz aus.
- Wählen Sie Hochladen und wählen Sie die RVC-Inferenzmodelldatei aus. Wenn das Dialogfeld ein separates Feld für den Index anzeigt, fügen Sie das entsprechende
.indexhinzu, falls angegeben. Verwenden Sie nur kompatible Inferenzdateien. Ein Index allein kann keine Stimme erzeugen. - Warten Sie den Upload ab und klicken Sie in der Hauptansicht auf den neu geladenen Slot. Überprüfen Sie den Modellnamen, bevor Sie Start drücken.
- Pitch und Retrieval auf Null setzen. Stellen Sie sicher, dass Passthrough ausgeschaltet ist. Im aktivierten Zustand wird das trockene Mikrofon gesendet, sodass das Mikrofon einen Anruf auch dann erreichen kann, wenn die Konvertierung umgangen wird.
Testen Sie das Mikrofon und das Computergerät.
- Wählen Sie unter Audio den Modus für die Geräte aus, die Sie verwenden möchten. Verwenden Sie in einem lokalen Browsertest Client und gewähren Sie der Site Zugriff auf Ihr Mikrofon. Wählen Sie unter Server die Eingabe- und Ausgabegeräte aus, die für den Prozess sichtbar sind, der TGR ausführt.
- Benennen Sie die Endpunkte, bevor Sie beginnen. Eingang ist das physische Mikrofon, Ausgang ist der Kopfhörer für den ersten Test und Monitor ist optional, wenn Ihr Build dies bietet.
- Wählen Sie in der Geräteauswahl die gewünschte GPU oder CPU aus. Versuchen Sie für eine DirectML-Basislinie
rmvpe_onnx, falls aufgeführt. Zu den vom Fork dokumentierten unterstützten DirectML-Tonhöhendetektoren gehören auchfcpe_onnx,crepe_tiny_onnxundcrepe_full_onnx. Der CUDA-Build kann eine andere Liste verfügbar machen. - Drücken Sie Start bei der Standard-Chunk-Größe. Geben Sie dem Modell Zeit, sich zu initialisieren, und sagen Sie dann einen leisen und einen längeren, lauteren Satz. Pause zwischen beiden. Überprüfen Sie, ob sich die Ausgabe bei der Auswahl des Modells ändert und dass der Ton eine Minute lang stabil bleibt.
- Wenn Sie auch eine trockene Kopie hören, schalten Sie den Hardware-Mithörton aus oder entfernen Sie die andere Mikrofonschleife im Betriebssystem. Halten Sie den Kopfhörerpegel während der Tests moderat.
Schließen Sie ein Kabel an
Der Herausgeber von TGR verwendet Virtual Audio Cable von Muzychenko für seine Windows-Fehlerbehebungsbeispiele. Dadurch werden in der Regel übereinstimmende Wiedergabe- und Aufzeichnungsendpunkte mit dem Namen Zeile 1 verfügbar gemacht. Andere Kabeltreiber verwenden andere Bezeichnungen. Das Signal muss am Wiedergabeendpunkt eintreten und über den passenden Aufnahmeendpunkt wieder verlassen.
- Installieren Sie das Kabel und starten Sie die Anwendungen neu, um die Audiogeräte zu aktualisieren.
- Stellen Sie die Geräte wie gezeigt ein und überprüfen Sie dann die Standardformate für Mikrofon und Kabel in den Soundeinstellungen des Betriebssystems. Wählen Sie eine allgemein unterstützte Abtastrate. Suchen Sie im Servermodus nach doppelten Gerätenamen, die unter verschiedenen Host-APIs aufgeführt sind, und verwenden Sie ein kompatibles Paar.
- Starten Sie die Konvertierung und starten Sie dann den Mikrofontest der empfangenden Anwendung. Nehmen Sie einen kurzen Satz auf. Hören Sie zu, was der Empfänger empfängt, nicht nur den Monitor in TGR.
- Deaktivieren Sie in OBS das separate physische Mikrofon, wenn es die Kabelquelle dupliziert. Überprüfen Sie bei einem Anruf, ob der ausgewählte Eingang explizit ist und nicht automatisch umschaltet, wenn Sie ein neues Headset anschließen.
- Stoppen Sie den Konverter. Wenn das empfangende Messgerät weiterhin reagiert, überprüfen Sie den ausgewählten Aufnahmeendpunkt und alle in das Kabel eingespeisten Desktop-Audiosignale.
Optimieren Sie DirectML und CUDA, ohne Ihre Grundlinie zu verlieren
Chunk steuert den Block eingehender Audiodaten. Extra liefert Kontext rund um den aktuellen Block. Crossfade-Steuerelemente überlappen sich dort, wo Blöcke zusammentreffen. Ändern Sie jeweils eine Steuerung und machen Sie eine Testaufnahme. Wenn sich die Verarbeitungszeit der Blockdauer nähert, erhöhen Sie zunächst den Block oder reduzieren Sie den zusätzlichen Kontext. Wenn sich ein geänderter Block seltsam verhält, stoppen Sie die Konvertierung und starten Sie sie erneut.
Beim dokumentierten DirectML-Build können Änderungen an Chunk, Extra und Crossfade die Auswahl der CPU und dann die erneute Auswahl der vorgesehenen GPU erfordern. Tun Sie dies nach dem Stoppen, starten Sie den Stream neu und wiederholen Sie denselben Test, bevor Sie die Latenz bewerten. Lassen Sie bei CUDA vor dem Messen eine erste Aufwärmphase zu. Einige Server-Audio- und Protokollkombinationen zeigen perf ohne andere Timings. Beurteilen Sie den gesamten Anrufpfad anhand einer Aufzeichnung in der empfangenden App.
Wenn Sie Hilfe bei der weiteren Diagnose benötigen, bewahren Sie die Versionskennung, die Backend-, Mikrofon- und Kabelgerätenamen, den ausgewählten Detektor und den ersten Konsolenfehler auf. Bestätigen Sie, ob das Problem auch bei einem lokalen Kopfhörertest auftritt.