Download GSText-To-Speech v1.2 *Compiled for A5.5+*
Download GSText-To-Speech v1.2
Download GSText-To-Speech v1.2 Source
Text-To-Speech Engines for English, Dutch, French, German, Italian, Japanese, Korean, Portuguese, Russian, and Spanish.
Microsoft SAPI 4.0 SDK
Use:
Free for all GameStudio projects without restrictions.
Disclaimer: If it blows up your machine it's not our fault.
Installation:
Unzip gstts.wdl into your templates directory.
Unzip GSTTS.dll into your work directory.
Run spchapi.exe to install SAPI 4.0 (Not needed on Windows XP/2000).
Spchapi.exe can be freely distributed with your application according to Microsoft.
Spchapi.exe doesn't appear to contain any Text-To-Speech Engines.
Please download the SDK or Engine for your language above.
Publishing:
You will have to copy the DLL manually to your .cd directory when you publish.
Versions:
10/15/2002 -- v1.2 -- Added TTS_SetEngByName() and 10 functions to
--------------------- get info about the engine.
10/10/2002 -- v1.1 -- Added TTS_GetEngineCount() and TTS_SetEngine().
10/10/2002 -- v1.0 -- Released.
Usage:
See gstts.wdl for a list of functions and their parameters.
Functions:
// All return 1 if error else returns 0 unless otherwise stated.
// Filename path is the current directory. During testing the file needs to be in \bin
// Create and Assign SAPI 4.0 Engine 0 (first speech engine)
dllfunction TTS_Create();
// Start speaking.
dllfunction TTS_Speak();
// Stop speeking.
dllfunction TTS_Stop();
// returns 1 if it is playing else returns 0
dllfunction TTS_IsPlaying;
// Set the text you want to speak to string
dllfunction TTS_SetText(string);
// Load the text you want to speak from filename
dllfunction TTS_LoadTextFile(filename);
// integer is 0..4294967295
dllfunction TTS_SetVolume(integer);
// return the current volume
dllfunction TTS_GetVolume();
// integer is 0..65535
dllfunction TTS_SetPitch(integer);
// return the current speech pitch
dllfunction TTS_GetPitch();
// integer is 0..4294967295
dllfunction TTS_SetSpeed(integer);
// return the current speech speed
dllfunction TTS_GetSpeed();
// Set the current speech engine to integer. Engines start at 0.
dllfunction TTS_SetEngine(integer);
// Set the current Speech Engine to string.
dllfunction TTS_SetEngByName(string);
// Get the current Speech Engine Name and fill string with it
dllfunction TTS_GetName(string);
// Get the current Speech Engine Language and fill string with it
dllfunction TTS_GetLanguage(string);
// Get the current Speech Engine Company and fill string with it
dllfunction TTS_GetCompany(string);
// Get the current Speech Engine Product and fill string with it
dllfunction TTS_GetProduct(string);
// Get the current Speech Engine ModeID and fill string with it
dllfunction TTS_GetModeID(string);
// Get the current Speech Engine EngineID and fill string with it
dllfunction TTS_GetEngineID(string);
// Get the current Speech Engine Speaker and fill string with it
dllfunction TTS_GetSpeaker(string);
// Get the current Speech Engine Style and fill string with it
dllfunction TTS_GetStyle(string);
// Get the current Speech Engine Gender and fill string with it
dllfunction TTS_GetGender(string);
// Get the current Speech Engine Age and fill string with it
dllfunction TTS_GetAge(string);
// Return the number of speech engines available. If none, returns 0.
dllfunction TTS_GetEngineCount();
// Free
dllfunction TTS_Free();
|