Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Autor Nachricht
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Do 24 Aug, 2006 16:25  Titel:  Systemtöne durch Sprache ersetzen
Nach untenNach oben

Naja ins Thema Betriebsystem wollt ich das eigentlich nicht packen, aber was solls.

Hab ein neues Programm geschrieben, welches die Systemtöne (WindowsStart, Programm öffnen etc) durch Sprache ersetzt.

Der Clou daran ist, das der Intervall eingestellt werden kann, wann das geändert werden soll und WAS er sagen soll.
Die Dateien werden also dynamisch erstellt.

Was gesagt werden soll kann in der Datenbank (MDB) geändert werden.
Jenachdem welches TTS (TextToSpeech) System installiert ist, sollte von DT(Deutsch) oder ENGLISCH(ENGL) geändert werden (in der INI)
In dem Modul können Variablen gesetzt werden.
Hierzu in der Tabelle "Systemvariablen" einen Eintrag machen und entsprechen verwenden.

Beispiel:
Tabelle: Systemvariablen
USERNAME=EMIL


Tabelle: WINDOWS_SOUNDS_ENGL
Titel: SystemStart
Text: Hello,[USERNAME]

Es wird eine Datei names SystemStart.WAV erzeugt, die beinhaltet:
"Hello, Emil" als gesprochenes.


TTS Engines
Steffi
http://www.microsoft.com/germany/autoroute/tts/tts.mspx
Freie Stimme von Microsoft (kommt mit Autoroute)
Download
Größe: 20.8 MB (21.721.517 Bytes)

Eine Liste mit den besten TTS-Engines gibt es hier


Download
Feedback erwünscht:





Zuletzt bearbeitet von E-P-S am Do 24 Aug, 2006 17:25, insgesamt 5-mal bearbeitet
    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Do 24 Aug, 2006 17:01  Titel:  (Kein Titel)
Nach untenNach oben

hört sich ganz cool an Smile
aber heißt das das er die datei immer beim ereignis erstellt? Das wär ja dann doof...oder läuft das programm in der tray und erstellt demensprechend zeitlich bezogene wavs? Also morgens "guten morgen jefaiskei" Wink

gruß töbi



    
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Do 24 Aug, 2006 17:06  Titel:  (Kein Titel)
Nach untenNach oben

genau Smile nur nicht nur morgens, sondern z.B. alle 20 sek (zeit einstellbar, pro aktion, in der tabelle)

z.B. bei "Achtung" oder "Question" alle 20sek
bei USB Gerät verbunden nur alle 60min oder so.

Sinn,bei mir, ist es, die tts engine in soviel wie möglich einzubauen, damit einem(mir) das gefühl von ein bissl interaktivität aufkommt. (knight rider lässt grüßen-jaaaaa ich bin ein kitt-junkie)

und auf dauer wirds langweilig wenn er immer das selbe sagt. das wird dann ruck zuck wieder ausgeschaltet. das WAS er sagen soll kann beliebig erweitert werden in der datenbank und wird per zufall(pro thema) ausgewählt.

/edit/
74 views und nur 3x runtergeladen?
zu kompliziert beschrieben? zu unintressant?



    
jennico
Forumjunkie
Forumjunkie


Alter: 59
Anmeldung: 16.07.2006
Beiträge: 727
Wohnort: berlin


BeitragVerfasst: Mo 28 Aug, 2006 02:55  Titel:  (Kein Titel)
Nach untenNach oben

naja, du setzt voraus, dass jeder auf anhieb versteht, worum es geht. wie wärs mit ner besseren installations- und bedienungsanleitung und einer readme-datei ?
ich hab zwar alles und die stimme knurrt mich an, aber wie nun ?
grüße j



    
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Mo 28 Aug, 2006 06:43  Titel:  (Kein Titel)
Nach untenNach oben

aber wie nun WAS? Smile)



    
AMGeneral
Inputsammler
Inputsammler



Anmeldung: 23.07.2005
Beiträge: 24



BeitragVerfasst: Mi 30 Aug, 2006 14:43  Titel:  (Kein Titel)
Nach untenNach oben

Ne richtige Anleitung währe nett..........



    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Mi 30 Aug, 2006 16:19  Titel:  (Kein Titel)
Nach untenNach oben

Also ich versteh die anleitung die du im ersten post gegeben hast eigentlich schon, aber ich denk mal eher, das die wenigsten sowas nutzen WOLLEN Smile
Wie gesagt...ich finde die Idee schon ziemlich gut...auch die umsetzung, aber ich möchte nciht das mich mein auto vollquatscht...das navi quatscht schon genug rum ;)

