Course info
Jun 18, 2013
2h 14m

During the course we will build a COM add-in using Visual Studio Tools for Office, which will be hosted in Microsoft Word. The add-in will enable your documents to speak to you. You will also be able to save the speech to a wave file to use as narration in your presentations.

About the author
About the author

David Donovan is a pioneer in bridging technologies. His favorite is audio technologies with software applications. He is involved in speech synthesis and tools for authoring presentations. His latest crave is performing music interacting with visualizations, but he also likes travelling and sailing.

Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Speech Synthesis
Hello, my name is Amy and welcome to this course titled Using Speech Synthesis with Microsoft Office. I'm pleased to narrate this course written by David Donovan and presented to you by Pluralsight. This course is intended for developers with an interest in integrating with a Speech API, which is part of Microsoft Windows. I will specifically demonstrate how to integrate the Speech API with Microsoft Office using Visual Studio Tools for Office, but you may use this information to integrate Speech with your own application. During this course we will build a plug-in that will extend the functionality of Microsoft Word by adding Speech. Then I will show you how to save the speech and use it in your presentations. One final thing for this introduction, I want to make sure you understand the vocabulary I will be using during this course. Sometimes I will use these words interchangeably and they refer to the same thing. The Speech API, Text to Speech, and TTS. And, when I refer to a plug-in, technically I'm referring to what Microsoft calls a COM Add-in. Also, you may hear me say VSTO; this is an acronym for Visual Studio Tools for Office. If you are having some doubts about how useful the Text to Speech technology is, please fast-forward to the demonstration I have prepared for you at the end of this module, but if you would like to thoroughly understand this subject, you should stay on track and go to the next section.

Creating the VoiceOver Plug-in
Hello, my name is Amy and welcome to this course on Using Speech Synthesis with Microsoft Office. In this part, I'm going to explain how to get started creating the VoiceOver plug-in. But first we will download and install a text to speech voice; I'll show you how to set up the voice as the default voice; then we will start creating the plug-in. During the implementation of the plug-in, we will add custom styles to our VoiceOver document using the VoiceOver plug-in. We will add VoiceOver custom control keys and implement a keyboard handler. We will implement the 4 document component classes and we will also implement those classes which will use the part of the. NET framework that handles the text to speech functionality and is contained in the name space, system. speech. synthesis. Please watch as we begin creating the VoiceOver plug-in.

The Track Tools User Control
Hello, my name is Amy and welcome to this course on Using Speech Synthesis with Microsoft Office. In the previous module, we added the VoiceOver Track Tools Panel to satisfy some input arguments needed for the VoiceOverSapi class. Now I believe it's time to actually start building the VoiceOver Track Tools Panel. This panel is a. NET Winform User Control, which will be used to select the default Voice, the default Volume, Speed and Pitch, as well as embedding voice changes within the VoiceOver document. Please help me as I build the VoiceOver Track Tools Panel.

Adding More to the VoiceOver Plugin
Hi again, it's Amy here. Welcome to this course on Using Speech Synthesis with Microsoft Office. In the previous module, we completed the VoiceOver Track Tools Panel, which are the controls for the plug-in. But, in fact, we left the project with a few build errors, so fixing those issues will be our first order of business in this module. At the completion of this module, we will have a working plug-in with most of the features implemented. And, it's my intention to be able to demonstrate that the plug-in can speak to us. Now, I'm going to be working in the file, ThisAddIn. cs. Please help me as I add more functionality to the plug-in.

Opening, Closing and Saving VoiceOver Documents
Hello everybody, welcome to this course on Using Speech Synthesis with Microsoft Office. In the previous module, we were able to implement everything necessary to get the VoiceOver plug-in to speak to us. In this module, we are going to implement methods for Opening, Closing, and Saving Documents. And when we save a VoiceOver document, we will also the save the VoiceOver properties within the document.

Speech Synthesis Markup Language
Hello everybody. It's Amy again in this series on Using Speech Synthesis with Microsoft Office. This module is going to journey into the subject of Speech Synthesis and Microsoft. Net. The two main areas we will cover are the Speech Synthesis Markup Language and the parts of the. NET Framework that deal with Speech Synthesis.

The Microsoft Word Object Model
Gooday everybody. Are you enjoying the course? Well, I have saved this module to explain the framework of Visual Studio Tools for Office until we completed the implementation of the plug-in. Now some of the pieces may make a little more sense, or at least I hope so. In this module we will take a look at the objects involved with a plug-in. These objects will be part of the Word Object Model. I won't cover all the objects that are in the Word Object Model, only those that are part of the plug-in framework. And I will refer you to some reference material at the end of this module that should fill in the gaps. The objects that we will discuss are the Application, the Document, the ActiveDocument, the DocumentProperties, the CustomTaskPane, the Selection, the Range, the Paragraph, the ActiveWindow, and the Style.