Readers who want to listen to drafts, notes, or other text can use DSpeech to turn written material into speech. It combines adjustable voices with scripting controls, including options for building spoken dialogues and interactive exchanges.
DSpeech adjusts voice settings within a passage
Type or paste text, then choose from the speech engines installed on the computer. DSpeech supports SAPI 4 and SAPI 5 engines, and it can use multiple voices in one passage. Assigning different voices to lines lets a script play as a dialogue.
Speech rate, volume, and pitch can be set independently for each voice. Tags in the text can also change those properties during playback, add pauses, emphasize words, or spell them out. This gives a passage different delivery at particular points without changing the settings for every line.
Scripts can branch on spoken answers
DSpeech includes speech recognition alongside text-to-speech. Its script language can use a listener’s spoken response to choose which sentence to say next, allowing a script to form an interactive dialogue.
The program can also capture and play clipboard contents. For listening away from the computer, generated speech can be saved as an audio file, for example MP3, WAV or OGG.
SRT subtitles can be read with a movie
For movie dubbing, DSpeech synchronizes speech from standard SRT subtitles with playback in Media Player Classic or VLC. It can also translate lines into the language of the chosen voice.
Pros
- Exports speech to WAV, MP3, AAC, AC3, WMA, OGG, and OPUS
- Combines voices and changes their settings during playback
- Scripts can respond to spoken answers
- Reads SRT subtitles in sync with supported movie players
System requirements: SAPI 4 component required to use SAPI 4 voices.
Can DSpeech use more than one voice in a reading?
Yes. It can combine voices or assign them to different parts of a passage to create a dialogue.
Can DSpeech save spoken text as an audio file?
Yes. It saves to common audio formats such as MP3, WAV, AAC and OGG.
Can DSpeech respond to spoken answers?
Yes. Scripts can use speech recognition to select what the program says based on a vocal response.

