
MrCrispi
I was thrilled to see the new feature of "speech Recognition pausing when speaking" in a recent release, because I have quite a loud (amplified) voice on my robot and a lot of Mp3 sound triggers (over 150 in fact!) and it routinely "interupts itself" when speaking as something it is saying triggers a new Mp3 track to play - in fact it can get itself into infinite loops this way However, I am not seeing any improvement at all and was wondering whether a) this perhaps isn't actually working yet or b) the fact i am using a sparkfun MP3 trigger to hold/play the MP3 clips means that this functionality improvement doesn't work. I know the problem is in the "listening while speaking" area because if I turn the speaker right down low the problem goes away - I then just can't hear the robot any more though, which kinda defeats the point!
Any insight or experiences of others gratefully accepted
The robot does not pause speech recognition when mp3 trigger or any external source is playing Audio. It pauses when speech synthesis is speaking.
So is there a "pause" command that can be given whenever a mp3 sound is triggered? That in ARC or strickly sdk?
Use the ControlCommand ez-script
Problem is, you won't know how long the audio is playing for on an external device.
All controls can be modified using the ControlCommand()
Hmmmm...not sure I'm following here - I assume you are suggesting a pause in listening mode for a pre-set period of time (far from ideal for me, but better than a stuttering robot), but not sure what exactly I'm pausing to acheive this, or how it could work with ControlCommand as the microphone is PC based...would you be so good as to give an example command DJ so I can follow your thoughts? Many thanks for your endless patience with us... blush
Maybe if in the MP3 trigger control, i added a "pause speech for X seconds".. Would that help you?
Currently, you can pause speech recognition, triggering mp3, waiting X seconds, and unpausing speech recogntion again. You'd have to do that in EZ-Script right now. ControlCommand() allows you to PAUSE and UNPAUSE controls.
That would be fantastic
The ultimate answer would be to have the functionality like that for the say command where speech recognition was paused during mp3 playback, but this would greatly help as I could then trim my average Mp3 clips to roughly suit. I have put soooooo much effort into having a great robot voice that is human-realistic, it is a real shame not to be able to use it...if you do this mod, I'll upload some clips of Forbin 2 in action so you can see what he does
I'll make that change and look forward to your clips
Thanks dj