tts: default language to auto, NULL lang selects auto, reject NULL text

This commit is contained in:
Pascal
2026-06-06 13:31:51 +02:00
parent f3cfa5cf47
commit ca0c779f49
7 changed files with 23 additions and 9 deletions
+2 -2
View File
@@ -34,7 +34,7 @@ static void print_usage(const char * prog) {
" stdin Target text to synthesise. Read fully then synthesised in one shot.\n\n"
"Optional:\n"
" --format <fmt> WAV output format: wav16, wav24, wav32 (default: wav16)\n"
" --lang <name> Language label (default: english)\n"
" --lang <name> Language label (default: auto)\n"
" --instruct <str> Style instruction. Required for VoiceDesign, optional for\n"
" CustomVoice, rejected for Base\n"
" --speaker <name> Speaker name (CustomVoice only)\n"
@@ -130,7 +130,7 @@ static bool read_text_file(const char * path, std::string & out) {
static bool parse_args(int argc, char ** argv, Args & a) {
a = {};
a.lang = "english";
a.lang = "auto";
a.format = "wav16";
a.max_new_tokens = 2048;
a.seed = -1;