Text to speech

I am improving the small alarm / reminder application that I created many years ago, and I would like to make a beep every hour, but instead of a beep, it would be much nicer to say the time. Is there an easy way to do this in DELPHI D2007 or later? Thanks

+6
windows delphi text-to-speech
source share
5 answers

Check out the Brian Long Tutorial Speech Synthesis and Speech Recognition Using SAPI 5.1

I wrote text software using this tutorial.

It reads the contents of the clipboard when I press CTRL + F10

+6
source share
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComObj; 

[...]

 procedure TForm1.Button1Click(Sender: TObject); var Voice: Variant; begin Voice := CreateOLEObject('SAPI.SpVoice'); Voice.speak('Hello World'); end; 
+4
source share

I again made a video to let your applications speak in Delphi. I personally have never found a use for text to speech in one of my applications, but it is a fun thing to know how to do it; -)

+2
source share

In my code, I use the MS Agent component and TAgntSrvr: http://delphi.icm.edu.pl/ftp/d30free/agntsrvr.htm

You can also check this link or just google around: "text speech delphi"

0
source share

You can use eSpeak with Delphi to support more languages ​​and Macs (and hopefully Linux in the future). Delphi example here .

0
source share

All Articles