Synthesizer functions

The Universal Speech Access API provides the following functions for controlling synthesizer operations:

Function

Synchronous/
Asynchronous

Description

saiAddSpeakItem

Asynchronous

Adds a specified speak rule to the end of the specified speak list.

saiControlSynthesizer

Asynchronous

Controls a synthesizer process.

saiCreateSynthesizer

Asynchronous

Creates a synthesizer instance and allocates synthesizer engine resources.

saiGetParamSynthesizer

Asynchronous

Requests synthesizer parameters from the speech server and updates the associated client-side synthesizer resource information.

saiInitSpeakList

Asynchronous

Initializes the speak list buffer used by saiAddSpeakItem and saiSpeakSynthesizer.

saiNotifyBargeInToSynthesizer

Asynchronous

Notifies the synthesizer that a barge-in occurred.

saiPauseSynthesizer

Asynchronous

Pauses a synthesizer process.

saiReleaseSynthesizer

Synchronous

Releases a synthesizer instance and de-allocates synthesizer engine resources.

saiResumeSynthesizer

Asynchronous

Resumes a paused synthesizer process.

saiSetParamSynthesizer

Synchronous

Updates the synthesizer parameters used for the duration of the current session.

saiSpeakSynthesizer

Asynchronous

Starts a speech synthesis process.

saiStopSynthesizer

Asynchronous

Stops a speech synthesis process.