Ich hallt vor ein paar tagem mal die Idee eine Sprachausgabe zu Schreiben:
Man gibt in Ein Editfeld einen Text ein und auf knopfdruck wird dieser als audioformat ausgegeben...

Ich hoffe mir kann irgendwer hier helfen...
Komoluna
Was is denn das?/Wo finde ich das?theo hat geschrieben:Auf MS gibt's SAPI
Ein unglaublich riesiges SDK zur Ansteuerung der Sprachsynthese von Microsoft. Downloads liegen hier: http://www.microsoft.com/en-us/download ... x?id=10121Komoluna hat geschrieben:Was is denn das?/Wo finde ich das?theo hat geschrieben:Auf MS gibt's SAPI
Code: Alles auswählen
uses
...,comobj;
var
SavedCW: Word;
SpVoice: Variant;
begin
SpVoice := CreateOleObject('SAPI.SpVoice');
// Change FPU interrupt mask to avoid SIGFPE exceptions
SavedCW := Get8087CW;
try
Set8087CW(SavedCW or $4);
SpVoice.Speak('hi', 0);
finally
// Restore FPU mask
Set8087CW(SavedCW);
end;
Code: Alles auswählen
SpVoice.Speak('hi', 0);
In diesem Forum tut sich immer was, wie du selber feststellen kannst.Komoluna hat geschrieben:Ich wollte mal wissen ob sich in diesem Forum noch etwas
tut... also ob es noch aktuell ist,
Welche Frage meinst du genau?Komoluna hat geschrieben: wenn ja dann hoffe ich auf baldige antworten auf meine vorherige frage...
Code: Alles auswählen
SpVoice.Speak('Hallo',1);
Code: Alles auswählen
unit unit1;
{$mode objfpc}{$H+}
interface
uses
classes, sysutils, fileutil, forms, controls, graphics, dialogs,
StdCtrls, comobj;
type
{ tform1 }
tform1 = class(tform)
button1: tbutton;
Input: tedit;
label1: tlabel;
spinedit1: tspinedit;
spinedit2: tspinedit;
spinedit3: tspinedit;
procedure button1click(sender: tobject);
private
{ private declarations }
public
{ public declarations }
end;
var
form1: tform1;
implementation
{$R *.lfm}
{ tform1 }
procedure tform1.button1click(sender: tobject);
var
SavedCW: Word;
SpVoice: Variant;
begin
SpVoice := CreateOleObject('SAPI.SpVoice');
SavedCW := Get8087CW;
Set8087CW(SavedCW or $4);
SpVoice.Speak('Hallo.',1);// Wenn ich diese funktion auskommentiere wird kein Fehler erzeugt
Set8087CW(SavedCW);
end;
end.