Hochwertige Sprachausgabe über Voice Reader von Linguatec

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Hochwertige Sprachausgabe über Voice Reader von Linguatec

Beitrag von buempi » 22.02.2008, 15:13

Hallo PapaWolf

Ich habe dich aus folgendem Grund so hartnäckig nach dem Ausführungsintervall gefragt:

Wenn sich ein Makro in einem WARTE() befindet und das Makro erneut aufgerufen wird (von einem anderen Makro, zeitabhängig aufgrund des Ausführungsintervalls von z.B. alle 5 Sekunden oder wegen Empfang von einem Sensor), wird das WARTE() abgebrochen und das Makro beginnt wieder ganz oben.

In deinem Fall ist "Ausführen bei Änderung" aktiviert. Das heisst: Jedes Mal, wenn sich der Inhalt von "SprachausgabeDoVoice" verändert, wird das Makro ausgeführt.

Durch den Befehl

SprachausgabeDoVoice:=""

wurde der Inhalt also vom Text, der vorher drin stand geändert auf "". Wegen "Ausführen bei Änderung" (musst du so lassen!) wurde das Makro also neu gestartet, bevor es zum WARTE() und AUSSCHALTEN kam.

Wegen dem Problem mit dem Taster eröffnest du am besten unter "Programmbeispiele" einen neuen Thread, stellst dort dein Makro rein und beschreibst den Fehler nochmals. Wenn mir nicht jemand anders zuvorkommt, werde ich dir dann antworten.

Viele Grüsse
Bümpi

PapaWolf
Beiträge: 584
Registriert: 19.10.2007, 09:17
Wohnort: Aschaffenburg (Deutschland)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Hochwertige Sprachausgabe über Voice Reader von Linguatec

Beitrag von PapaWolf » 22.02.2008, 17:14

Hoho, das muß man erstmal wissen ..! Danke !
Viele Grüße !
PapaWolf

Ich betreibe das HPCL-Studio für Homematic und FHZ(FS20) auf einem RaspberryPi 3B+ unter piVCCU3 und der FHZ2000, sowie mit 2 LAN-Gateways

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von m.jansen » 06.05.2011, 18:20

Hallo zusammen,
ich habe mir nun auch die Software angeschafft.Soweit Installiert und die Soft von Linguatec ist schon klassen besser.
Aber habe ein Problem,hier mein Code:

Code: Alles auswählen

Wenn SprachausgabeDoVoice <> "" dann
     StartWin(",C:\VRDirect.exe")
     SprachausgabeDoVoice.TextVorlesen:=",C:\DoVoice.exe, " +SprachausgabeDoVoice
     StartWin(SprachausgabeDoVoice.TextVorlesen)
SprachausgabeDoVoice:=""
EndeWenn
Habe ich das nun richtig verstanden,wenn ich jetzt in das Objekt " SprachausgabeDoVoice "etwas reinschreibe,
sollte es an linguatec im Hintergrund übertragen werden.Bei mir passiert nun beim Texteinfügen und nem Klick auf ok folgendes:

- Voice Reader Direct wird gestartet und bleibt sichtbar
- Im Objekt "SprachausgabeDoVoice" verschwindet der eingegebene Text nach dem Klick auf ok

Mehr passiert leider nicht :(

Aber, tippe ich den Text direkt in das offene Fenster von doVoice.exe,wir der Text ausgesprochen :)
D.h. die Verbindung von doVoice.exe und VRDirect.exe sollte gehen.
Also, hackt es irgendwie an der Übertragung vom Objekt zu doVoice.exe :?:
Welchen Startwert sollte denn die Variable TextVorlesen im Objekt SprachausgabeDoVoice, Typ Zeiche haben :?:
Könnte mir da bitte einer einen Tipp geben?

Bedanke mich im voraus,

Mfg.
m.jansen

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von m.jansen » 07.05.2011, 10:47

Morgen zusammen,

