Flash Games | CashSurfers | Buy Ads | Car Accident | GeekAlarm! | MP3 | FriendSurfer | Clear History | NinjaWax
3D GameStudio Plugins
Home | GSPython | SL | Registry | OGG | TTS | GSADO | GSHTTP | GSCrypt | rACE | ModPlayer | Contact
GSTTS v1.2!

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();

Peacekeeper Enterprises, LLC.