From 3a7a1c734688c3d72302e48065c49be2d45f0381 Mon Sep 17 00:00:00 2001 From: Ben Nguyen <105088397+bpnguyen107@users.noreply.github.com> Date: Sat, 21 Dec 2024 17:09:00 -0800 Subject: [PATCH] Don't parse TTS text as XML (#3651) --- qt/aqt/tts.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qt/aqt/tts.py b/qt/aqt/tts.py index 3cd0e5ddf..079a5e3de 100644 --- a/qt/aqt/tts.py +++ b/qt/aqt/tts.py @@ -528,7 +528,11 @@ if is_win: native_voice = voice.handle self.speaker.Voice = native_voice self.speaker.Rate = self._rate_for_speed(tag.speed) - self.speaker.Speak(tag.field_text, 1) + + # SAPI SpeechVoiceSpeakFlags: https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ee125223(v=vs.85) + ASYNC = 1 + IS_NOT_XML = 16 + self.speaker.Speak(tag.field_text, ASYNC + IS_NOT_XML) gui_hooks.av_player_did_begin_playing(self, tag) # wait 100ms