Übrigens...nicht jeder hat Access! Und nicht immer kommt OO Base mit dem Accessformat klar...oder kann man mit dem config-tool auch in die mdb schreiben? wäre ja wünschenswert Wink oder lässt sich mit dem config-tool nur die ini ändern?

Ich frage so doof, weil bei mir kommt ein runtimeerror '429' ..."Objekterstellung durch ActiveX-Komponente nicht möglich" Wink
Bzw -> Die Anweisung in "0x013d9f7f" verweist auf Speicher in "0xa4ebe874". Der Vorgang "written" konnte nicht auf dem Speicher durchgeführt werden.
Das ganze lässt sich also nicht starten...

gruß töbi



    
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Do 31 Aug, 2006 07:17  Titel:  (Kein Titel)
Nach untenNach oben

Also es muss eine Text To Speech Engine eingestellt sein.
Und du musst die 1st_Start.cmd starten damit die dlls registriert werden können.
Nein das Config Tool ist NUR zum einstellen der TTS-Enginge.
Die anderen Sachen lassen sich ja in der Datenbank ändern.

Also ich steh drauf wenn mein Auto mit mir redet Smile)

Das ganze müsst jetzt "nurnoch" interaktiv werden.
Aber ich arbeite dran. Iiiiirgendwann mal...



    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Do 31 Aug, 2006 11:28  Titel:  (Kein Titel)
Nach untenNach oben

Also ich würde dennoch an deiner stelle, wenn das für die allgemeinheit vorgesehen ist, ein "ordentliches" config-tool schreiben, mit dem man auch die tabellen ändern kann...und nicht erst umständlich access öffnen oder so Wink

Ist ja eigentlich recht einfach...besonders mit access-tabellen...da bietet ja so ziemlich jede programmier-suite komponenten für an!
Mit was programmierst denn du?

Interaktivität könnte relativ einfach zu lösen sein...per CAN oder OBD!
So sachen wie "Mensch du fährst ja wieder zu schnell" (Freedrive oder so kann warnen wenn man zu schnell auf einer straße fährt), oder bei warnblinklicht und anschließendem tür öffnen "hau du nur ab, ich halt hier solang die stellung" oder wenn man länger als 2stunden am stück gefahren ist "willst net langsam mal ne pause machen"

Man sieht schon, die möglichkeiten sind schier unbegrenzt Wink

gruß töbi



    
ck222
Stammposter
Stammposter


Alter: 47
Anmeldung: 16.06.2005
Beiträge: 333
Wohnort: dortmund


BeitragVerfasst: Do 31 Aug, 2006 12:32  Titel:  (Kein Titel)
Nach untenNach oben

Hi,
hört sich sehr interessant an, ist was für mich Wink
aber wenn ich schon das wort "datenbank" höre, fallen mir die Haare aus!
Ich will da nix einstellen oder konfigurieren müssen, sondern einfach nur textfelder haben in denen ich irgendwelche sachen schreiben kann die später gesagt werden sollen und ein paar zeiten per eingabei eingeben. Dann auf Speichern klicken und fertig. Wink
Ich programmiere ein bischen in delphi, da kann man ja datenbanken usw einbinden. Access wollte ich mir nicht auf den car-pc installieren.

mfg
ck222

Hardware: AMD Geode 1750

Software: Wind XP

    
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Do 31 Aug, 2006 12:41  Titel:  (Kein Titel)
Nach untenNach oben

Access muss nicht installiert sein Smile
die Texte die gesprochen werden die "Strings" etc stehen in einer MDB Datei. UNd das ist halt eine Access Datei.

Eine Datenbank hat diverse vorteile gegenüber einer reiner Text Datei.
SQL Abfragen, der zugriff auf datensätze ist schneller etc.

aber das sind ja sachen worum sich der endnutzer nicht scheren muss.

an dem prinzip werd ich definitiv nichts ändern.

mit einem config tool zur angabe/eingabe muss ich mal gucken.
aber bis es soweit ist könnte man doch mal soweit testen wie es JETZT ist oder?



    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Do 31 Aug, 2006 14:10  Titel:  (Kein Titel)
Nach untenNach oben

Also es funktionniert...man muß tatsächlich erstmal diese völlig unscheinbar aussehende 1st_start.cmd ausführen Wink

Vielleicht wäre es praktischer die sounds zu wechseln wenn sie mal aufgerufen wurden...also z.b. direkt nach dem systemstart, oder wenn mal ein fenster minimiert wurde...und nicht nach einer bestimmten zeit...
Klar ist das schwerer, aber es klingt interaktiver/intuitiver Wink

gruß töbi



    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Do 31 Aug, 2006 14:16  Titel:  (Kein Titel)
Nach untenNach oben

