| #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); | ||||
| } | } |