OSMAND: Keine Sprachausgabe unter GrapheneOS

Hi

1 „Gefällt mir“

Ich habe gestern oder vorgestern die Google Sprachausgabe über den Aurora Store heruntergeladen und noch vor der Installation die Netzwerkberechtigung entzogen (auf GrapheneOS). Bei mir konnten Apps danach ohne extra Sprachpaketinstallation deutschen, gesprochen Text ausgeben. Hatte ich einfach nur Glück, dass die aktuelle Version funktioniert? Sollte ich also Updates deaktivieren, damit die Sprachausgabe weiterhin funktioniert?

Das klingt irgendwie nicht plausibel. Du hast vor der Installation (der google Sprachapp?) die I-net Verbindung gekappt und hattest trotzdem in Apps eine Sprachausgabe? Woher soll die Speech enginge von google die Sprachdaten haben wenn nicht aus dem Internet? Und wenn du selbiges kappst können eigentlich gar keine Sprachdateien auf deinem Tel. sein. Also waren da evtl. schon vorher welche drauf?!
In welchen Apps hast du das denn getestet?

Du sprichst von com.google.android.tts?

Das scheint aber ohne Play Services nicht zu funktionieren und diese werde ich auf meinem Hauptbenutzer niemals installieren.

eSpeak NG von Aurora funzt ohne Play Services, eben probiert. Klingt wie Roboter, aber besser als nichts.

Ich hatte mir IodeOS das selbe Problem und ich lehne Google-Dienste auf dem Handy auch kategorisch ab.

Wie bereits erwähnt, kannst du mit der Navi-App OSMand aus dem F-Droid-Store auch ohne TTS die Sprachausgabe nutzen.

Ist dort ein wenig versteckt:
Hamburger-Menü öffnen → Navigation → (unter dem von/nach) auf das Zahnrad (Einstellungen) → oberster Punkt (Ton) rechts wieder Zahnrad → oberster Punkt (Sprache) anklicken → von TTS zu Aufgezeichnet wechseln und Deutsch (1,3MB) herunterladen.

Danach läuft das auch ohne TTS :slightly_smiling_face:

2 „Gefällt mir“

Die Speech App von google funktioniert ohne die Play Services.

Heißt „läuft“ dann ist nur funktionstüchtig oder auch gebrauchsfähig? Da würde ich schon einen Unterschied machen.
An diesem Punkt stelle ich den Komfort deutlich über Bedenken bzgl. der Nutzung einer einzelnen App von google. „Roboterhaft“, „so lala“ ist mir zu wenig. Aber wer damit leben kann, auch gut

Natürlich liegt die Gewichtung zwischen Datenschutz und Komfort für jede Person (bei jedem Anwendungsgebiet) anders! Das finde ich absolut legitim.

Ich finde die Stimme auf jeden Fall weniger „roboterhaft“ als die eSpeak TTS.
Ich komme mit der soweit gut klar. Man versteht, was die Stimme sagt und das ist für mich die Hauptsache beim Navigieren :sweat_smile:

Leider kann ich dir keine objektive Einschätzung geben, ob es für dich roboterhaft oder lala klingt, ich wüsste nicht, wie ich das messen sollte :smile:
Schlussendlich bleibt jeder Person nichts anderes übrig, als es selbst zu testen und zu bewerten.

1 „Gefällt mir“

Ja, funktioniert tatsächlich ohne play services, alkerdings funktioniert sie wohl nur mit Netzwerkzugriff, ohne gibt es keine Sprachausgabe. Allerdings wird auch mit Netzwerkzugriff keine Sprachdatei runtergeladen, wenn ich deutsche Stimmen runterlade, steht da nur „Herunterladen…“ und das wars.

EDIT: das ist bekannt und Mike hat dazu sogar einen Artikel:

https://www.kuketz-blog.de/android-sprachausgabe-tts-engine-bei-custom-roms-aktivieren/

1 „Gefällt mir“

:face_with_raised_eyebrow:
Du hast doch schon letztes Jahr hier mitgeschrieben. Aber hast du auch gelesen was andere geschrieben haben? Eine erste funktionierende Lösung ohne Internet steht schon in Beitrag 4. In Beitrag 8 ist das weiter ausgeführt. Im Forum gibt es noch ein paar Threads zum Thema „TTS“.

Und ich schrieb schon im letzten Jahr das der Inhalt des Artikels mindestens unvollständig ist

Hallo,

Habe noch was gefunden:

https://www.giga.de/tech/grapheneos-installation-einrichtung-und-problemloesungen--01J5XGAQTM6G5CBVKDY0D9N79F

