TLDR; I am a developer looking to have Orca speak arbitrary text passed in via another program. Is there a way to do this? (I cannot find it documented). Is there a controller client / scripting API?
Context:
I am a developer creating an application to integrate screen readers with voice dictation. I want to be able to dictate speech and then send it to be read aloud from within the screen reader ( so it can be canceled or played in sequence with the other screen reader output). I can’t use something simple like spd-say
since that could potentially play a second voice in addition to the screen reader output.
I am able to do this within NVDA relatively easily with their controller client API. https://github.com/nvaccess/nvda/tree/master/extras/controllerClient However I have been unable to find how to do this within orca. I wasn’t sure if there was some sort of controller client or scripting api documented somewhere.
My apologies if this is not the right place to ask I wasn’t sure where else to ask.
For context my repository can be found below with a brief demo video.
https://github.com/C-Loftus/sight-free-talon
https://www.youtube.com/watch?v=i-XcpnVwvR0
Thank You Very Much
Colton