Jetzt habt Ihr die Möglichkeit, beliebige Texte oder Meldungen von HomePuter, über Sprachausgabe in hoher Qualität auszugeben!
Wie das geht?
Ganz einfach!
Grundvoraussetzung ist eine installierte Voice-Reader Software.
Diese ist von der Firma: Linguatec erhältlich und kostet 49€.
Diesen Text habe ich von Voice-Reader als MP3 ausgeben lassen und als Hörprobe-Link beigefügt!
Nach der Installation von Voice-Reader wird noch eine kleine Hilfssoftware benötigt.
Die Hilfssoftware doVoice.exe hebt Beschränkungen der Voice-Reader Software auf bzw. umgeht diese.
doVoice.exe wurde vom IP-Symcon Forum-Mitglied Sleepy entwickelt!
Vielen Dank an Sleepy für Entwicklung und Freigabe des Tools zur freien Verwendung!
Bitte Fragen zu doVoice.exe zunächst an mich richten. Wir wollen ja niemanden unnötig belästigen!
Voice-Reader übersetzt normalerweise keine Texte ohne Interaktion des Benutzers!
Die Hilfssoftware übergibt, im Hintergrund, die vorzulesenden Texte an Voice-Reader und drückt automatisch auf den Vorleseknopf.
Dies geschieht ohne den Fokus der Maus zu verändern!
Somit kann die Sprachausgabe, ohne störende Interaktion, komplett im Hintergrund erfolgen.
In Homeputer muss ein neues Objekt vom Typ Zeichen angelegt werden.
Der Name darf nicht Sprachausgabe lauten!
Dieser Begriff ist schon reserviert.
Darum habe ich: SprachausgabeDoVoice als Objektnamen gewählt.
Die Makro-Optionen: "Ausführen bei Änderung" und "Senden auch bei Zuweisung ohne Änderung" sollten aktiviert sein.
Das Makro startet sobald ein Text an das Objekt übergeben wird!
Folgendes geschieht innerhalb des Makros:
- 1. Das benötigte Ausgabegerät wird ggf. gestartet. Bei mir, wird die HIFI-Anlage eingeschaltet.
2. Die Voice-Reader Direct Software wird gestartet.
3. Das Hilfsprogramm zum Text Übergeben wird gestartet.
4. Der Text wird übergeben und somit von Voice-Reader vorgelesen.
SprachausgabeDoVoice:=Text-Variable.
Die Sprachausgabe erfolgt unmittelbar und erzeugt auch keine besondere Systemlast!
Beispiel einer Homeputer-Sprachausgabe:
http://www.rsf-schmoelz.de/Temperaturvorwahl.mp3
Ich danke für Eure Aufmerksamkeit und füge noch freundliche Grüße aus München bei.
Manfred Zeuge, München
Achso, jetzt noch der Code von Objekt SprachausgabeDoVoice:
Code: Alles auswählen
** Objekt SprachausgabeDoVoice, Typ Zeichen, "Ausführen bei Änderung", "Senden auch bei Zuweisung ohne Änderung"
** Variable TextVorlesen im Objekt SprachausgabeDoVoice, Typ Zeichen
** Sprachausgabe eines Textes (Text liegt in diesem Objekt Sprachausgabe vor)
** Voraussetzung ist ein installiertes Linguatect Voice Reader Packet und das darin enthaltene Programm:
** "Voice Reader Direct" (VRDirect.exe) muss gestartet sein (kann im Tray minimiert sein) - Wird jetzt automatisch von diesem Makro gestartet!
** doVoice.exe übergibt die Homeputer Texte an Voice-Reader-Direct
** ggfs. ist der Pfad zur doVoice.exe anzupassen
** Erforderliche Soundgeräte wie HI-FI Anlage usw. einschalten, Kurzen Moment warten bis Anlage einsatzbereit ist.
Wenn WZ_07_Schreibt_HIFI_Schalt_1123 =0 dann
WZ_07_Schreibt_HIFI_Schalt_1123:=1
Warte("00:00:03")
EndeWenn
** Sprachausgabe über doVoice.exe starten (Pfad von doVoice.exe bitte kontrollieren, anpassen)
** Den Pfad zur VRDirekt.exe ("Voice Reader Direct" von Linguatec) bitte kontrollieren, anpassen
Wenn SprachausgabeDoVoice <> "" dann
StartWin(",C:\Program Files\linguatec\VoiceReader\,VRDirect.exe")
SprachausgabeDoVoice.TextVorlesen:=",C:\Tools\doVoiceReader\,doVoice.exe, " +SprachausgabeDoVoice
StartWin(SprachausgabeDoVoice.TextVorlesen)
EndeWenn