Hochwertige Sprachausgabe über Voice Reader von Linguatec
Moderator: Co-Administratoren
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: Hochwertige Sprachausgabe über Voice Reader von Linguatec
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
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
-
- 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
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
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
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
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:
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
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
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
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
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
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
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
Hallo m.jansen
Viele Grüsse
Bümpi
... schon versucht?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!
Viele Grüsse
Bümpi
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
Hallo buempi,
Ne,aber jetzt hab ich eine Anfrage gemacht
Mfg.
m.jansen
Ne,aber jetzt hab ich eine Anfrage gemacht
Mfg.
m.jansen
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
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,
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
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
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:
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
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")
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
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
Hallo buempi,
Danke mal wieder für deine Hilfe
natürlich werde ich das testen und berichten
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
Danke mal wieder für deine Hilfe
natürlich werde ich das testen und berichten
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
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: Hochwertige Sprachausgabe über Voice Reader von Linguate
... 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.m.jansen hat geschrieben:D.h. der Rechner muss ca. ( alle 200 Zeichen oder so) sich neu Verbinden,sonst gehts nicht mehr
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