diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/speech.c | 8 | ||||
-rw-r--r-- | src/speech.h | 2 |
3 files changed, 6 insertions, 6 deletions
@@ -26,7 +26,7 @@ main(int argc, char **argv) { struct speech *speech; - speech = speech_init(argv[1]); + speech = speech_init(); speech_destroy(&speech); return 0; diff --git a/src/speech.c b/src/speech.c index 993c609..2ce3f12 100644 --- a/src/speech.c +++ b/src/speech.c @@ -27,24 +27,24 @@ #include <flite/flite.h> +cst_voice *register_cmu_us_slt(const char *voxdir); + struct speech { cst_voice *voice; }; struct speech * -speech_init(const char *voice) +speech_init(void) { struct speech *speech; - assert(voice && *voice); - speech = calloc(1, sizeof(*speech)); if (speech == NULL) { return NULL; } flite_init(); - speech->voice = flite_voice_select(voice); + speech->voice = register_cmu_us_slt(NULL); if (speech->voice == NULL) { free(speech); return NULL; diff --git a/src/speech.h b/src/speech.h index 07a909d..96b7396 100644 --- a/src/speech.h +++ b/src/speech.h @@ -25,7 +25,7 @@ struct speech; struct speech * -speech_init(const char *voice); +speech_init(void); float speech_play_time(const struct speech *speech); |