* Bernd Tannenbaum <tannenbaum@service.itenos.de>:
Das ganze hört sich so interessant an, das ichs mir auch direkt mal runtergezogen hab, nur (Dau wie ich bin) klappts erstmal nicht. Deswegen ein paar kleine Rückfragen: Ich brauche mbrola, um pho-Dateien in Wave oder whatever umzuwandeln. Ich brauche die deutsche Database für deutsche Sprache. Ich brauche txt2pho, um aus einem geschriebenen Text pho-Dateien zu machen. Das ist mein Ansatz, wie ich es bisher verstanden hab, hoffe das stimmt so und es fehlt nix?
bplay wäre auch nicht schlecht, weil's ein Player ist, der auch über STDIN lesen kann.
In deinem Skript nutzt du den Befehl "mbrola"...ich hab mir die Version für linux auf i386 runtergezogen, da gibt es nur den Befehl "mbrola-linux-i386", damit liege ich aber doch trotzdem richtig oder?
Jau. [andreas]~ > ls -l /usr/local/bin/mbrola ... 29 Mär 14 2002 /usr/local/bin/mbrola -> /opt/mbrola/mbrola-linux-i386 ;)
Jedenfalls kann ich mit "./mbrola-linux-i386 de3/de3 de3/TEST/de3test.pho test.wav" eine abspielbare wave erzeugen, is doch schonmal klasse.
Der 2. Teil besteht ja darin, Text ertmal in txt2pho zu schieben, das klappt bisher nicht. Hab laut Anleitung den File "txt2phorc" nach "/etc/txt2pho" kopiert. Nun hab ich einfach mal "echo blabla | txt2pho" eingegeben. Da passiert gar nix. Also dacht ich mir, der braucht nen Ausgabe-File und hab "echo blabla | txt2pho > blabla.pho" eingegeben, das erzeugt nen leeren File. Hm, irgenwie find ich auch in dem README keinen Hinweis auf die richtige Syntax.
Hier mal meine ~/.txt2phorc: ,----[ .txt2phorc ] | # Sample .txt2phorc file | # Thomas Portele, 26.1.1999 | # | # -------------------------------------- | # | # PATH variables | # | # All path names must end with a separator | # | # Path to data files (default: ./data/) | DATAPATH=/opt/mbrola/txt2pho/data/ | | # Path to voice files | INVPATH=/opt/mbrola/txt2pho/data/ | | # Path to temporary and log files (default: /tmp/) | TEMPPATH=/tmp/ | | # | # -------------------------------------- | # | # DEFAULT variables | # | # Default voice | INVENTORY=male | | # Debuglevel | DEBUGLEVEL=0 | | # | # -------------------------------------- | # | # PROSODY variables | # | # Name of prosody generation tree | NEWTREE=newtree | | # Reduction level | REDUCTION=1 | | # Prominence computation by rule or CART tree | PROMCOMP=1 | | # Default speech rate | SPEECHRATE=1.15 | | # Duration computation | USENET=3 | | # | # -------------------------------------- | # | `----
Habs auch mal in Kombination versucht: "echo blabla | txt2pho | ./mbrola-linux-i386 /pfad/txt2pho/data/d3e.mdp --" Da erhalte ich: Binary number format error You are probably using a version of /pfad/txt2pho/data/de3.mdp incompatible with your machine architecture. Get the right one from the MBROLA project homepage : http://tcts.fpms.ac.be/synthesis
Mmmh... /txt2pho/data/ hatte ich mir so hingefrickelt: [andreas]~ > ll -l /opt/mbrola/txt2pho/data/de* lrwxrwxrwx 1 root root 19 Mär 14 2002 /opt/mbrola/txt2pho/data/de1 -> /opt/mbrola/de1/de1 -rw-rw-r-- 1 root root 7118 Jan 18 1999 /opt/mbrola/txt2pho/data/de1.mdp lrwxrwxrwx 1 root root 19 Mär 14 2002 /opt/mbrola/txt2pho/data/de2 -> /opt/mbrola/de2/de2 -rw-rw-r-- 1 root root 7122 Jan 18 1999 /opt/mbrola/txt2pho/data/de2.mdp lrwxrwxrwx 1 root root 19 Mär 14 2002 /opt/mbrola/txt2pho/data/de3 -> /opt/mbrola/de3/de3 -rw-r--r-- 1 root root 5656 Apr 29 2000 /opt/mbrola/txt2pho/data/de3.mdp Den Meldung "incompatible with your machine architecture." kann ich mir allerdings nicht erklären. Gruss, Andreas -- Last Exit autoexec.bac => echo y | format c: