New issue
Advanced search Search tips

Issue 628963 link

Starred by 5 users

Issue metadata

Status: Verified
Owner: ----
Closed: Sep 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature
Team-Accessibility



Sign in to add a comment

CVox TTS ought to support voices that are found in Android Google TTS

Reported by nimerjaber1@gmail.com, Jul 18 2016

Issue description

Mode: force_next
Version: 54.0.2798.0
Reproduction Steps: 
In Android, one can switch between a variety of voices. these are both Google TTS and non-google voices. I believe that the user should have an option to access the voices in Google TTS that are available on the Android platform. These voices include multiple male and female voices for each language.
 
Labels: -Type-Bug phase4 Type-Feature
Status: Available (was: Unconfirmed)
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9ea8fa35f638c4be2d32196e20348d3f05112a93

commit 9ea8fa35f638c4be2d32196e20348d3f05112a93
Author: dtseng <dtseng@chromium.org>
Date: Tue Aug 02 19:21:41 2016

Host side implementation of ARC tts.

This cl exposes ARC tts as a single voice through the Chrome tts api. Since ARC tts engines can and do manage their own voices, it is left to the user to pick a system voice inside of ARC. This also mitigates the issue of multiple tts engines speaking at once which can also occur if two separate ARC tts engines are used.

BUG= 628963 
TEST=build both sides and exercise tts features including start, end, interrupted, error events. In addition, observe queued and flushed speak calls through ChromeVox. Make adjustments in rate and pitch through the possible ranges (0 to 5.0) and observe expected changes. Do this for multiple engines from the Play Store.

Review-Url: https://codereview.chromium.org/2180263002
Cr-Commit-Position: refs/heads/master@{#409267}

[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/chrome/browser/chromeos/arc/arc_service_launcher.cc
[add] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/chrome/browser/chromeos/arc/arc_tts_service.cc
[add] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/chrome/browser/chromeos/arc/arc_tts_service.h
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/chrome/browser/speech/tts_chromeos.cc
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/chrome/chrome_browser_chromeos.gypi
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/BUILD.gn
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/arc_bridge_host_impl.cc
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/arc_bridge_host_impl.h
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/arc_bridge_service.h
[modify] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/common/arc_bridge.mojom
[add] https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93/components/arc/common/tts.mojom

Oooooooooooooooooh, thank you!!!! did not expect this!!!!!!!!!!!!!!!
Definitely made my day... week... maybe even year!!!!!!!!! Thank you!!!!

Comment 4 by chaok@google.com, Aug 3 2016

Looking forward to when Canary updates to:
54.0.2817
I am wondering how this feature is supposed to work or whether it is fully implemented. I have 2817.0, however am unable to find arc voice in CVox settings.

Comment 6 by chaok@google.com, Aug 5 2016

@dtseng: IIUC, comment #2 code-commit brings ARC++ Google morphed TTS to ChromeVox Next? If so, how can I switch to non-default variances (e.g. US-male-3)?
Thanks!
are arc tts support soon avaiable?
thanks so much for android tts support in cvox. but.. seems you cant change tts in arc on the fly? e.g if you need a english tts to reed english. you cant iven switch to the chromeos english us voice. only after a reboot the voice are changed. ah hope someone understand

Comment 9 by chaok@google.com, Aug 14 2016

Android TTS is in Chrome OS
In latest canary
It works great, but the different pitches for various events and the inability to change them or turn that off is annoying
Also, you have to restart Chromebook and re-select voices every single time you want to change the voice... and on every reboot, you have to set the voice to use Android TTS all over again... sometimes the option isn't even there. So strange
and seems tts in other languages are not suppored. e.g 1 android engine in chromeos and another in arc. some people would like to reed texts in other languages someimes
Status: fixed (was: Available)
Thanks for testing!

I'm going to close this feature request; feel free to file bugs for the remaining issues (each point deserves it's own bug with a clear cut repro).

To address some of the questions:
- the Android voice will only appear once ARC++ is ready. This is often some time after ChromeVox starts
- tts management in Android is done through Android; switching voices in Android (via settings in Android) should update the voiceChromeVox uses (if the Android tts option is selected)
- default selection of the Android voice isn't possible at startup because it isn't available; it's possible to try and switch to it once it's loaded, but this requires some amount of planning as it touches a critical path for ChromeVox

maybe i'm misunderstand something here. but when i select a different voice in android settings the voice in cvox dont change. latest canary as today

Comment 13 by chaok@google.com, Sep 13 2016

Status: Verified (was: Fixed)
when i select a new voice in arc the old voice are still used in cvox.. "switching voices in Android (via settings in Android) should update the voiceChromeVox uses"  seems not work..

Sign in to add a comment