How to add the Speech Synthesis robot skill
- Load the most recent release of ARC (Get ARC).
- Press the Project tab from the top menu bar in ARC.
- Press Add Robot Skill from the button ribbon bar in ARC.
- Choose the Audio category tab.
- Press the Speech Synthesis icon to add the robot skill to your project.
Don't have a robot yet?
Follow the Getting Started Guide to build a robot and use the Speech Synthesis robot skill.
How to use the Speech Synthesis robot skill
This text-to-speech skill will verbally speak the user-defined phrase from your PC's default audio output device or EZ-B. However, an alternate way for your robot to speak programmatically from programming code is to use the SayEZB() or Say() commands in Blockly, JavaScript, or EZ-Script.Main Window

1. Text Field
This field contains the text you would like spoken; it can be as long as you want.
2. Say (PC Speaker) Button
This will output the text-to-speech through the PC's audio output device.
2. Say (EZ-B v4 Speaker) Button
This will output the text-to-speech through the EZ-B v4's onboard speaker.
Settings
The settings for the Speech Synthesis skill are contained in the Speech Synthesis Settings robot skill. The speech synthesis settings robot skill allows you to adjust the generated speech with various effects and speeds. For 3rd party voices, you can also select and adjust those using that robot skill.
Requirements
Your computer's internal or external sound card is attached to Speakers or an EZ-B I/O Controller.
Related Tutorials
tutorial

3Rd Party Voice Fix After Win10 Anniversary Update
The Win10 Anniversary update broke my third party Ivona voice. This short tutorial shows how you can fix it again....
tutorial

Add More Voices
add more voice to your projects
tutorial

Breaking Out The Sound From The V4 Ezb
Hi all, EDIT: the below post has been changed to reflect changes to correct wrong information and show the successes I...
tutorial

Cepstral Voice Effects
For anyone who uses, or wants to use "Cepstral" voices, you may be aware that they also supply sound effects with the...
tutorial

Make Robot Talk
Demonstration how to use the Speech Synthesis Control to make your robot talk.
tutorial

Speech Synthesis Markup Language (SSML)
This tutorial demonstrates how to modify speech synthesis in real-time within your text.
tutorial

Tutorial On Fixing Voice Synthesis Problem With Windows 8.1...
This is a tutorial to help those of you having issues with speech synthesis working within EZ-Builder on a Windows 8.1...
Related Hack Events
live hack

MIP Robot Live Hack
Onto another project! This simple hack is one I wanted to show off for a while. Now that DJ Sures has graciously added...
live hack

Treat-O-Matic 2020 Live Hack Part #6 The Finale
*Sorry I'm going to have to cancel, still debugging things and I won't have time to engage. Instead, I will make a...
Related Questions
question

C3PO Voice Synthesis Settings
Can you give me settings in the Speed Synthesis skill to get a voice close to C3PO from Star Wars?
question

Inconsistent Speed Speech Settings After Installing Cepstral...
After installing some Ceptral voices and adjusting some Windows settings, speech synthesis through ARC is suddenly much...
question

Speech Syntheses
Question answered -- I figured it out -- solved -- answer - use SpeakStop() in a script, to stop Speech Syntheses --...
question

TTS And Added Post Effects
I'm working on a massively cool project at the moment. I'm hitting a wall as I source out the individual parts. I need...
question

Using Variables For TY2 And Camera
Hi, I may just be missing something, but how do you use variables in different skills together. As an example, If I...
Upgrade to ARC Pro
Synthiam ARC Pro is a cool new tool that will help unleash your creativity with programming robots in just seconds!
I am in the process of programming a JD robot and was wondering if there are any apps or skill modules that allow the pitch, tone and pace of JD's voice to be tweaked/customised? I thought it would be cool if we could put JD in character and give him a Mickey Mouse, Darth Vader, Homer Simpson or Wall-W style voice for example.
UPDATE: I successfully changed JD's voice type from Windows David to Windows Zira using the Speech Synthesis skill. I am currently looking for a way to add more text-to-speech voices to windows. I found this article (https://www.trishtech.com/2016/12/enable-hidden-text-to-speech-voices-in-windows-10/) which explains that there are hidden text-to-speech voices that can be added to windows (Eva and Mark) but I have not had success adding them yet. Are there any other ways in which we can vary JD's voice using the available skills?
Many thanks,
Kat
Using other windows 10 hidden voices:
open ARC - go to Audio tab, click speech synthesis settings control (speech settings) where your different voices are located.
open in Audio, AudioToolBox plugin control
open a script and add ControlCommand("AudioToolbox Plugin", "ImportUWPVoices") save and close.
run script, watch all the hidden voices be populated in the speech synthesis settings control. (speech settings)
to hear them, either open speech synthesis control, write something in there - write a short script EZ script - say("hello, how are you") or use Blockly or java add Audio.say("Hello World");
that's it
I was just thinking about it, and tested it - you can open in the audio tab, microphone, (only works when you are connected to the EzB4)
open speech synthesis control, write any thing you want to say there , click record on the mic, hear it back in any voice you pick in the synthesis settings control y (speech settings) our on the EZB4 unit or robot, or export it as a file to the to the SoundBoard v4 (in audio, sound board (ezb) for later use.
EzAng
you can by voices on cepstral and modified them in swiftalker.
EzAng
are there voices like darth fader or mickey mouse on win10 ?
might need a magnifying glass
EzAng
also emphasis, and speed of the voice in the speech settings
try it out
EzAng
before it gets lost, here is the info again:
Using other windows 10 hidden voices:
open ARC - go to Audio tab, click speech synthesis settings control (speech settings) where your different voices are located.
open in Audio, AudioToolBox plugin control
open a script and add ControlCommand("AudioToolbox Plugin", "ImportUWPVoices") save and close.
run script, watch all the hidden voices be populated in the speech synthesis settings control. (speech settings)
to hear them, either open speech synthesis control, write something in there - write a short script EZ script - say("hello, how are you") or use Blockly or java add Audio.say("Hello World");
that's it
I was just thinking about it, and tested it - you can open in the audio tab, microphone, (only works when you are connected to the EzB4)
open speech synthesis control, write any thing you want to say there , click record on the mic, hear it back in any voice you pick in the synthesis settings control y (speech settings) our on the EZB4 unit or robot, or export it as a file to the to the SoundBoard v4 (in audio, sound board (ezb) for later use.
EzAng
I mean separately.
go to: on the top, project, click on "add", then scripting, then scripts - add - ControlCommand("AudioToolbox Plugin", "ImportUWPVoices") save and close, done.
now you have a script, on the script click add - that's it - look at all the voices I have, :-)
run script, watch all the hidden voices be populated in the speech synthesis settings control. (speech settings)
to hear them, either open speech synthesis control, write something in there or write a short script EZ script - say("hello, how are you") or use Blockly or java add Audio.say("Hello World");
look to the "right" of my screen:
EzAng