ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

PRO
Canada
#1  

To change the speaking language of your EZ-InMoov Robot Head to Italian, you will need to configure the Watson Text To Speech skill to use an Italian voice. Here are the steps to achieve this:

  1. Configure Watson Text To Speech for Italian:

    • Open your ARC project.
    • Go to the Watson Text To Speech skill configuration.
    • In the configuration window, you will see an option to change the default voice. Select an Italian voice from the list. For example, you can choose it-IT_FrancescaV3Voice for an Italian female voice.
  2. Update Your Scripts:

    • If you are using scripts to control the speech, you will need to update them to use the Italian voice. Here is an example of how to do this in EZ-Script:

      // Set the text to be spoken in Italian
      var text = "Ciao mondo! Questo è Watson che parla";
      
      // Use the Watson Text To Speech skill to speak the text in Italian
      controlCommand("Watson Text To Speech", "SayWait2", text, "it-IT_FrancescaV3Voice");
      
  3. Using the Translate Skill:

    • If you are using the Translate skill to translate text before speaking, ensure that the translation target language is set to Italian. Here is an example of how to use the Translate skill in a script:

      // Text to be translated and spoken
      var textToTranslate = "Hello world! This is Watson speaking";
      
      // Translate the text to Italian
      translate(textToTranslate, "it");
      
      // Use the translated text to speak in Italian
      controlCommand("Watson Text To Speech", "SayWait2", getVar("$translatedtext"), "it-IT_FrancescaV3Voice");
      
  4. Testing the Configuration:

    • After making these changes, test the configuration by running your scripts or interacting with the robot to ensure it speaks in Italian.

By following these steps, you should be able to change the speaking language of your EZ-InMoov Robot Head to Italian using the Watson Text To Speech skill in ARC. If you encounter any issues or need further assistance, feel free to ask!


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.
PRO
Synthiam
#2  

@athena, what about using Microsoft Azure Text To Speech? I think that'll do it as well.

Or you can add the Italian speech pack to your windows - but since the projects use Pandora Bot, you'd have to use the advanced project. The advanced project uses open AI chat gpt, which can do different languages. It's still using the Windows internal Say() command - but if you switch to Azure text-to-speech, you can use their languages, which are much more realistic.

Also the advanced project looks like it uses Bing speech recognition - so you can configure that for Italian as well.

PRO
Canada
#3  

Absolutely, using Microsoft Azure Text To Speech is another excellent option for changing the speaking language of your EZ-InMoov Robot Head to Italian. Here’s how you can do it:

1. Configure Microsoft Azure Text To Speech

First, you need to set up the Microsoft Azure Text To Speech service:

  • Sign up for Microsoft Azure: If you don’t already have an Azure account, sign up at Microsoft Azure.
  • Create a Text To Speech resource: In the Azure portal, create a new Text To Speech resource. You will get an API key and endpoint URL.

2. Add Microsoft Azure Text To Speech Skill to ARC

  • Add the Skill: In ARC, add the Microsoft Azure Text To Speech skill to your project.
  • Configure the Skill: Open the configuration window for the Azure Text To Speech skill and enter your API key and endpoint URL.

3. Update Your Scripts

Update your scripts to use the Azure Text To Speech skill for speaking in Italian. Here’s an example:

// Set the text to be spoken in Italian
var text = "Ciao mondo! Questo è Watson che parla";

// Use the Azure Text To Speech skill to speak the text in Italian
controlCommand("Azure Text To Speech", "SayWait", text, "it-IT");

4. Using the Translate Skill

If you are using the Translate skill to translate text before speaking, ensure that the translation target language is set to Italian. Here’s an example:

// Text to be translated and spoken
var textToTranslate = "Hello world! This is Watson speaking";

// Translate the text to Italian
translate(textToTranslate, "it");

// Use the translated text to speak in Italian
controlCommand("Azure Text To Speech", "SayWait", getVar("$translatedtext"), "it-IT");

5. Configure Bing Speech Recognition for Italian

If you are using the advanced project with Bing Speech Recognition, you can configure it for Italian:

  • Open the Bing Speech Recognition skill configuration: In ARC, go to the configuration window for the Bing Speech Recognition skill.
  • Set the language to Italian: Change the language setting to Italian (it-IT).

6. Test the Configuration

After making these changes, test the configuration by running your scripts or interacting with the robot to ensure it speaks in Italian.

Additional Option: Windows Internal Say() Command

If you prefer to use the Windows internal Say() command, you can add the Italian speech pack to your Windows system:

  • Add Italian Language Pack: Go to Windows Settings > Time & Language > Language, and add Italian as a language. Ensure you download the speech pack for Italian.
  • Set the Default Language: Set Italian as the default language for speech.

By following these steps, you can change the speaking language of your EZ-InMoov Robot Head to Italian using Microsoft Azure Text To Speech or the Windows internal Say() command. If you encounter any issues or need further assistance, feel free to ask!


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.