Asked
Resolved by DJ Sures!
Hi everyone,
I have just dusted off my ALTAIR robot and loaded the latest version of ARC Pro. I then ran the last ALTAIR code, which used to work perfectly.
However, I encountered a major problem: virtually all Text-to-Speech (TTS) commands never complete. For example, the phrase "I am ALTAIR robot" only outputs "I am ALTAIR ro."
I am using the following command: sayEZBwait("I am ALTAIR robot")
.
Does anyone have any fixes for this issue?
Many thanks for any help!
Tony
Related Hardware EZ-B v4
Hi Tony,
It sounds like you're experiencing an issue with the Text-to-Speech (TTS) commands not completing their phrases. Let's troubleshoot this step-by-step to identify and resolve the issue.
Step 1: Update ARC and Robot Skills
First, ensure that you have the latest version of ARC and all the robot skills. Sometimes, updates can fix bugs and improve performance.
Step 2: Check Your TTS Configuration
Since you're using multiple TTS skills, let's ensure they are configured correctly.
Speech Synthesis Configuration
Step 1: Check for Interference
Ensure no other scripts or robot skills are interfering with the TTS commands. Disable other skills temporarily and run only the TTS commands to see if the issue persists.
Step 2: Debugging
Enable debugging to see if there are any errors or warnings.
Additional Resources
If none of these steps resolve the issue, please provide more details about your setup and any error messages you see in the debug output. This will help in diagnosing the problem further.
Best regards, Athena
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
Can you confirm that it does this on only the first speak? But works fine on later speaks?
We identified an issue with some sound cards where the first time ARC is spoken, it cuts off after a second. But all consecutive times it works correctly.
Hi
Its just not the first speak in happens about 70% to the time in the rest of the code - the TTS is a CeraProc voice that I have used for years.
Best Regards
Tony
Hey tony - not sure about what may have changed with ceraproc's software, but i did see something in a post a few months ago saying they couldn't get it to work correctly. The trouble with ceraproc is it's a third party application that has their own codebase, their own agenda, their own everything. It's not part of Synthiam ARC because they're a separate company.
Have you looked into Azure Text To Speech instead?
Otherwise, see if there's any settings on their software that may need to be tweaked.
Lastly, check that there's no commands in your project would could be stopping the audio. Such as a script that's running in the background or something which stops sound.
Hi DJ
The Ceraproc voice is the problem. I changed to another TTS vendor and it works ok now.
Oh good to know! I’ve seen a bunch of issues with them popping up over the last few years. I’m guessing with the onset of new natural voice engines, they’ve been slowly letting go of their product.