Verwenden Sie den Mainline-Echtzeit-Sprachwechsler
Diese Anleitung gilt für die separate Echtzeit-GUI, die in unterstützten Mainline-Builds enthalten ist. Es kann ein Mikrofon kontinuierlich durch ein Modell laufen lassen, während die WebUI für Aufzeichnungen und Schulungen verwendet wird. Hören Sie zunächst direkt über Kopfhörer zu und senden Sie dann den verarbeiteten Ton an Ihre andere App.
Öffnen Sie die Schnittstelle und wählen Sie Ihre Dateien aus.
- Beenden Sie die Installation und überprüfen Sie das Modell mit einer kurzen Dateikonvertierung. Dies gibt Ihnen einen unabhängigen Test, falls ein Mikrofonproblem auftritt.
- In einem Windows-Paket mit
go-realtime_gui.batstarten Sie es aus dem entpackten Programmordner. Aktivieren Sie im aktuellen Quellzweig die Umgebung über das Setup und führen Siepython realtime_gui.pyaus dem Repository-Verzeichnis aus. Die Namen der Paketstarter variieren. - Wählen Sie im Echtzeitfenster die kleine Inferenz
.pthaus. Wenn der passende Eintrag.indexausgefüllt ist, wählen Sie ihn hier aus. Belassen Sie die Indexrate für den ersten Hörtest bei0. Wenn Ihr Build einen Index in der Dateiauswahl erfordert, geben Sie den Index für das ausgewählte Modell an. - Wählen Sie eine Sound-Host-Schnittstelle und dann Ihr physisches Mikrofon als Eingang und Kopfhörer als Ausgang. Wählen Sie die normalen Werte für Tonhöhe und Samplerate, die Ihr Build bietet. Beginnen Sie mit den Standardleistungseinstellungen.
Überprüfen Sie das Mikrofon, bevor Sie eine App verbinden.
- Verringern Sie die Kopfhörerlautstärke, bevor Sie beginnen. Wenn die GUI Eingabe-Sprachüberwachung bietet, verwenden Sie diese, um das ausgewählte Mikrofon zu bestätigen. Sprechen Sie einen kurzen Satz und halten Sie inne. Stellen Sie sicher, dass Sie während der Pause eine direkte Stimme und Stille hören.
- Wechseln Sie zu Konvertierte Stimme ausgeben und starten Sie die Konvertierung. Warten Sie auf die Initialisierung. Wiederholen Sie denselben Satz auf normalem Sprachniveau und achten Sie auf Konsonanten und Wortendungen. Überprüfen Sie die Rückmeldung, bevor Sie die Lautstärke erhöhen.
- Wenn der Stream startet, aber Wörter abschneidet, überprüfen Sie die Geräteauswahl und den Eingabepegel. Wenn wiederholt Lücken auftreten, kehren Sie zur Standardlänge des Verarbeitungsblocks zurück. Eine klare, leicht verzögerte Stimme ist eine bessere Grundlinie als ein Signal mit geringer Latenz, das ständig abbricht.
- Stoppen Sie den Stream, bevor Sie das Audiogerät wechseln oder einen anderen Prüfpunkt laden. Starten Sie den gleichen Hörtest neu und wiederholen Sie ihn.
Hauptleitung in einen Anruf oder Rekorder leiten
Richten Sie ein virtuelles Kabel oder ein anderes Paar verbundener Wiedergabe- und Aufnahmegeräte ein. Das Wiedergabeende empfängt Ton von Mainline. Das Aufnahmeende liefert diesen Ton an Ihren Anruf oder Rekorder.
Physical microphone → Mainline GUI → Virtual cable playback input
↓
Call or recording app ← Virtual cable recording output
- Stoppen Sie die Konvertierung und stellen Sie das Mainline-Ausgabegerät auf das Wiedergabeende des Kabels. Lassen Sie das physische Mikrofon als Mainline-Eingang ausgewählt.
- Wählen Sie in der Ziel-App das Aufnahmeende des Kabels als Mikrofon aus. Wählen Sie Ihre Kopfhörer für die Wiedergabe dieser App aus, damit der Ton des Anrufs nicht über das Kabel zurückgesendet wird.
- Starten Sie die Konvertierung und machen Sie eine private Aufnahme oder nutzen Sie den Mikrofontest der App. Bestätigen Sie, dass die konvertierte Stimme einmal erfasst wird. Wenn Sie auch eine lokale Überwachung benötigen, nutzen Sie die Überwachung der Ziel-App, sofern verfügbar, und halten Sie sie vom Kabeleingang getrennt.
- Wenn die Ziel-App leise Silben abschneidet, vergleichen Sie zur Diagnose ein kurzes Beispiel mit ausgeschalteter automatischer Geräuschverarbeitung. Stellen Sie jede Verarbeitung wieder her, die das Ergebnis verbessert, ohne Worte zu verlieren.
Reduzieren Sie die Verzögerung, ohne dass es zu Aussetzern kommt
Verringern Sie die Sample-Länge oder die entsprechende Blocksteuerung um jeweils ein Inkrement. Ein kürzerer Block verkürzt die Wartezeit, gibt der Engine jedoch weniger Zeit zum Fertigstellen. Wiederholen Sie nach jedem Wechsel einen leisen Satz und einen lauteren Satz. Bei Klickgeräuschen, Aussetzern oder sich wiederholenden Silben kehren Sie zum letzten stabilen Wert zurück. Sobald die Blockgröße stabil ist, passen Sie jeweils eine weitere Einstellung an, wenn Ihr Build sie verfügbar macht:
- Fade-Länge verschmilzt überlappende Blöcke. Bei Klicks an Chunk-Grenzen kann eine Änderung hilfreich sein.
- Zusätzliche Inferenzzeit gibt dem Modell mehr Kontext rund um den aktuellen Block. Reduzieren Sie es vorsichtig und achten Sie auf Instabilität.
- Pitch-Extraktion wirkt sich sowohl auf die Pitch-Qualität als auch auf die Arbeitsbelastung aus. Vergleichen Sie eine unterstützte Alternative, wenn schwierige Notizen wackeln oder die Verarbeitung zu lange dauert.
- Indexrate und Rauschunterdrückung erhöhen die Verarbeitung. Probieren Sie eine stabile Basislinie mit deaktivierten optionalen Funktionen aus, bevor Sie die einzelnen Funktionen anpassen.
Verwenden Sie denselben Test, während Ihr Anruf-, Spiel- oder Aufzeichnungs-Workload ausgeführt wird. Die Hin- und Rückfahrtverzögerung, die Sie hören, umfasst auch Fahrer, das virtuelle Kabel und die Ziel-App. Eine vom Konverter angezeigte Zeitzahl berücksichtigt nur einen Teil dieses Pfads.
Siehe Grundlagen der Echtzeitkonvertierung für andere unterstützte Apps und allgemeine Routing-Terminologie.