#include <stdio.h>
Go to the source code of this file.
Enumerations |
| enum | espeak_AUDIO_OUTPUT { AUDIO_OUTPUT_PLAYBACK,
AUDIO_OUTPUT_RETRIEVAL,
AUDIO_OUTPUT_SYNCHRONOUS,
AUDIO_OUTPUT_SYNCH_PLAYBACK
} |
| enum | espeak_ERROR { EE_OK = 0,
EE_INTERNAL_ERROR = -1,
EE_BUFFER_FULL = 1,
EE_NOT_FOUND = 2
} |
| enum | espeak_EVENT_TYPE {
espeakEVENT_LIST_TERMINATED = 0,
espeakEVENT_WORD = 1,
espeakEVENT_SENTENCE,
espeakEVENT_MARK,
espeakEVENT_PLAY,
espeakEVENT_END,
espeakEVENT_MSG_TERMINATED,
espeakEVENT_PHONEME
} |
| enum | espeak_PARAMETER {
espeakSILENCE = 0,
espeakRATE = 1,
espeakVOLUME = 2,
espeakPITCH = 3,
espeakRANGE = 4,
espeakPUNCTUATION = 5,
espeakCAPITALS = 6,
espeakWORDGAP = 7,
espeakOPTIONS = 8,
espeakINTONATION = 9,
espeakRESERVED1 = 10,
espeakRESERVED2 = 11,
espeakEMPHASIS,
espeakLINELENGTH,
espeakVOICETYPE,
N_SPEECH_PARAM
} |
| enum | espeak_POSITION_TYPE { POS_CHARACTER = 1,
POS_WORD,
POS_SENTENCE
} |
| enum | espeak_PUNCT_TYPE { espeakPUNCT_NONE = 0,
espeakPUNCT_ALL = 1,
espeakPUNCT_SOME = 2
} |
Functions |
| espeak_ERROR | espeak_Cancel (void) |
| espeak_ERROR | espeak_Char (wchar_t character) |
| void | espeak_CompileDictionary (const char *path, FILE *log) |
| espeak_VOICE * | espeak_GetCurrentVoice (void) |
| int | espeak_GetParameter (espeak_PARAMETER parameter, int current) |
| const char * | espeak_Info (void *ptr) |
| int | espeak_Initialize (espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options) |
| int | espeak_IsPlaying (void) |
| espeak_ERROR | espeak_Key (const char *key_name) |
| const espeak_VOICE ** | espeak_ListVoices (espeak_VOICE *voice_spec) |
| espeak_ERROR | espeak_SetParameter (espeak_PARAMETER parameter, int value, int relative) |
| void | espeak_SetPhonemeTrace (int value, FILE *stream) |
| espeak_ERROR | espeak_SetPunctuationList (const wchar_t *punctlist) |
| void | espeak_SetSynthCallback (t_espeak_callback *SynthCallback) |
| void | espeak_SetUriCallback (int(*UriCallback)(int, const char *, const char *)) |
| espeak_ERROR | espeak_SetVoiceByName (const char *name) |
| espeak_ERROR | espeak_SetVoiceByProperties (espeak_VOICE *voice_spec) |
| espeak_ERROR | espeak_Synchronize (void) |
| espeak_ERROR | espeak_Synth (const void *text, size_t size, unsigned int position, espeak_POSITION_TYPE position_type, unsigned int end_position, unsigned int flags, unsigned int *unique_identifier, void *user_data) |
| espeak_ERROR | espeak_Synth_Mark (const void *text, size_t size, const char *index_mark, unsigned int end_position, unsigned int flags, unsigned int *unique_identifier, void *user_data) |
| espeak_ERROR | espeak_Terminate (void) |
Macro Definition Documentation
| #define ESPEAK_API_REVISION 3 |
| #define espeakCHARS_8BIT 2 |
| #define espeakCHARS_AUTO 0 |
| #define espeakCHARS_UTF8 1 |
| #define espeakCHARS_WCHAR 3 |
| #define espeakENDPAUSE 0x1000 |
| #define espeakKEEP_NAMEDATA 0x2000 |
| #define espeakPHONEMES 0x100 |
Typedef Documentation
| typedef int( t_espeak_callback)(short *, int, espeak_EVENT *) |
Enumeration Type Documentation
- Enumerator:
| AUDIO_OUTPUT_PLAYBACK |
|
| AUDIO_OUTPUT_RETRIEVAL |
|
| AUDIO_OUTPUT_SYNCHRONOUS |
|
| AUDIO_OUTPUT_SYNCH_PLAYBACK |
|
Definition at line 122 of file speak_lib.h.
- Enumerator:
| EE_OK |
|
| EE_INTERNAL_ERROR |
|
| EE_BUFFER_FULL |
|
| EE_NOT_FOUND |
|
Definition at line 138 of file speak_lib.h.
- Enumerator:
| espeakEVENT_LIST_TERMINATED |
|
| espeakEVENT_WORD |
|
| espeakEVENT_SENTENCE |
|
| espeakEVENT_MARK |
|
| espeakEVENT_PLAY |
|
| espeakEVENT_END |
|
| espeakEVENT_MSG_TERMINATED |
|
| espeakEVENT_PHONEME |
|
Definition at line 44 of file speak_lib.h.
- Enumerator:
| espeakSILENCE |
|
| espeakRATE |
|
| espeakVOLUME |
|
| espeakPITCH |
|
| espeakRANGE |
|
| espeakPUNCTUATION |
|
| espeakCAPITALS |
|
| espeakWORDGAP |
|
| espeakOPTIONS |
|
| espeakINTONATION |
|
| espeakRESERVED1 |
|
| espeakRESERVED2 |
|
| espeakEMPHASIS |
|
| espeakLINELENGTH |
|
| espeakVOICETYPE |
|
| N_SPEECH_PARAM |
|
Definition at line 345 of file speak_lib.h.
- Enumerator:
| POS_CHARACTER |
|
| POS_WORD |
|
| POS_SENTENCE |
|
Definition at line 115 of file speak_lib.h.
- Enumerator:
| espeakPUNCT_NONE |
|
| espeakPUNCT_ALL |
|
| espeakPUNCT_SOME |
|
Definition at line 365 of file speak_lib.h.
Function Documentation
| void espeak_CompileDictionary |
( |
const char * |
path, |
|
|
FILE * |
log |
|
) |
| |
| const char* espeak_Info |
( |
void * |
ptr | ) |
|
| int espeak_Initialize |
( |
espeak_AUDIO_OUTPUT |
output, |
|
|
int |
buflength, |
|
|
const char * |
path, |
|
|
int |
options |
|
) |
| |
| int espeak_IsPlaying |
( |
void |
| ) |
|
| void espeak_SetPhonemeTrace |
( |
int |
value, |
|
|
FILE * |
stream |
|
) |
| |
| espeak_ERROR espeak_SetPunctuationList |
( |
const wchar_t * |
punctlist | ) |
|
| void espeak_SetUriCallback |
( |
int(*)(int, const char *, const char *) |
UriCallback | ) |
|
| espeak_ERROR espeak_Synth |
( |
const void * |
text, |
|
|
size_t |
size, |
|
|
unsigned int |
position, |
|
|
espeak_POSITION_TYPE |
position_type, |
|
|
unsigned int |
end_position, |
|
|
unsigned int |
flags, |
|
|
unsigned int * |
unique_identifier, |
|
|
void * |
user_data |
|
) |
| |
| espeak_ERROR espeak_Synth_Mark |
( |
const void * |
text, |
|
|
size_t |
size, |
|
|
const char * |
index_mark, |
|
|
unsigned int |
end_position, |
|
|
unsigned int |
flags, |
|
|
unsigned int * |
unique_identifier, |
|
|
void * |
user_data |
|
) |
| |