The PoC ships SayBackend (macOS) and SpdSayBackend (Linux speech-dispatcher). Windows needs a SAPI backend so NVDA/Narrator users can benefit.
Approach: spawn PowerShell with Add-Type -AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak("...") or use the pywin32 / comtypes SAPI bindings directly. PowerShell is the zero-dependency path and matches the style of the existing backends.
Blocked on: getting a Windows test environment. Windows Terminal + NVDA is the best platform to validate on (UIA TextPattern support is mature).
The PoC ships
SayBackend(macOS) andSpdSayBackend(Linux speech-dispatcher). Windows needs a SAPI backend so NVDA/Narrator users can benefit.Approach: spawn PowerShell with
Add-Type -AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak("...")or use thepywin32/comtypesSAPI bindings directly. PowerShell is the zero-dependency path and matches the style of the existing backends.Blocked on: getting a Windows test environment. Windows Terminal + NVDA is the best platform to validate on (UIA TextPattern support is mature).