Thumbnail

Talk Servo

+ How To Add This Control To Your Project (Click to Expand)
  1. Load the most recent release of ARC.
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Control from the button ribbon bar in ARC.
  4. Choose the Audio category tab.
  5. Press the Talk Servo icon to add the control to your project.

This control will bind to the Text To Speech engine. When ever a text to speech ez-script command is executed (i.e. Say, SayEZB, SayWait, SayEZBWAit), this control will move the specified servos to simulate a mouth movement. If your robot has servos connected to simulate a mouth, this control will move those servos while speaking.

There are parameters to configure for the voice and voice settings selection in this control. Every voice and different voice settings (i.e. speaking speed) will require custom settings. The settings are delays for each type of audio. For example, there are delay specifications for Constants and Vowels. The mouth is closed when a Constant is detected and opened when a vowel is detected. The mouth is again closed at the end of a word or sentence. The delays for each of these settings can be specified to tune your effect.

United Kingdom
#2  
Hi, how can I configure Talk servo to work with an audio feed?
United Kingdom
#4  
Hi Nomad, I have added "Speech Synthesis" and "Script" skills to my project and they both make the servo move. However, rather than typing text to be spoken, I am wanting to use an audio feed to move the servo. Can "Talk Servo" be configured for this?
#5  
i think when you run the script and play audio ,the servo will move.
#6  
the window sound pc + sript and play audio will move the servo.
User-inserted image
United Kingdom
#7  
When using "Sound servo (PC Speaker)" I play an audio file and the servo moves.

However, I am trying to achieve lip synchronisation with what is being said.  So, I was hoping to use the following options that only seem to be available when using "Talk Servo":

User-inserted image
Synthiam
#8  
Did you read the description of talk servo at the top of this page? Talk servo works with speech commands. Talk servo does not work with audio (pc speaker).
United Kingdom
#9  
Such a shame. So does this mean the EZ Brains of Alan & Alena are only using "Sound servo (PC Speaker)"?
#10  
say("hello  barnardsby ")           come out speakers pc

sayezb(" hello barnardsby " )     comes out ezbv4

using the talk servo.
#11   — Edited
barnardsb, 

Quote:

you said: configure Talk servo to work with an audio feed
Do you mean an mp3 or wav file?

I do not see a connection between the talk servo and the soundboard v4 (where your mp3, wav files are) 

Maybe a script to handle this?

--
anyway:
go to Arc, click projects, then click add, click audio, then click "talk servo"


open a script and use Nomads simply scripts:

Add script



say("hello barnardsby ") come out speakers pc

sayezb(" hello barnardsby " ) comes out ezbv4

This moves a servo.

EzAng
United Kingdom
#12   — Edited
Thanks for all your help everyone. But DJ Sures has already answered my question by confirming that "Talk Servo" only works with speech commands and not via an audio file or feed.
#13   — Edited
Correct - just trying to help

The article above - 

Quote:

Say, SayEZB, SayWait, SayEZBWAit), this control will move the specified servos to simulate a mouth movement.

only scripts work

Have a good day

EzAng