# Synthesizer parameter functions

The Universal Speech Access API provides the following synchronous functions for retrieving and setting synthesizer parameters:

Function | Description
saiTtsGetAudioFetchHint | Retrieves whether or not the synthesizer can optimize speech by pre-fetching audio.
saiTtsSetAudioFetchHint | Specifies whether or not the synthesizer can optimize speech by pre-fetching audio.
saiTtsGetFetchHint | Retrieves when the synthesizer retrieves content from a document server.
saiTtsSetFetchHint | Specifies when the synthesizer retrieves content from a document server.
saiTtsGetFetchTimeout | Retrieves the synthesizer timeout period for waiting for resources from the network.
saiTtsSetFetchTimeout | Specifies the synthesizer timeout period for waiting for resources from the network.
saiTtsGetKillOnBargeIn | Retrieves whether or not kill-on-barge-in support is enabled for a specified synthesizer.
saiTtsSetKillOnBargeIn | Enables or disables kill-on-barge-in support for a specified synthesizer.
saiTtsGetProsody | Retrieves synthesizer speech prosody parameters.
saiTtsSetProsody | Specifies synthesizer speech prosody parameters.
saiTtsGetSpeakerProfile | Retrieves the URL where the speaker profile is kept.
saiTtsSetSpeakerProfile | Sets the URL where the profile of the speaker is kept.
saiTtsGetSpeechLanguage | Retrieves the default language used when synthesizing speech.
saiTtsSetSpeechLanguage | Specifies the default language used when synthesizing speech.
saiTtsAddVendorSpecific | Adds vendor-specific synthesizer parameters to the local database.
saiTtsGetVendorSpecific | Retrieves vendor-specific synthesizer parameters from the local database.
saiTtsSetVendorSpecific | Specifies vendor-specific synthesizer parameters for the local database.
saiTtsGetVoice | Retrieves speaker voice characteristics based on SSML specifications.
saiTtsSetVoice | Specifies speaker voice characteristics based on SSML specifications.