TTS engine properties SpeedNorm and VolumeNorm for SAPI 4 inconsistent

Last reviewed: 5/12/2003

PRB Article ID: P050302

The information in this article applies to:

Symptoms

Setting a SAPI 4 TTS engine speed and volume using the SpeedNorm and VolumeNorm properties results in inconsistent settings.

Cause

SAPI 4 specification allows for large range (DWORD) of values for the vendor to support scaling speed and volume of synthesis playback. The excessive range was addressed in the SAPI 5 specification with smaller ranges. The ChantTTS component provides a SpeedNorm and VolumeNorm property to be able to map SAPI 4 ranges to the SAPI 5 ranges so an application can use the normalized property and not have to check whether a TTS engine (i.e., voice) is SAPI 4 or SAPI 5.

SAPI 4 doesn't always set the value exactly as requested, however, the mapping mechanism has been updated to ensure the requested range is correct in all situations.

Status

Fixed in SpeechKit 4 build 4.0.82.0.

Component Formats Impacted

All formats.