Monday, August 6, 2012

How-To: Use Text-to-Speech in an ArchestrA Symbol

Microsoft included their speech engine (SAPI, a COM-based API) in Windows Server 2000 and later versions of their operating system; a managed code version of the API was introduced with the .NET Framework 3.0. The ArchestrA scripting engine, QuickScript.NET, allows calls to both COM and .NET libraries; this and Application Server's capability to import COM and .NET files into the Galaxy makes it easy for you to use Microsoft's speech engine for Text-to-Speech (TTS) and other speech-related functions.

You can use QuickScript.NET within an automation object or in an ArchestrA Symbol. While adding TTS capabilities to an automation object is possible, it might not be a good idea since most likely the object will be deployed to a server-type node with no user physically located at the station. A better approach is to add TTS capabilities to an ArchestrA Symbol since the graphic can be made available to a user through their InTouch application.

For this article, we will focus on the .NET version of the speech engine: System.Speech.Synthesis. This engine allows access to the speech synthesis engine which provides the TTS capabilities, including the conversion of text to speech (even from and to a file) and manipulation of the voice parameters (like speed and volume).

Depending on your operating system, you might have access to only one voice. You can find other voices online (not necessarily for free) that are compatible with the Microsoft speech engine. The API allows you to query the characteristics of all the voices available, like name, gender, and age.

Wednesday, August 1, 2012

Information Server Training in Lake Forest, CA on Sep 11-12, 2012

An Information Server training class has been scheduled for September 11-12, 2012 at our training facility in Lake Forest, California.

This is our last classroom-based training class for Information Server; the course went online-only last month.

Click here to register for this class.

NEW! Application Server 2012 Training

We have released the new Application Server 2012 training course as an update to System Platform - Application Server 3.1.

As it's predecessor, the new Application Server 2012 course is a 4-day, instructor-led class designed to provide a fundamental understanding of the features and functionality of the Wonderware Application Server 2012 software. The class provides lectures and hands-on labs to supply and reinforce the knowledge necessary to use the ArchestrA tools and services in the System Platform for plant modeling.

This course has been scheduled on a monthly basis starting in June 2012 at our training facility in Lake Forest, California. Our next session is scheduled for August 14-17, 2012.

Click here to register for this class.