Als "Bug" könnte ich vielleicht schon was nennen...

Wenn man das programm beenden will (ist ja in der tray rechts unten), muß man ja drauf klicken und dann öffnet sich ein fenster mit "quit"!
Wenn man es jetzt nicht beenden will, was klickt man da? Gibt ja nur minimieren, denn x beendet es ja auch...
und wenn man minimiert wird es nicht zurück in die tray minimiert, auch nicht auf die taskleiste, sondern einfach so wie wenn man in photoshop einzelne bilder minimiert...also irgendwie als kleiner balken links unten...

ist ein wenig doof...
wär doch vielleicht auch einfacher in der tray rechts zu klicken, wodurch dann "beenden" ausgewählt werden kann!

gruß töbi



    
E-P-S
Forumkenner
Forumkenner



Anmeldung: 21.04.2005
Beiträge: 125



BeitragVerfasst: Do 31 Aug, 2006 14:17  Titel:  (Kein Titel)
Nach untenNach oben

achso... ich programmiere in VB6 Smile

ja das wäre besser. aber wie ich DAS ereignis abfangen soll...
keinen plan. hatte ich mir auch schonmal gedanken drum gemacht.

und wie das dann noch einigermaßen performant laufen soll *grübel*
aber ich bin für vorschläge offen.

freut mich das es geht Smile


/edit/


um wieder ins tray zu hiefen einfach das tray icon nochmal anklicken.


hab noch keinen code gefunden der die tray programmierung gut handelt.
die vb6 hausmitten bieten das nicht(soweit mir bekannt)


wenn du mal den task-manager beobachtest. wie ist die auslastung bei dir?
(und welches system)
bei mir ist das ziemlich cpu-zeit schonend.
speicher frisst es, aber das kommt durch den TTS Anteil.



    
gfacek
Fingerwundschreiber
Fingerwundschreiber


Alter: 43
Anmeldung: 17.10.2005
Beiträge: 497
Wohnort: Aschaffenburg


BeitragVerfasst: Do 31 Aug, 2006 14:56  Titel:  (Kein Titel)
Nach untenNach oben

Naja...cpu-zeit wird er ja sicher auch erst brauchen wenn er die wavs generiert! Smile Ansonsten...15MB sind schon ziemlich viel...Muß man die tts-engine wirklich im speicher lassen?

Aber dennoch ist es nicht sonderlich praktisch, wohin das fensterchen verschwindet wenn man auf minimieren klickt...

Habe Windows XP SP2 und zumindest hier auf der arbeit pentium4 HT 3,2!



    
Thorsson
Postingschinder
Postingschinder


Alter: 41
Anmeldung: 30.09.2006
Beiträge: 630
Wohnort: nahe Wien

1998 Renault Megane
BeitragVerfasst: Fr 10 Nov, 2006 00:24  Titel:  (Kein Titel)
Nach untenNach oben

Gibts hier wieder was neues?

WÜrde auch sowas suchen -vielleicht das sogar texterkennung hat und mir ggf. antwortet?...

Jep, auch ich bin verspielt

Hardware: Hp ePC 10, Voltcraft 120 VA, VE XD 7(indash)

Software: Windoof XP, CPOS, Desti,

    
Kombimaster
Forumkenner
Forumkenner


Alter: 42
Anmeldung: 20.09.2006
Beiträge: 173
Wohnort: Grevenbroich


BeitragVerfasst: Do 16 Nov, 2006 12:50  Titel:  (Kein Titel)
Nach untenNach oben

Mit dem PC unterhalten dürfte schwer werden.
Man könnte ja ein Sprscherkennungsprogramm nehmen, dem je nach satz bestimmte aktionen zugeteilt werden können.
"Computer, wie geht es dir?" "Ich habe keine Gefühle, aber ich hoffe dir geht es gut"
Kommt dann nur immer die selbe Antwort und dürfte alles andere ausbremsen.
Allerdings wäre eine Ansage aller "wie spät ist es?" genial.
Nur dürften die Störgeräusche im Auto zu hoch sein.



    
Nightmare
Moderator
Moderator


Alter: 40
Anmeldung: 08.11.2005
Beiträge: 8977
Wohnort: 76855 Annweiler

1999 Citroen Xantia
BeitragVerfasst: Do 16 Nov, 2006 12:51  Titel:  (Kein Titel)
Nach untenNach oben

Zu dem Thema Spracherkennung gab es schon einige sehr informative Threads.

Hardware: Joying JY-UL135N2

Software: Android 5.1.1, Sygic

    
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 0.7531s ][ Queries: 48 (0.2199s) ][ GZIP Ein - Debug Ein ]
carTFT.com