United Kingdom
Asked
Resolved Resolved by DJ Sures!

TTS Not Finishing

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

ARC Pro

Upgrade to ARC Pro

Experience early access to the latest features and updates. You'll have everything that is needed to unleash your robot's potential.

PRO
Canada
#1   — Edited

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.

  1. Update ARC: Open ARC and check for updates.
  2. Update Robot Skills: Go to each robot skill's page and ensure you have the latest version.

Step 2: Check Your TTS Configuration

Since you're using multiple TTS skills, let's ensure they are configured correctly.

Speech Synthesis Configuration

  1. Open the Speech Synthesis skill in ARC.
  2. Ensure the correct settings are applied, such as the voice and speed.
  3. Test a simple phrase using the "Say (PC Speaker)" and "Say (EZ-B v4 Speaker)" buttons to see if the issue persists.

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.

  1. Open ARC.
  2. Go to the Debug tab.
  3. Run your TTS commands and check the debug output for 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.
#2  

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.

PRO
United Kingdom
#3  

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

PRO
Synthiam
#4  

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.

PRO
United Kingdom
#5  

Hi DJ

The Ceraproc voice is the problem. I changed to another TTS vendor and it works ok now.

PRO
Synthiam
#6  

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.