Hi Artur. I was interested in the script you constructed below. I've never before heard of these Smm* functions? But I now observe there's like 31 of them in the jaws14 insert Functions listing! They don't seem to actually connote though, what SMM actually stands for? Do you happen to know? I note that in FSDN for SmmMarkupString, there's like 11 possible parameters! 1 required and 10 optional? amazing! ----- Original Message ----- From: "Artur Räpp" <rtr@xxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Monday, February 11, 2013 5:05 PM Subject: [jawsscripts] Re: Speaking a text with a specified voice? > Hi, > > May be you can use smm* functions. > Unfortunately I can't say how exactly. I can change only the language of > current syntheziser. > > -- example script -- > Script test1 () > > var > string temporary > let temporary = smmMarkupString ("TERE", smmGetSpeechMarkupTextOptions > (0x60), 2, 1, 1, "Arial", 19, 0, 255, "en", "68" ) > saystring (temporary) ; for testing > > say (temporary, 1, true) > > EndScript > > --- > > Artur > > 10.02.2013 18:22, Octavian Rasnita kirjutas: >> Thanks, but as I said, I tried in 2 ways: >> >> 1. SetActiveVoiceProfileByName ("Carmen2") >> >> 2. I also tried using SetSynth ("eloq") but it didn't help either. >> >> The problem is that when a new voice is activated, it shuts Jaws down so >> the >> text spoken with the previous voice is not spoken at all. >> >> --Octavian >> >> ----- Original Message ----- >> From: "Dang Manh Cuong" <dangmanhcuong@xxxxxxxxx> >> To: <jawsscripts@xxxxxxxxxxxxx> >> Sent: Sunday, February 10, 2013 3:37 PM >> Subject: [jawsscripts] Re: Speaking a text with a specified voice? >> >> >>> Hi >>> Use SetSynth to swich to the synthesizer of choice, and use >>> SetVoicePerson >>> to set name. >>> HTH >>> Cuong >>> ----- Original Message ----- >>> From: "Octavian Rasnita" <orasnita@xxxxxxxxx> >>> To: <jawsscripts@xxxxxxxxxxxxx> >>> Sent: Sunday, February 10, 2013 3:07 PM >>> Subject: [jawsscripts] Re: Speaking a text with a specified voice? >>> >>> >>>> Thanks Stefan and Doug. Unfortunately it seems that there is no way to >>>> instruct JAWS to speach a piece of text with a specified synthesizer, >>>> although I was sure that this should be a simple thing. >>>> >>>> --Octavian >>>> >>>> ----- Original Message ----- >>>> From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx> >>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>> Sent: Sunday, February 10, 2013 12:45 AM >>>> Subject: [jawsscripts] Re: Speaking a text with a specified voice? >>>> >>>> >>>>> SpeechInUse() actually tells you only whether or not speech, as >>>>> opposed to Braille output, is being used by the JAWS user. It does not >>>>> tell you when something is actually being said. >>>>> >>>>> On Sat, Feb 09, 2013 at 08:05:57PM +0200, Stefan Moisei wrote: >>>>> Hi, >>>>> The function SpeechInUse() should tell you if jaws is speaking or not. >>>>> >>>>> -----Original Message----- >>>>> From: Octavian Rasnita >>>>> Sent: Saturday, February 09, 2013 5:29 PM >>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>> Subject: [jawsscripts] Speaking a text with a specified voice? >>>>> >>>>> Hi, >>>>> >>>>> Is it possible to create a JAWS script that speaks a text with a >>>>> specified >>>>> installed voice, then after it finishes, switch back to the default >>>>> voice? >>>>> >>>>> I tried: >>>>> >>>>> SetActiveVoiceProfileByName ("Carmen2") >>>>> SayString(sTrText) >>>>> SetActiveVoiceProfileByName ("Eloquence") >>>>> >>>>> But nothing is spoken. When the function SetActiveVoiceProfileByName() >>>>> is >>>>> called the second time, it stops immediately the speech. >>>>> >>>>> I have found this by doing: >>>>> >>>>> SetActiveVoiceProfileByName ("Carmen2") >>>>> SayString(sTrText) >>>>> Delay (50, TRUE ) >>>>> SetActiveVoiceProfileByName ("Eloquence") >>>>> >>>>> This time the text was spoken as wanted, but I wasn't able to use the >>>>> computer for a few seconds after that, because of the Delay() >>>>> function. >>>>> >>>>> I guess that it is not possible to calculate how much time it would >>>>> take >>>>> to >>>>> speak a certain text with a specified voice, but isn't possible to >>>>> detect >>>>> somehow when JAWS finished speaking, in order to be able to switch the >>>>> voice >>>>> in that moment? >>>>> >>>>> I also tried using SetSynth ("eloq") but it didn't help either. >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> >>>>> --Octavian >>>>> >>>>> __________??? >>>>> >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>>> __________??? >>>>> >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>>> -- >>>>> Doug Lee, Senior Accessibility Programmer >>>>> SSB BART Group - Accessibility-on-Demand >>>>> mailto:doug.lee@xxxxxxxxxxxxxxxx http://www.ssbbartgroup.com >>>>> "While they were saying among themselves it cannot be done, >>>>> it was done." --Helen Keller >>>>> __________� >>>>> >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>> >>>> __________� >>>> >>>> View the list's information and change your settings at >>>> //www.freelists.org/list/jawsscripts >>>> >>> ________________ Dang Manh Cuong HCMC University of Pedagogy: The >>> Educational Psychology Mobile: +84 902-572-300 E-mail: >>> dangmanhcuong@xxxxxxxxx Yahoo! ID: manhcuong0312 Skype name: >>> dangmanhcuong >>> facebook: >>> >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >> >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts