summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/rbutil.ini40
-rw-r--r--rbutil/rbutilqt/talkfile.cpp1
2 files changed, 36 insertions, 5 deletions
diff --git a/rbutil/rbutilqt/rbutil.ini b/rbutil/rbutilqt/rbutil.ini
index ea6a1a4cd4..4432344d0f 100644
--- a/rbutil/rbutilqt/rbutil.ini
+++ b/rbutil/rbutilqt/rbutil.ini
@@ -400,11 +400,15 @@ ttspreset02 = "espeak (user-adjusted)"
400ttspreset03 = "flite (default)" 400ttspreset03 = "flite (default)"
401ttspreset04 = "flite (user-adjusted)" 401ttspreset04 = "flite (user-adjusted)"
402ttspreset05 = "sapi (default)" 402ttspreset05 = "sapi (default)"
403ttspreset06 = "sapi (user-adjusted)"
404ttspreset07 = "swift (default)"
405ttspreset08 = "swift (user-adjusted)"
406
403 407
404[ttspreset01] 408[ttspreset01]
405tts = "espeak" 409tts = "espeak"
406options = "" 410options = ""
407template = "\"%exe\" %options -w \"%wavfile\" \"%text\"" 411template = "\"%exe\" \"%options\" -w \"%wavfile\" \"%text\""
408edit = false 412edit = false
409os = all 413os = all
410needslanguagecfg = false 414needslanguagecfg = false
@@ -412,7 +416,7 @@ needslanguagecfg = false
412[ttspreset02] 416[ttspreset02]
413tts = "espeak" 417tts = "espeak"
414options = "" 418options = ""
415template = "\"%exe\" %options -w \"%wavfile\" \"%text\"" 419template = "\"%exe\" \"%options\" -w \"%wavfile\" \"%text\""
416edit = true 420edit = true
417os = all 421os = all
418needslanguagecfg = false 422needslanguagecfg = false
@@ -420,7 +424,7 @@ needslanguagecfg = false
420[ttspreset03] 424[ttspreset03]
421tts = "flite" 425tts = "flite"
422options = "" 426options = ""
423template = "\"%exe\" %options -o \"%wavfile\" \"%text\"" 427template = "\"%exe\" \"%options\" -o \"%wavfile\" \"%text\""
424edit = false 428edit = false
425os = all 429os = all
426needslanguagecfg = false 430needslanguagecfg = false
@@ -428,7 +432,7 @@ needslanguagecfg = false
428[ttspreset04] 432[ttspreset04]
429tts = "flite" 433tts = "flite"
430options = "" 434options = ""
431template = "\"%exe\" %options -o \"%wavfile\" \"%text\"" 435template = "\"%exe\" \"%options\" -o \"%wavfile\" \"%text\""
432edit = true 436edit = true
433os = all 437os = all
434needslanguagecfg = false 438needslanguagecfg = false
@@ -436,7 +440,33 @@ needslanguagecfg = false
436[ttspreset05] 440[ttspreset05]
437tts = "sapi" 441tts = "sapi"
438options = "" 442options = ""
439template = "cscript //nologo \"%exe\" /language:english %options" 443template = "cscript //nologo \"%exe\" /language:%lang \"%options\""
440edit = false 444edit = false
441os = win32 445os = win32
442needslanguagecfg = true 446needslanguagecfg = true
447
448[ttspreset06]
449tts = "sapi"
450options = ""
451template = "cscript //nologo \"%exe\" /language:%lang \"%options\""
452edit = true
453os = win32
454needslanguagecfg = true
455
456[ttspreset07]
457tts = "swift"
458options = ""
459template = "\"%exe\" \"%options\" -o \"%wavfile\" \"%text\""
460edit = false
461os = all
462needslanguagecfg = false
463
464[ttspreset08]
465tts = "swift"
466options = ""
467template = "\"%exe\" \"%options\" -o \"%wavfile\" \"%text\""
468edit = true
469os = all
470needslanguagecfg = false
471
472
diff --git a/rbutil/rbutilqt/talkfile.cpp b/rbutil/rbutilqt/talkfile.cpp
index d3e3a24781..5b484079f9 100644
--- a/rbutil/rbutilqt/talkfile.cpp
+++ b/rbutil/rbutilqt/talkfile.cpp
@@ -190,6 +190,7 @@ bool TTSSapi::start()
190 QString execstring = m_TTSTemplate; 190 QString execstring = m_TTSTemplate;
191 execstring.replace("%exe",m_TTSexec); 191 execstring.replace("%exe",m_TTSexec);
192 execstring.replace("%options",m_TTSOpts); 192 execstring.replace("%options",m_TTSOpts);
193 execstring.replace("%lang",m_TTSLanguage);
193 qDebug() << "init" << execstring; 194 qDebug() << "init" << execstring;
194 voicescript = new QProcess(NULL); 195 voicescript = new QProcess(NULL);
195 voicescript->start(execstring); 196 voicescript->start(execstring);