hier der Inhalt worauf es ankommt:

Osmand hat keine Sprachausgabe (TTS-Unterstützung fehlt)

GrapheneOS hat ab Werk keine Text-to-Speech-Unterstützung (TTS) installiert, wodurch Navigations-Apps wie Osmand bei der Wegbeschreibung stumm bleiben. Ihr könnt eine deutsche Sprachausgabe wie folgt nachinstallieren:

  1. Öffnet die Webseite k2-fsa.github.io/sherpa/onnx/tts/apk-engine.html.
  2. Unten sind aktuelle Sprachmodelle nach Version, Architektur und Sprache aufgelistet.
  3. Für Deutsch und eine weibliche Stimme empfehlen wir das Modell „Kerstin“:
    sherpa-onnx-1.10.22-arm64-v8a-de-tts-engine-vits-piper-de_DE-kerstin-low.apk
  4. Für Deutsch und eine männliche Stimme empfehlen wir das Modell „Thomas“:
    sherpa-onnx-1.10.22-arm64-v8a-de-tts-engine-vits-piper-de_DE-thorsten-medium.apk

Ist die Meldung normal ?

3 „Gefällt mir“

Oh, super, danke. Die Sherpa-TTS funktioniert gut und klingt größtenteils ok. Und ist sogar noch Open Source.
Die Meldung bekommt man, glaube ich, immer, wenn man eine neue TTS-Engine aktiviert. Aber solange die keinen Internetzugriff hat, mache ich mir keine Sorgen.

Das Thema ist zwar jetzt schon älter. Aber wenn noch jemand anderes über dieses Thema stolpert.

Bei mir hat es auch mit der RHVoice aus dem Fdroid-Store als TTS funktioniert, damit die Navigation per Sprache wieder klappt.

Leider funktioniert auf meinem Pixel 9a mit GrapheneOS in Osmand+ lediglich die von @ChrisXY vorgestellte Lösung, die ohne TTS auskommt:

Um aber auch Straßennamen angesagt zu bekommen, brauche ich TTS. Deshalb habe ich mir die TTS-Engine SherpaTTS aus F-Droid heruntergeladen und darin dann die für mich passenden Stimmen. In SherpaTTS konnte ich testen/verfizieren, dass die TTS-Engine funktioniert, also Sprache ausgibt.

Wenn ich nun in Osmand+ die Einstellung von Sprachausgabe ohne TTS auf Sprachausgabe mit TTS verändere, bekomme ich dort den Hinweis angezeigt: „Text-to-Speech-Engine kann nicht gestartet werden“. Hat jemand eine Idee, woran das liegt und wie ich das ändern kann?

Ja, ich habe mit der SherpaTTS bei OSMAnd leider genau das selbe Problem. Sobald ich auf TTS mit Sherpa TTS umschalte, kommt die genannte Fehlermeldung. Ich würde dir gerne weiterhelfen, aber weiß leider auch nicht weiter.

Vielleicht finde ich später was im Internet dazu…

1 „Gefällt mir“

Hier funktioniert SherpaTTS mit Osmand und GOS prima. Schaut mal, ob ihr in den Systemeinstellungen auch die Sherpa Engine hinterlegt habt unter System –> Sprache –> Sprachausgabe. Dort muss Sherpa und eure heruntergeladene Sprache ausgewählt werden.

Bei mir ist SherpaTTS auch im System als bevorzugte Sprachausgabe eingetragen. Es funktioniert in Osmand trotzdem nicht.

@synergy Was meinst du mit „hier“? Heißt das, dass du auch vom aktuellsten GrapheneOS und einem Google Pixel 9a ausgehst?

Nicht ganz. Pixel 6a mit aktuellstem GOS. Bei mir kam die Fehlermeldung auch. Aber als ich dann in den Systemeinstellungen die Sprache von “Systemsprache verwenden” auf “Deutsch” gestellt habe, ging es.

2 „Gefällt mir“

Auch die App-Spracheinstellung ist bei mir bereits von „Standardeinstellung des Systems“ auf „Deutsch“ geändert. Trotzdem funktioniert die Sprachausgabe von SherpaTTS in Osmand nicht.

Ich nutze auch Sherpa und zumindest mit CoMaps funktioniert das ….. Sprachausgabe aktivieren und auch in der entsprechenden App aktivieren…. Gerät einmal neu starten

Hat im Zusammenhang des aktuellen Themas “Talkback” - im Sinne von TTS - in den Einstellungen von Grapheneos etwas zu tun?