ich habe jetzt schon zig Variantern probiert,mit Kommas,ohne Kommas.
Pfade geändert und und und....
Leider keinen Erfolg,habe ich vill. die falsche DoVoice.exe heruntergeladen :?:
Hier ist diese ja nicht mehr verfügbar,habe die bei Google gefunden :(
Hier:
http://xprofan.com/intl/de/forum/text-v ... en-lassen/

Könnte mir einer bitte villeicht einen Link für eine 100% funktionierende exe geben :?:
Bedanke mich im Voraus,

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von buempi » 07.05.2011, 16:30

Hallo m.jansen
zeuge hat geschrieben: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!
... schon versucht?

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von m.jansen » 07.05.2011, 19:07

Hallo buempi,

Ne,aber jetzt hab ich eine Anfrage gemacht :oops:


Mfg.
m.jansen

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von m.jansen » 09.05.2011, 12:02

Morgen zusammen,

@ buempi,
leider bis jetzt nich keine Antwort vom User "zeuge".
Naja vill. ist er auch Unterwegs :?:

Habe nochmal etwas hin unh her probiert,der Text wird einfach nicht anDoVoice.exe übergeben

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von buempi » 09.05.2011, 13:42

Hallo m.jansen

Leider kann ich dir nicht mir einer funktionierenden DoVoice.exe dienen, aber bei einem Test, ob diejenige, welche du hast, auch funktioniert, kann ich dir schon behilflich sein. Bitte befolge diese Anleitung exakt:

1. Lege ein Objekt vom Typ Knopf an.

2. Trage dort folgendes Makro ein:

Code: Alles auswählen

Startwin("C:\DoVoice.exe Das ist ein Test")
3. Kopiere deine DoVoice.exe nach C:\

4. Starte deinen Rechner neu!

5. Starte die VRDirect.exe aus der Voice-Reader-Software und minimiere das Programm.

6. Starte Homeputer und klicke auf den Knopf.

Wenn nichts passiert, hast du wahrscheinlich die falsche DoVoice.exe oder sie ist nicht (mehr) kompatibel mit der aktuellen Version von VRDirect.exe und Homeputer.

Wenn die Ansage korrekt erfolgt, war irgendwas mit den Kommas usw. bei deinen Startwin-Anweisungen falsch.

Die "Auseinandersetzung" mit deinem Problem hat mich übrigens auf die Idee gebracht, ein kleines Programm zu schreiben, mit welchem man direkt über die Test-Funktion von Linguatec Sprachausgaben auf dem PC realisieren kann. Voraussetzung ist natürlich eine permanente Verbindung mit dem Internet!

Dieses Programm findest du hier.

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von m.jansen » 09.05.2011, 14:56

Hallo buempi,
Danke mal wieder für deine Hilfe :!:
natürlich werde ich das testen und berichten :wink:

Habe aber irgendwo zu dem Thema: " Online Linguatec " gelesen,da soll es Beschränkungen bei den Zeichen geben.
D.h. der Rechner muss ca. ( alle 200 Zeichen oder so) sich neu Verbinden,sonst gehts nicht mehr :(
Ich glaube das war im IPS Forum..

Deshalb war ein kauf von Linguatec für mich so wichtig.

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Hochwertige Sprachausgabe über Voice Reader von Linguate

Beitrag von buempi » 09.05.2011, 15:03

m.jansen hat geschrieben:D.h. der Rechner muss ca. ( alle 200 Zeichen oder so) sich neu Verbinden,sonst gehts nicht mehr
... wir wollen uns ja auch nicht Romane vorlesen lassen. Da genügen 200 Zeichen bei Weitem! Mein Programm verbindet sich bei jedem Aufruf neu. Bei meinen Tests (mit vernünftigen Ansage-Längen) bin ich jedenfalls an keine Limite gestossen.

Bei häufiger Nutzung ist es natürlich viel komfortabler, die Software selbst auf dem Rechner zu haben. Mein Programm soll auf keinen Fall jemandem vom Erwerb abhalten!

Viele Grüsse
Bümpi

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“