Cool Developers STILL use Speech APIs

My apologies that there have been no new posts on this blog for nearly a year.  Because my personal and professional lives have taken a new direction, my Microsoft blog will be closing. I highly recommend the Speech @ Microsoft blog for more up-to-date information on Microsoft’s speech technologies. Also, Rob’s Rhapsody is a good…


Enumerating TTS Engines using System.Speech.Synthesizer

Here is a quick and dirty C# console application that will list out the installed TTS engines and associated properties.  Make sure you add System.Speech to your project’s list of references. using System; using System.Collections.Generic; using System.Speech; using System.Speech.Synthesis; using System.Speech.AudioFormat; namespace SelectVoice { class SelectVoice { static void Main(string[] args) { Console.WriteLine("SelectVoice Example"); SpeechSynthesizer…

3

SAPI Documentation Errata: ISpRecoGrammar::SetRuleState

There is a typo in the documentation for the ISpRecoGrammar::SetRuleState method in SAPI 5.3.  The input parameters are listed as: HRESULT SetRuleState( LPCWSTR *pszName, void *pReserved, SPRULESTATE NewState ); This instead it should be: HRESULT SetRuleState( LPCWSTR pszName, void *pReserved, SPRULESTATE NewState ); Note that instead of "*pszName" the parameter should be "pszName". We’ll update…


Speech Content in the Windows SDK

I’m happy to announce the availability of the RTM release of the Windows SDK.  This release – the first RTM one since Vista – contains the following speech-related items: Updated: SAPI 5.3 documentation Updated: System.Speech documentation Updated: Sample source code 8 C++ projects 3 C# projects 2 sample engines – TTS and SR New: Grammar…

8

Background on Audio Volume in Windows Vista

 Our friend in the multimedia group and prolific blogger Larry Osterman is writing a series of articles on how volume is treated in Windows Vista. There is a whole new audio sub-system in Vista and Larry’s blog is a great source of information for developers. Volume in Windows Vista, part 1: What is “volume”?Volume in…

1

Browse the Speech API 5.3 SDK Documentation Online

You can download the full Windows SDK from here, but if you just want to read the documentation for SAPI, you can do so from this link. To browse the Managed Speech API documentation, here are the links to the various namespaces: System.Speech.AudioFormatSystem.Speech.RecognitionSystem.Speech.Recognition.SrgsGrammarSystem.Speech.SynthesisSystem.Speech.Synthesis.TtsEngine


Microsoft Speech API SDK

The Speech API Software Developers Kit (SAPI SDK) contains the documentation, samples, and header and library files to create applications and utilities that use speech recognition and voice synthesis. In addition, the SAPI SDK can be used to create speech recognition and voice synthesis engines that can be used by other applications. Generally, the version…

10