When
9:45 AM Saturday
Where
R7-141
Silicon Valley Code Camp : October 3rd and 4th 2015session

Windows Talk to Me

The presenter will demonstrate using the speech synchronizer engine and a speech recognition engine build in to Windows along with the APIs found associated namespaces to allow one's application to speak and respond to spoken commands.

About This Session

A speech synchronizer engine and a speech recognition engine were added to Windows starting with Vista. The services of the engines were made available to desktop application using either unmanaged C++ or managed code via APIs residing in the SYSTEM.SPEECH namespace. The same API are available to Windows Store and Phone applications via WINDOWS.MEDIA.SPEECH namespace In addition developers of windows store application targeting Windows phone 8+ and Windows 10 can use declarative XMAL markup to link their application with the speech functionality of Cortana. During this presentation we take a quick tour Windows speech environment by creating simple demo apps. The presentation will also links to references which provide more detail documentation and instruction on the adding speech to your application. First we will visit the speech synchronizer and provide an application the ability to speak out Next we visit the recognition engine and explore how linkages to Cortana and/or code along with grammars defined using the Speech Recognition Grammar Specification (SRGS) can give an application the ability to respond to spoken commands. We will then explore how to find “Voices” and install them so our Windows x64 system don’t all sound like ANNA the one voice pre-installed the English language version of Window x64. Finally time permitting we will explore how one can use the Speech Synthesis Markup Language (SSML) to create custom voices their systems (R2D2 anyone?)

Time: 9:45 AM Saturday    Room: R7-141 

The Speaker(s)

undefined undefined

Steve Mylroie

Owner , Roietronics

An independent software consultant specializing in the Microsoft product stack Baynet officer