Websocket Client icon Websocket Client — WebSocket client for ARC: open/send messages, store server responses in a variable, run a response script, and track connection status. Try it →
Australia
Asked
Resolved Resolved by ptp!
2 Participants
Waiting for Audio from Soundboard (PC) to Finish

Waiting For Audio From Soundboard (PC) To Finish

Is there a way to wait for the end of an audio file from the Soundboard (PC) control? The following code does not wait but instead plays the file and says "done" simultaneously:

ControlCommand("Soundboard (PC)", Track_0)
WaitFor($EZBPlayingAudio = 0)
Say("done")

From my understanding, $EZBPlayingAudio is only applicable to sound coming from the EZB. As such, the following code works because it outputs from the EZB rather than the PC:

ControlCommand("Soundboard (EZB)", Track_0)
WaitFor($EZBPlayingAudio = 0)
Say("done")

Is there an equivalent $EZBPlayingAudio variable for the Soundboard (PC) control?



Related Hardware (view all EZB hardware)
JD Humanoid by EZ-Robot
JD Humanoid with Synthiam ARCx: pose, animate, walk, voice, vision, and AI control from any browser.
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skill (view all robot skills)
Soundboard (PC) by Synthiam
Play and manage MP3/WAV sound effects from a PC soundboard, load tracks, trigger or script playback (one file at a time), export and automate.

ARC Pro

Upgrade to ARC Pro

Unleash your creativity with the power of easy robot programming using Synthiam ARC Pro

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#1  

There isn't a status variable for the soundboard PC at this time. I'll add it to the future todo list:)

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#3  

Oh wow ptp that’s great

Author Avatar
Australia
#4  

The AudioToolbox plugin looks promising. I managed to import the voices using scripts but I couldn't configure the default devices. When I try to open the plugin I get this error:

User-inserted image

Author Avatar
PRO
USA
#5  

@Vincent.J I can't find that method (PopulateComboBoxes) in my code, did you upgrade to the last version #6 ? if you add the plugin to an empty project is your screen similar to this:

User-inserted image

Note 1: warning messages due no mic / speaker devices.

Author Avatar
Australia
#6  

@ptp the latest version I see is 5:

User-inserted image

and with an empty project it looks like this:

User-inserted image

Author Avatar
PRO
USA
#7  

@vincent.j: I uploaded the new version (#6).

Author Avatar
Australia
#8  

@ptp It works, thanks!