Page 1 of 1
equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 9:20 am
by jmburnod
Hi All,
Does Someone know an equivalent of "revStopSpeech" by shell
or Applescript ?
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 2:05 pm
by bn
Hi Jean-Marc,
in applescript you can pass a parameter to the say command "without waiting until completion" this will fire off the say command and the applescript is not waiting until the say command has finished.
example: 2 buttons
first button
Code: Select all
on mouseUp
put "say " & quote & "hallo world hallo world hallo world hallo world hallo world hallo world" & quote & "without waiting until completion" into tSay
do tSay as applescript
if the result is not "" then answer the result
end mouseUp
the script of the second button
Code: Select all
on mouseUp
put "say " & quote & "" & quote & " with stopping current speech" into tSay -- just empty
do tSay as applescript
if the result is not "" then answer the result
end mouseUp
if you want the first button to interrupt any possible speech you could say:
Code: Select all
on mouseUp
put "say " & quote & "hallo world hallo world hallo world hallo world hallo world hallo world" & quote & "with stopping current speech without waiting until completion" into tSay
do tSay as applescript
if the result is not "" then answer the result
end mouseUp
the 3 scripts tested on MacOSX 10.6.8, Livecode 5.5
Kind regards
Bernd
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 2:20 pm
by jmburnod
Hi Bernd,
Thank a lot
They work fine.
The 3 scripts tested on MacOSX 10.7.2, Livecode 5.0
Best from Geneva
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 6:56 pm
by jmburnod
Hi Bernd,
I am confused.It work fine under Lion but the text is not spoken under SnowLeopard OSX 10.6.8, LiveCode 5.0
Code: Select all
on mouseUp
put "say " & quote & "hallo world hallo world hallo world hallo world hallo world hallo world" & quote & "without waiting until completion" into tSay
do tSay as applescript
if the result is not "" then answer the result
end mouseUp
Kind regards
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 7:54 pm
by bn
Hi Jean-Marc,
I tried the script on MacOSX 10.6.8 and LiveCode 5.0: no problem.
strange things come to mind:
Is the volume turned up?
If you test with TextEdit can TextEdit read a text for you on that machine? Menue -> Édition -> Parole -> Commencer la lecture
maybe choose another voice in System Preferences/ Speech
otherwise I have no idea
Kind regards
Bernd
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Wed Mar 28, 2012 9:46 pm
by jmburnod
Hi Bernd,
Yes the volume is turned up and textedit speak the text
I think it don't work because i have a french voice installed (cepstral Jean-Pierre).
I test tomorrow with an other machine.
Kind regards
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Fri Mar 30, 2012 2:05 pm
by jmburnod
Hi Bernd,
I test the three scripts under an other machine OSX 10.6.8
1."without waiting until completion" work fine
2."with stopping current speech" don't work
3. "with stopping current speech without waiting until completion" work fine
I don't know why the second don't work
Best regards
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Fri Mar 30, 2012 3:00 pm
by bn
Hi Jean-Marc,
2."with stopping current speech" don't work
do you mean
Code: Select all
on mouseUp
put "say " & quote & "" & quote & " with stopping current speech" into tSay -- just empty
do tSay as applescript
if the result is not "" then answer the result
end mouseUp
is not working?
If so then this script is just stopping any speech currently running, it does not say anything in itself. It is supposed to let you stop what is being spoken.
If that is not the problem please post the script that is not working.
Kind regards
Bernd
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Fri Mar 30, 2012 3:21 pm
by jmburnod
Hi Bernd,
is just stopping any speech currently running
Yes, i expect it does stop a current speech but it doesn't stop it (the text spoken by the first btn)
Curiously, the script 3 does stop current speech fine and speech its text fine
Kind regards
Jean-Marc
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Fri Mar 30, 2012 5:13 pm
by bn
Hi Jean-Marc,
I have no explanation for this: I tested and retested the scripts I posted and script 2 works fine for me as it stops the current speech. I tested on MacOSX 10.6.8 and LiveCode 5.0 and 5.5. I copied them from the forum.
There must be something else going on. Did you copy the scripts here from the forum? Unchanged?
Please try again with a new stack and just button 1 and button 2 from the scripts above.
Kind regards
Bernd
Re: equivalent of "revStopSpeech" by shell or Applescript ?
Posted: Fri Mar 30, 2012 6:42 pm
by jmburnod
Hi Bernd,
Did you copy the scripts here from the forum Unchanged?
Yes. I used a copy of your script
I tested with an other machine OSX 10.6.8 LC 5.0 and all scripts work
I haven't explanation.
Kind regards
Jean-Marc