From 22a7792bacad8a2966b92961dbc3045a97b64d6d Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Tue, 23 Jul 2024 22:35:15 +0300 Subject: [PATCH] #2545 Fix system tts pitch slider not working --- public/scripts/extensions/tts/system.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/scripts/extensions/tts/system.js b/public/scripts/extensions/tts/system.js index 2a6acad30..169d89124 100644 --- a/public/scripts/extensions/tts/system.js +++ b/public/scripts/extensions/tts/system.js @@ -97,9 +97,9 @@ class SystemTtsProvider { return `

Uses the voices provided by your operating system

- + - `; + `; } onSettingsChange() { @@ -147,7 +147,7 @@ class SystemTtsProvider { // Trigger updates $('#system_tts_rate').on('input', () => { this.onSettingsChange(); }); - $('#system_tts_rate').on('input', () => { this.onSettingsChange(); }); + $('#system_tts_pitch').on('input', () => { this.onSettingsChange(); }); $('#system_tts_pitch_output').text(this.settings.pitch); $('#system_tts_rate_output').text(this.settings.rate); @@ -198,8 +198,8 @@ class SystemTtsProvider { const text = getPreviewString(voice.lang); const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; - utterance.rate = 1; - utterance.pitch = 1; + utterance.rate = this.settings.rate || 1; + utterance.pitch = this.settings.pitch || 1; speechSynthesis.speak(utterance); }