[WIP]Added text to speech instructions #32

Closed
vachan-maker wants to merge 13 commits from master into master
4 changed files with 52 additions and 0 deletions

52
content/text-to-speech.md Normal file
View file

@ -0,0 +1,52 @@
---
title: "Text-to-speech output on Android"
description: "No tracking, no ads, no data collection, no spyware"
page_template: index.html
weight: 900
---
Organic Maps uses the system text-to-speech(TTS) engine for voice instructions. The default engines vary by device. The choices can include Google Text-to Speech, device manufacturer's engine or a third-party one.
You can use a third-party Text-to-speech engine which can be downloaded from Google Play or F-Droid.
[RHVoice](https://rhvoice.org/) is a free and open source speech engine which can be downloaded from [Google Play](https://play.google.com/store/apps/details?id=com.github.olga_yakovleva.rhvoice.android) and [F-Droid](https://f-droid.org/en/packages/com.github.olga_yakovleva.rhvoice.android/).
## Instructions
1. Open the Settings app on your Android device.
2. Select Additional Settings and then select Accessibility.
3. Choose your preferred engine, speech rate and pitch.
If you cannot find the setting, open the settings app and search for Text-to-speech.
The option may not appear if you don't have a TTS installed on your device. Please install Google Speech Services from the [Play Store](https://play.google.com/store/apps/details?id=com.google.android.tts), which is used by many devices or you can install a third party one such as [RHVoice](https://play.google.com/store/apps/details?id=com.github.olga_yakovleva.rhvoice.android)
## Screenshots
{{ screenshot(src='images/screenshots/setting1.jpg') }}
{{ screenshot(src='images/screenshots/setting2.jpg') }}
{{ screenshot(src='images/screenshots/setting3.jpg') }}
## Workaround to make RHVoice TTS engine work on Lineageos (degoogled custom rom)
Often RHVoice doesn't get initialized properly and app itself might be crashing. Mostly in cases where you haven't used any TTS engine on your phone yet (new installations etc)
If you use custom rom like Lineageos without Google Play services & Speech Services by Google and want to use RHVoice as your preferred TTS engine, please follow workaround instructions below:
biodranik commented 2022-05-26 17:38:40 +00:00 (Migrated from github.com)
Review

This is a markdown, you can make a numbered list.

This is a markdown, you can make a numbered list.
vachan-maker commented 2022-05-28 15:04:42 +00:00 (Migrated from github.com)
Review

Is this enough?

Is this enough?
foss- commented 2022-09-06 08:58:29 +00:00 (Migrated from github.com)
Review
It's `LineageOS`, see https://lineageos.org/ or https://github.com/lineageos
1) Install [eSpeak TTS engine](https://f-droid.org/en/packages/com.reecedunn.espeak) available on F-Droid
2) Set it as the preferred engine
a) Go to Lineage os main **Settings**.
b) Scroll down to **Accessibility**.
c) Select **text-to-speech output** (below SCREEN READERS) and **Preferred engine** (left side) and make sure **eSpeak** is selected.
3) Go back and press **play** to see if it's working
4) Install [RHVoice](https://f-droid.org/en/packages/com.github.olga_yakovleva.rhvoice.android/) available on F-droid.
a) Open it, select the language you want to use, tap on the cloud icon (far left) to download voices.
b) Press play button to verify if it's working
5) Set **RHVoice** as preferred engine (see step 2)
6) Now, you should be able to use RHVoice without any problems
*In order to hear voice instructions you have to actually move around to receive any voice output, OrganicMaps will not give you any voice institutions while you're still.*

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB