-
-
Notifications
You must be signed in to change notification settings - Fork 23
Closed
Labels
Description
Describe the bug
Any voices with "(natual)" fail to be used to speak
To Reproduce
Steps to reproduce the behavior:
In your online demo, try to pick up any voice with "(natual)", such as "Maisie". Then nothing is spoke out while other non-natual voices work.
I tested on Microsoft Edge v.121.
Expected behavior
All voices can be used.
Desktop (please complete the following information):
- OS: Windows 11
- Browser: Edge
- Version: 121
I tried to following
// Get the voices available
const voices = window.speechSynthesis.getVoices();
const textToSpeak = "This project was created, because it's always a struggle to get the synthesis part of Web Speech API running on most major browsers.";
// Create a new SpeechSynthesisUtterance object
const utterance = new SpeechSynthesisUtterance(textToSpeak);
// Find the voice that includes "Maise"
let maiseVoice = voices.find(voice => voice.name.includes("Maisie"));
if (maiseVoice === undefined)
maiseVoice=voices[0];
// Set the voice and other parameters
utterance.voice = maiseVoice; // Use the first voice available
utterance.pitch = 1;
utterance.rate = 1;
// Speak the text
window.speechSynthesis.speak(utterance);
in https://playcode.io/1699188. The voice works well.
So this must be a new bug for a few months ago every voice worked.