Browse Source

Support the additional --compile-... options in speak-ng.

master
Reece H. Dunn 9 years ago
parent
commit
d460f1c448
1 changed files with 17 additions and 0 deletions
  1. 17
    0
      src/speak-ng.c

+ 17
- 0
src/speak-ng.c View File

#include <sys/stat.h> #include <sys/stat.h>


#include "speak_lib.h" #include "speak_lib.h"
#include "espeak_ng.h"

#include "phoneme.h" #include "phoneme.h"
#include "synthesize.h" #include "synthesize.h"
#include "voice.h" #include "voice.h"
{ "version", no_argument, 0, 0x10b }, { "version", no_argument, 0, 0x10b },
{ "sep", optional_argument, 0, 0x10c }, { "sep", optional_argument, 0, 0x10c },
{ "tie", optional_argument, 0, 0x10d }, { "tie", optional_argument, 0, 0x10d },
{ "compile-mbrola", optional_argument, 0, 0x10e },
{ "compile-intonations", no_argument, 0, 0x10f },
{ "compile-phonemes", no_argument, 0, 0x110 },
{ 0, 0, 0, 0 } { 0, 0, 0, 0 }
}; };


if (phonemes_separator == 'z') if (phonemes_separator == 'z')
phonemes_separator = 0x200d; // ZWJ phonemes_separator = 0x200d; // ZWJ
break; break;
case 0x10e: // --compile-mbrola
samplerate = espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, data_path, 0);
espeak_ng_CompileMbrolaVoice(optarg2, stdout);
exit(0);
case 0x10f: // --compile-intonations
samplerate = espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, data_path, espeakINITIALIZE_PATH_ONLY);
espeak_ng_CompileIntonation(stdout);
exit(0);
case 0x110: // --compile-phonemes
samplerate = espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, data_path, espeakINITIALIZE_PATH_ONLY);
espeak_ng_CompilePhonemeData(22050, stdout);
exit(0);
default: default:
exit(0); exit(0);
} }

Loading…
Cancel
Save