k2-fsa / sherpa-onnx

Speech-to-text, text-to-speech, speaker recognition, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, C/C++, Python, Kotlin, C#, Go, NodeJS, Java, Swift, Dart, JavaScript, Flutter, Object Pascal, Lazarus, Rust
https://k2-fsa.github.io/sherpa/onnx/index.html
Apache License 2.0
3.24k stars 378 forks source link

TTS: Add a SAPI 5 driver for Windows #853

Open domasofan opened 4 months ago

domasofan commented 4 months ago

Hi,

That would be interesting and very beneficial for Windows users of screenreaders and other speech based software. Adding a SAPI 5 driver for text to speech to interface with screenreaders and other tts software.

Wikipedia article about SAPI: https://en.wikipedia.org/wiki/Microsoft_Speech_API

Greetings and thanks, Simon

csukuangfj commented 4 months ago

Would you like to contribute?

We have already provided C APIs for TTS.

domasofan commented 4 months ago

Hi @csukuangfj,

Thanks for replying. Sorry, my programming skills are very limited. I am better in testing and bug reporting and in some projects i did package various software parts or wrote documentation.

Greetings, Simon

willwade commented 2 months ago

If anyone wants to dig into this I recommend starting here https://github.com/AceCentre/SAPI-POC/tree/main

we have plans to create a bridge between as many tts systems and sapi as possible. But if anyone wants to do a sapi Sherpa onnx build /installer then be our guest to this code