Entwickler-Ecke
Sonstiges (Delphi) - Kennt jemand das Speech API
fablio - Mi 14.05.03 21:06
Titel: Kennt jemand das Speech API
Hallo Zusammen
Mein Programm
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Button2Click(Sender: TObject); var voice: OLEVariant; text : string; begin if memo1.Text = '' then exit; text := memo1.Text; voice := CreateOLEObject('SAPI.SpVoice'); voice.Speak(text, 0); end; |
Dieser Code funktioniert zwar sehr gut, aber ich möchte nicht nur eine männliche Stimme.
Gibt es auch eine weibliche Stimme? wenn ja, wie kann ich sie definieren?
foxy - Mi 14.05.03 21:09
cool ich wusste bisher ga nich das das geht =)
gibt die stimme dir das zurück, was im memo steht?
Delete - Mi 14.05.03 21:10
Ich hatte das mal getestet, da hatte ich eine weibliche. Aber denk ja nicht, dass die klingt wie Dolly Buster...
fablio - Mi 14.05.03 21:17
Ich möchte ja nicht von dieser Stimme geil werden. Es ist mehr als Abwechslung gedacht
TheNeon - Mi 14.05.03 22:42
soweit ich weiß kann man die Stimme nicht so einfach ändern .... außer man fügt eine in Windows hinzu ....... oder kann man(n) die Tonhöhe ändern ?!
Popov - Mi 14.05.03 23:08
Das mit der Stimme (Mann oder Frau) ist relativ einfach. Da gibt es irgendwo einen Wert der eingestellt werden muß. Mann ist 0, Frau ist 1, übrig aber nicht benutzt sind 2 bis 255). Allerdings weiß ich so aus dem Kopf nicht welcher Eigenschaft das ist. Proberen oder warten bis es mir einfällt.
Hatte mal vor ein FAQ Beitrag dazu zu schreiben. Weiß aber nicht wo ich nie Notizen habe.
TheNeon - Do 15.05.03 02:00
| Popov hat folgendes geschrieben: |
Das mit der Stimme (Mann oder Frau) ist relativ einfach. Da gibt es irgendwo einen Wert der eingestellt werden muß. Mann ist 0, Frau ist 1, übrig aber nicht benutzt sind 2 bis 255). Allerdings weiß ich so aus dem Kopf nicht welcher Eigenschaft das ist. Proberen oder warten bis es mir einfällt.
Hatte mal vor ein FAQ Beitrag dazu zu schreiben. Weiß aber nicht wo ich nie Notizen habe. |
also ich habe eben probiert, aber irgendwie gehts nicht ...... wenn ich im Code die 1 einsetze so kommt nix raus. Bei einer 2 kommt wieder der Mann und bei 10 ein Absturz.
Könnte es sein, dass WinXP die Frau nicht drinne hat, denn unter SYSTEMSTEUERUNG -> SPRACHAUSGABE ist nur MICROSOFT SAM auszuwählen
TheNeon - Do 15.05.03 02:37
hab eben bisschen rumgesucht und bin fündig geworden:
http://download.microsoft.com/download/speechSDK/SDK/5.1/WXP/EN-US/speechsdk51.exe (70MB)
http://www.bytecool.com/voices.htm
für alle, die sich damit befassen und eine schnelle Verbindung haben ein Blick wert ...... neben 2 weiteren Sam-like-Sprachen bekommt man ein Super-Teil , leider musste ich eben feststellen, dass diese Stimme nicht zum Vorlesen verwendet werden kann. Sobald man dies versucht wird jedes Wort zu einem "bla" (ungelogen) ...naja ....
Spracherkennung ist auch dabei! :D
.... werde ich dann testen wenn ich Zeit habe 8) :D :wink:
Moderiert von
Tino: 90 '#'-Zeichen entfernt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!