kramann.info
© Guido Kramann

Login: Passwort:










kramann.info
© Guido Kramann

Login: Passwort:




Snippets / Lösungsbeispiele für besondere Probleme

(EN google-translate)

(PL google-translate)

Aufgrund der bisheringen Ideen zu einem Sprachsynthesizer, werden hier einige Snippets gegeben, die nützliche Lösungen zur Realisierung bestimmter Anforderungen anbieten

Ausgangspunkt Sprachsynth004

Ausgangspunkt ist Sprachsynth004, eine Minimalversion eines Sprachsynthesizers, der es aber schon erlaubt, Wörter zusammenzustellen und aussprechen zu lassen.

Sprasy004_mono.zip - Ausgangspunkt mono ohne VR-Brille
Sprasy004_stereo.zip - Ausgangspunkt stereoskopisch mit VR-Brille

Kopfbewegung durch Touchbildschirm ersetzen

Ein gravierendes Problem stellte bisher dar, dass nur VR-fähige Smartphones nutzbar waren, um die Software zu testen.

In der folgenden Version werden Hoch- und Querwinkel über den Touchbildschirm eingestellt.

Damit ist es auch möglich Devices ab Android 5 zu nutzen.

Sprasy004_touch.zip - Touchsteuerung statt Kopfbewegung.

Remote-Sprechen

Folgende Variante erlaubt es, die zusammengestellten Wörter durch ein zweites Device aussprechen zu lassen.

Sprasy004c_remotespeech.zip - ... mit Sender über osc der zu sprechenden Wörter.
Sprasy004c_receiver.zip - ... zugehöriger Empfänger (läuft schon am Android 4.)

Wallpaper als stets aktive App

Es tauchte die Anforderung auf, dafür zu sorgen, dass die Sprachsynthese-App immer läuft und wenn sie einmal terminiert, automatisch neu gestartet wird.

Es gibt s.g. Services, die beim Starten des Smartphones automatisch mit gerstartet werden und eine solche Aufgabe verrichten können.

Eine leichter zu implementierende Alternative ist es ein "Wallpaper" zu erstellen, also das, was als "Hintergrundbild" auf dem Smartphone läuft.

Dazu reicht es, bei einer beliebigen App in Processing "Wallpaper" anzuhaken und sie so auf das Android-Device zu übertragen. Allerdings machen z.B. Buttons und Menüs keinen Sinn bei einer solchen App und sie wird auf besondere Weise gestartet.

Testweise wird Sprasy004c_receiver als Sprasy004d_receiver gespeichert und als Wallpaper installiert.

  1. In Processing Android->Wallpaper anhaken
  2. Auf dem Device "Google Wallpaper picker" bzw. "Hintergründe" installieren.
  3. Eigene Wallpaper bei Live-Hintergründe auswählen.
  • Auftretendes Problem: Die Activity steht nicht sofort zur Verfügung.
  • Darum erfolgt die Initialisierung von tts erst, wenn es gebraucht wird.