Re: Is there a program that will help you create Sapi5 voices?

  • From: "Octavian Rasnita" <orasnita@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Tue, 9 Oct 2007 14:29:01 +0300

Thank you for your explanations. They are helpful for someone who wants to 
create a voice sinth.


  ----- Original Message ----- 
  From: John Greer 
  To: programmingblind@xxxxxxxxxxxxx 
  Sent: Tuesday, October 09, 2007 12:23 PM
  Subject: Re: Is there a program that will help you create Sapi5 voices?

  To have more than one SAPI 5 voice speak at once you have to use the Set 
Priorety flag.  It is also possible to change the pitch for a SAPI 5 voice, it 
is just that most SAPI5 voices use concatnative sound samples to produce the 
words, and changing the pitch of the sound samples becomes artifacty.  I 
realize it is an extremely hard thing to read through but the SAPI 5.1 SDK help 
documentation does explain many of these things.  Eloquence is a SAPI voice 
only because it uses the SAPI interface to create the speech bridge.  But in 
that case, it is possible to create a self contained dll, much like they have 
also done with E Speak for NVDA.  E Speak is also a SAPI 5 voice.  Narrator is 
not a good example to go by in the case of good SAPI implementation, nor is the 
speech control panel because it does not use the speech priorety flags.  The 
diference as far as responsiveness comes also by the method the voice is 
synthesized.  Three voices to compare are Scansoft voices, E Speak and the 
standard microsoft voices.  Believe it or not the microsoft voices when 
programmed for correctly are quite responsive, and for some reason, Freedom 
Scientific has never figured out how to do this.  In fact it wasn't until 
version 8 that they finally figured out how to compensate for the sample 
frequency differential that SAPI 5 voices have.  Now in the case of the 
Scansoft voices, those voices are true recorded speech, so by nature they are 
going to be slower because, in order to produce words it has to be able to 
parse words, and compare it to its phonetic dictionary, then access the hard 
drive to load the correct sound samples and put them together into words.  The 
larger the sound sample library the voice has the slower the response becomes.  
In the case of E Speak it is also sampled speech, but most of its processing is 
actually done through a backend synthesizer sort of like what is done with the 
microsoft voices.  How responsive a voice is does not really depend on whether 
it is SAPI 5 or not, it depends on what method is used to synthesize the voice 
and also how well done the voice coding actually is.
    ----- Original Message ----- 
    From: Octavian Rasnita 
    To: programmingblind@freelistsorg 
    Sent: Tuesday, October 09, 2007 12:38 AM
    Subject: Re: Is there a program that will help you create Sapi5 voices?

    Does anyone know what interface is used by Eloquence?

    It is not SAPI 4 nor 5, and it works better than a SAPI voice.

    The problem with the SAPI voices is that at a certain moment only a single 
SAPI5 voice can be active, and in order to change the voice we need to go into 
Control Panel/Speech, and changing the active voice there doesn't always work.
    For example, I've tried to use ESpeak sinthesizer, and I couldn't make it 
active but only by deleting all others voices from the Registry.
    And this was a problem also because Narrator doesn't work without those MS 
made voices.

    Does anyone know some books or tutorials for working with these things 
under Windows? But of course, not MSDN, because it refers only to ways of 
creating sinthesizers which are not used by any good company that creates 
sinthesizers. Information about creating sinthesizers that work under Symbian 
are also welcome.


      ----- Original Message ----- 
      From: inthaneelf 
      To: programmingblind@freelistsorg 
      Sent: Monday, October 08, 2007 11:41 PM
      Subject: Re: Is there a program that will help you create Sapi5 voices?

      as an extra idea, you may want to go back to 
      SAPI 4, and research both at MS, and on the web, (added note, if you 
don't get it on Google, try web crawler, more than once, if I couldn't find it 
on Google, I found it with a web crawler search)

      there seems to have been more available for 

      SAPI 4 and it's agents, which might give you clues on how to approach it 

      SAPI 5.  

      just a thought for you folks, 


      . For Blind Programming assistance, Information, Useful Programs, and 
Links to Jamal Mazrui's Text tutorial packages and Applications, visit me at:
      . to be able to view a simple programming project in several programming 
languages, visit the Fruit basket demo site at:

        ----- Original Message ----- 
        From: black ares 
        To: programmingblind@freelistsorg 
        Sent: Monday, October 08, 2007 2:40 AM
        Subject: Re: Is there a program that will help you create Sapi5 voices?

        it is not so easy even you want to make a concatenated voice not a 
formant one...
        I am trying now to understand how to make a voice for the language from 
my country
        I search for documentation, but it seems that this is a taboo subject 
because I didn't find nothing how to code speach.

          ----- Original Message ----- 
          From: alex 
          To: programmingblind@freelistsorg 
          Sent: Saturday, October 06, 2007 1:09 AM
          Subject: Is there a program that will help you create Sapi5 voices?

          Well I was wondering, 
          Is there a program that will help you create Sapi5 voices?

          Like something that you speak a number of letters into a microphone 
then it gets an understanding of your voice and creates a sapi5 engine out of 

Other related posts: