Australia
Asked
Resolved Resolved by ptp!

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 JD Humanoid
Related Control Soundboard (PC)

ARC Pro

Upgrade to ARC Pro

Experience early access to the latest features and updates. You'll have everything that is needed to unleash your robot's potential.

PRO
Synthiam
#1  

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

PRO
Synthiam
#3  

Oh wow ptp that’s great

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

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.

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

PRO
USA
#7  

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

Australia
#9  

@ptp Actually I've noticed that it occasionally crashes ARC when:

  • Audio Session Tracking Mode = All
  • An audio file playing through Soundboard (PC) is Stopped

Sometimes it happens on the first time I click Stop but other times, it'll take a while.

PRO
USA
#10  

Thanks for the feedback. Fixed

Australia
#11  

Awesome, it's working well now. Thanks