Browse Source

Add ng API to enable phoneme events

master
Yury Popov 2 years ago
parent
commit
9b3b916163
No account linked to committer's email address
2 changed files with 14 additions and 0 deletions
  1. 3
    0
      src/include/espeak-ng/espeak_ng.h
  2. 11
    0
      src/libespeak-ng/speech.c

+ 3
- 0
src/include/espeak-ng/espeak_ng.h View File

@@ -121,6 +121,9 @@ espeak_ng_SetParameter(espeak_PARAMETER parameter,
int value,
int relative);

ESPEAK_NG_API espeak_ng_STATUS
espeak_ng_SetPhonemeEvents(int enable, int ipa);

ESPEAK_NG_API espeak_ng_STATUS
espeak_ng_SetPunctuationList(const wchar_t *punctlist);


+ 11
- 0
src/libespeak-ng/speech.c View File

@@ -407,6 +407,17 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Initialize(espeak_ng_ERROR_CONTEXT *con
return ENS_OK;
}

ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetPhonemeEvents(int enable, int ipa) {
option_phoneme_events = 0;
if (enable) {
option_phoneme_events |= espeakINITIALIZE_PHONEME_EVENTS;
if (ipa) {
option_phoneme_events |= espeakINITIALIZE_PHONEME_IPA;
}
}
return ENS_OK;
}

ESPEAK_NG_API int espeak_ng_GetSampleRate(void)
{
return samplerate;

Loading…
Cancel
Save