Questions tagged [speech-synthesis]

Speech synthesis is the artificial production of human speech.

Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware. A text-to-speech (TTS) system converts normal language text into speech; other systems render symbolic linguistic representations like phonetic transcriptions into speech.

Synthesized speech can be created by concatenating pieces of recorded speech that are stored in a database. Systems differ in the size of the stored speech units; a system that stores phones or diphones provides the largest output range, but may lack clarity. For specific usage domains, the storage of entire words or sentences allows for high-quality output. Alternatively, a synthesizer can incorporate a model of the vocal tract and other human voice characteristics to create a completely "synthetic" voice output.

The quality of a speech synthesizer is judged by its similarity to the human voice and by its ability to be understood. An intelligible text-to-speech program allows people with visual impairments or reading disabilities to listen to written works on a home computer. Many computer operating systems have included speech synthesizers since the early 1990s.

For more info, take a look at: http://en.wikipedia.org/wiki/Speech_synthesis

442 questions
6
votes
2 answers

Web speech API: Consistently get the supported speech synthesis voices on iOS safari

I'm trying to get the list of supported speech synthesis voices on iOS Safari. As per the API, I should be able to get an array of voices by calling: window.speechSynthesis.getVoices(); Sometimes this gives me list of voices, other times it…
Ken Adams
  • 61
  • 1
  • 2
6
votes
3 answers

Speech Synthesis - Creating Custom Voices

Is it possible, programatically, to take someone's voice sample and produce a unique tone/property that could be used to create a synthesised speech? For example, person A records himself. A unique tone is produced from this voice sample, and is…
Travier
  • 205
  • 2
  • 9
5
votes
2 answers

Is it possible to use some C source code in iPhone project?

I found a speech synthesizer that supports many languages (http://espeak.sourceforge.net/index.html). But the source code that is available is written in C. What can i do to make it work on iPhone?
DixieFlatline
  • 7,895
  • 24
  • 95
  • 147
5
votes
1 answer

speechSynthesis.getVoices (Web Speech API) doesn't show some of the locally installed voices

I'm trying to use Web Speech API to read text on my web page. But I found that some of the SAPI5 voices installed in my Windows 10 would not show up in the output of speechSynthesis.getVoices(), including the Microsoft Eva Mobile on Windows 10…
5
votes
2 answers

Where is the stream number in the event info for System.Speech.Synthesis?

One can let the SpeechSynthesizer speak text in an asynchronous way, for example like this: Private WithEvents _Synth As New SpeechSynthesizer Private Sub TextBox1_KeyUp(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyUp If e.KeyCode =…
tmighty
  • 10,734
  • 21
  • 104
  • 218
5
votes
0 answers

SpeechSynthesisUtterance onmark - working example

I am looking for a working example for the onmark event (https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance/onmark). I followed the MDN implementation (Chrome 72) but the onmark callback is never called. I specified well…
gen
  • 95
  • 6
5
votes
2 answers

SpeechSynthesis in Android-Chrome: cannot change English voice from US English

I'm using the speech synthesis API on Android-Chrome. The issue is that although there are 4 English voices available, it is always US English that is used by the browser, no matter what the code specifies. I can use other languages e.g. French,…
Frazer
  • 1,049
  • 1
  • 10
  • 16
5
votes
1 answer

SpeechRecognition and SpeechSynthesis in TypeScript

I was able to run SpeechRecognition in TypeScript by creating interface as below, and it is working fine: namespace CORE{ export interface IWindow extends Window{ webkitSpeechRecognition: any; } } I tried to use the same way for…
Hasan A Yousef
  • 22,789
  • 24
  • 132
  • 203
5
votes
1 answer

How to pause SpVoice immediately in WPF?

I want to do Text-to-speech with many voices in many languages. I tried SpeechSynthesizer (Ref: System.Speech) but it only allows 2 English voices. After installing 6 English voices from Microsoft site, I still cannot get any other voices. I changed…
Alex Huynh
  • 384
  • 3
  • 11
5
votes
1 answer

TextToSpeech takes too much time while synthesizeToFile in Android

I have used below code for synthesizing .txt file to .mp3 file using Android built-in TTS Engine. Code: textToSpeech.synthesizeToFile(readFileText, utterParam, destinationFileName); textToSpeech.setOnUtteranceProgressListener(new…
AndiGeeky
  • 11,266
  • 6
  • 50
  • 66
5
votes
0 answers

SSML or IPA TTS on Chrome

o I'm trying to make an app (for myself only) that will pronounce odd (fantasy) names properly. I found chrome's TTS api and W3C's SpeechSynthesis API however it would appear that Chrome strips all SSML tags before speaking the remaining…
5
votes
2 answers

HTML5 Web Speech API not working locally

I am trying to make this code work and don't know why is it not working locally. I tried the same on CodePen.io and it works. Voice API