Skip to content

WhisperM8 2.18.1

Choose a tag to compare

@Richard-Strittmatter Richard-Strittmatter released this 27 Jul 14:57
· 389 commits to main since this release

WhisperM8 2.18.1

Patch für den Codex Voice Agent: Gerätewechsel.

Nach Herausnehmen und erneutem Einsetzen der AirPods reagierten „Anna Pause"
und „Anna weiter" nicht mehr — ohne Fehlermeldung. Die Menüleiste meldete
weiter „scharf", nur half ausschließlich das Aus- und Wiedereinschalten des
Features. Das ist behoben und am Gerät bestätigt.

Ursache waren drei Dinge, jedes für sich harmlos:

  • Der Beobachter für Konfigurationswechsel war an die Engine vom Start
    gebunden und wurde nach dem Neubinden nie erneut armiert. Der erste
    Wechsel wurde verarbeitet, der zweite kam nie an.
  • Beim Neubinden fehlten die Wartezeit für die Bluetooth-Umschaltung und ein
    Wiederholversuch für das Eingabeformat. Ein gültiges, aber falsches Format
    startete erfolgreich und schwieg.
  • Es gab kein Lebenszeichen: Ein tauber Listener wird nicht als defekt
    erkannt, also baute ihn niemand neu auf.

Behoben durch eine eigene Audio-Quelle, die Engine, Tap und Beobachter
kapselt und nach jedem Wechsel korrekt neu aufsetzt (300 ms Wartezeit,
Format-Abfrage mit fünf Versuchen), sauber neu aufgesetzte Spracherkennung
statt paralleler Aufgaben, und einen begrenzten Wachhund, der stilles
Taubwerden selbst erkennt und höchstens alle 30 Sekunden neu startet.

Gemessen im Feldtest: Vom Gerätewechsel bis zum wieder fließenden Audio
vergehen 577 Millisekunden; der Wachhund musste nicht eingreifen.

Neue Log-Signale zur Diagnose: listener.observer_armed, listener.first_buffer,
listener.restarted, listener.alive (alle 30 s), listener.watchdog_restart.

BEKANNTE PROBLEME — unverändert aus 2.18.0

Vier der fünf dokumentierten Voice-Gate-Befunde bleiben offen; der
Gerätewechsel ist raus. Vollständig in docs/features/voice-gate.md unter
„Bekannte Probleme":

  1. Eine einzelne Äußerung kann ihren eigenen Mute nach etwa sechs Sekunden
    wieder aufheben; die Anzeige meldet dann „stumm", während Codex mithört.
  2. Der verschmolzene Erkennungspfad ist zu tolerant — auch „Hanna, Pause!"
    kann auslösen. Betrifft die Standardkonfiguration.
  3. Wird das Gate im ungünstigen Moment abgeschaltet, kann ein Listener
    zurückbleiben und das Mikrofon belegt halten.
  4. Der Nachfass-Druck bei fehlender Bestätigung kann eine erfolgreiche
    Umschaltung wieder aufheben und trotzdem Erfolg melden.

Empfehlung unverändert: im Trockenlauf betreiben und den scharfen Modus nur
bewusst und beobachtet einschalten.

Full Changelog: v2.18.0...v2.18.1