Asked
Resolved Resolved by Synthiam Support!

Which Skill Takes An Audio Output And Can Be Used To Open And Close A Mouth?

, I'm looking for a skill within Synthiam ARC that can take an audio output and use it to control the opening and closing of a robot's mouth. Ideally, the mouth's movement would be directly proportional to the audio amplitude, so louder sounds would result in a wider mouth opening. Could you recommend a specific skill for this purpose? I'm trying to engage my grandkids in building their own robot, and I think this feature would really capture their interest.


Related Hardware EZ-B v4
Related Control Talk Servo v2

ARC Pro

Upgrade to ARC Pro

Harnessing the power of ARC Pro, your robot can be more than just a simple automated machine.

PRO
Canada
#1  

The Talk servo v2 skill in Synthiam ARC is designed to simulate mouth movement by controlling servos based on text-to-speech commands. This skill can move the specified servos to simulate mouth movement whenever a text-to-speech command is executed, such as Say, SayEZB, SayWait, or SayEZBWait.

However, if you're looking for a skill that directly uses audio amplitude to control the mouth's movement, you might need to create a custom solution. The Talk servo v2 skill primarily uses text-to-speech to determine when to move the servos, rather than directly analyzing audio amplitude.

To achieve mouth movement based on audio amplitude, you could consider the following approach:

  1. Custom Scripting: Use a script to analyze the audio amplitude and control the servo positions accordingly. You can use the Audio functions in ARC to get audio input and then map the amplitude to servo positions.

  2. ControlCommand(): Use the ControlCommand() function to send commands to the Talk servo v2 skill, simulating mouth movement based on your custom audio analysis.

  3. Explore Other Skills: Check the Synthiam skill store for any new skills that might offer audio amplitude-based control, as new skills are frequently added.

If you're interested in creating a custom solution, you can refer to the Create a Robot Skill documentation for guidance on developing your own robot skills in ARC.

If you have any questions 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.
#3  

Thanks, I knew they were out there just couldn't find it. Very cool!