New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 811160 link

Starred by 1 user

Issue metadata

Status: Unconfirmed
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

Cannot set SpeechSynthesisVoice to female voice variant when espeak is the default speech synthesis module

Reported by guest271...@gmail.com, Feb 12 2018

Issue description

UserAgent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/64.0.3282.119 Chrome/64.0.3282.119 Safari/537.36

Steps to reproduce the problem:
1. Execute window.speechSynthesis.getVoices()
2. Filter SpeechSynthesisVoice objects and select a SpeechSynthesisVoice object where "female" is included in SpeechSynthesisVoice "name" attribute
3. 

What is the expected behavior?
The selected SpeechSynthesisVoice object "name" attribute should correspond to the name of the voice variant expected by espeak

What went wrong?
The female voice variant is not selected, the male voice variant is output as audio

Did this work before? N/A 

Does this work in other browsers? N/A

Chrome version: 64.0.3282.119  Channel: n/a
OS Version: 
Flash Version: 

espeak expects voice variant name to be e.g., "female1" or "english+f1" not "english+female1 espeak" at Chromium 
"english+female1" at Firefox
 
setSpeechSynthesisVocieToFemaleVoiceTest.html
1.3 KB View Download
Labels: Needs-Triage-M64
Cc: sindhu.chelamcherla@chromium.org
Components: Internals>SpeechSynthesis
Labels: Triaged-ET Needs-Feedback
Unable to reproduce this issue on reported version 64.0.3282.119 using Ubuntu 14.04 with steps mentioned below.

1. Opened attached HTML file and opened console.
2. Now in Console pasted window.speechSynthesis.getVoices()
3. Now in result filtered for SpeechSynthesisVoice , searched for Female and got one result. Clicked on it and nothing happened. No voice is heard.

@REporter: Please check the video and let us know if we miss anything. This would help us in triaging the issue further.

Thanks!

811160.ogv
6.5 MB View Download
#4 Have you tried to reproduce the issue at Chromium browser?
Project Member

Comment 6 by sheriffbot@chromium.org, Feb 27 2018

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding the requester to the cc list.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: Needs-Feedback
guest271314@ Retried the issue on Chromium 65.0.3325.181 on Ubuntu 14.04 as per the steps mentioned in comment #4 and attached is the screen cast for reference.
Request you to check and confirm if this is the issue observed.

Also request you to provide a screen cast of the steps followed to reproduce the issue which will help in better understanding of the issue.

Thanks..

811160.ogv
3.9 MB View Download
#7 See attached file, https://plnkr.co/edit/UaJbrf?p=preview

At terminal try 

espeak -v en+f1 "hello universe"

to get female variant audio output, which is not currently possible with Chromium/Chrome implementation of SpeechSynthesisVoice.

setSpeechSynthesisVocieToFemaleVoiceTest-NeedsFeedback.html
1.3 KB View Download
Project Member

Comment 9 by sheriffbot@chromium.org, May 19 2018

Cc: susan.boorgula@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding the requester to the cc list.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
#7 Data URL representation of audio output with voice variant set to "english+female1 espeak" (which outputs male variant voice audio) and espeak expected voice variant option "en+f1" (which outputs female variant voice audio). 

When window.speechSynthesis.getVoices() is executed the resulting array does not contain the names of the voice variants expected by espeak. 

Where does Chromium source code determine the names of the voices listed at the array returned by .getVoices()? 

How and why was the decision made to set the variant voice name to "english+female1 espeak" instead of "en+f1"?


speechSynthesisFemaleVariant.txt
9.5 KB View Download
espeakFemaleVariant.txt
32.0 KB View Download

Sign in to add a comment