Sehr cool.
Nie gehört vorher.
Klingt besser als Amiga-Narrator device, finde ich.
Hat einen 68000 Prozessor.
Sehr cool.
Nie gehört vorher.
Klingt besser als Amiga-Narrator device, finde ich.
Hat einen 68000 Prozessor.
Gibt auch einen Emulator davon
.... sogar MAME Files.
rfka01 - Du kennst Dich doch gut aus mit MAME.
Unterstützt sowas prinzipiell auch externe HW Schnittstellen, z.B. einen seriellen Port?
Dann könnte man ja den Dectalk mit einem kleinen Bastelcomputer "nachbauen"...
Kann man das Teil auch zwischen eine Serielles Terminal und einem Host stecken und so den Output sich vorlesen lassen, der vom Rechner kommt? Oder wie setzt man das sinnvoll ein?
Im Video ist ja das Terminal direkt an dem DecTalk angeschlossen und nur das selbst getippte sich anhören zu lassen ist das doch etwas sinnfreies.
Stephen Hawking hat den auch lange Zeit benutzt...
Es gibt auch für Blinde eine Art Vorlesegerät was auf diesem Algorithmus basiert...
Auf Ebxx gibt es noch für teures Geld diese DEC Einschübe (DTC03) die man in einem Frame im Dutzend betrieben hat für Ansagebetrieb.
Bernd Ulmann hat dazu auch auf seinen Seiten mal etwas gemacht. Wenn man weiß wie kann das auch in Deutsch sprechen.
Diese Frame Module haben eine serielle Schnittstelle, ein Göttinger Vereinskollege hatte das schon mal mit dabei; cooles Teil...
Kann man das Teil auch zwischen eine Serielles Terminal und einem Host stecken und so den Output sich vorlesen lassen, der vom Rechner kommt? Oder wie setzt man das sinnvoll ein?
Das kann auch Telefonnummern wählen und eine Ansage machen.
Wir haben sowas am Prüfstand in der Firma (natürlich nicht Dectalk sondern einen moderneren Bruder) - der ruft uns an und liest die Störungsmeldung vor. Dann kann man überlegen ob man hinfahren oder sich einloggen muss.
Kann man das Teil auch zwischen eine Serielles Terminal und einem Host stecken und so den Output sich vorlesen lassen, der vom Rechner kommt? Oder wie setzt man das sinnvoll ein?
Das kann auch Telefonnummern wählen und eine Ansage machen.
Ah, ok. Dürfte ein Anwendungszweck gewesen sein.
Zuhause würde ich mir dann eher eine zweite Serielle Schnittstelle in Rechner stecken und daran das DecTalk anschließen anschließend auf ner Console einen Text auf diese Umleiten "cat text.txt > /dev/ttyUSB0". Aber ob der das so annimmt oder vorher Steuerzeichen benötigt?
Jeder kennt Wargames und dort ist ja die Szene mit dem Stimmen-Synthesizer... Ein Knopf und er ließt dir das Zeug vor.
Wir haben sowas am Prüfstand in der Firma (natürlich nicht Dectalk sondern einen moderneren Bruder) - der ruft uns an und liest die Störungsmeldung vor. Dann kann man überlegen ob man hinfahren oder sich einloggen muss.
An so was hab ich mal als Azubi mitgearbeitet, damals unter Linux und ne Software von eine Uni. Das ergebnis war wirklich gut brauchbar. Am Telefon haste es nicht erkannt, dass es ne synthetische Stimme war.
Das original DECtalk ist schon etwas gross, aber so ein DECtalk express ist klein und handlich
Ich habe 1.5 DECtalk express Bei dem 0.5 ist leider beim Versand das halbe Gehaeuse kaputt gegangen
Zusaetzlich gab es mal relativ kurz (gut lieferbar und relativ guenstig) das EMIC2 Modul (davon habe ich mir damals eins geschnappt - haette ich gewusst wie die im Preis steigen haette ich mal mehr genommen).
Zum testen kann man gut mit der Windows-Demo-Software v4.61 spielen
(Es gab auch eine Version / .exe, die konnte exportieren als .wav - so konnte man dies in Batchfiles nutzen oder Systemsound generieren)
Zusaetzlich habe ich auch mal einen TOBY CHURCHILL LightWriter SL35M mit DECtalk drin ergatter.
Den kann man aber meines Wissens nicht so am Terminal wie ein echtes DECtalk oder EMIC2
Als TTS mag ich auch meinen Dolphin Apollo 2
PS: Hier noch eine Info, wenn man sich fuers DECtalk express ein RS232-Ersatzkabel bauen will.
PS2: Mein DECtalk Software Link Tipp *psst*
Schau an, Mouser hat den TTS IC noch
https://www.mouser.de/ProductDetail/Epson-ICs/S1V30120F01A100?qs=sXL1QONaU67huNPVJG2lpw%3D%3D
Wer einen DECTalk für den CPC, TRS 80, oder Microtronic erwerben nachbauen möchte, kann gerne mal auf meinen Github Seiten gucken
Wer einen DECTalk für den CPC, TRS 80, oder Microtronic
erwerbennachbauen möchte, kann gerne mal auf meinen Github Seiten gucken
Cool. Schickst Du mal einen Link?
Das sollte soch über serial port laufen, also weitestgehend Systemunabhängig sein oder`?
ja, wer lesen kann ist klar im Vorteil
ja, wer lesen kann ist klar im Vorteil
oft reicht es, wenn man jemanden kennt, der das kann 😉
wie gerade bewiesen.
Das sollte soch über serial port laufen, also weitestgehend Systemunabhängig sein oder`?
Könnte man mal machen, ja. Die CPC bzw. TRS-80 Versionen gehen nur über den Expansionsbus. Und der Epson MikroE ist über SPI angebunden. Der ist nicht so einfach zu fahren wie der Emic 2, der einfach UART hat. Für den S1V30120 muss man erst die Firmware per SPI in den Chip hochladen usw. Daher auch der relativ dicke AVR mit 64 KB. 32 KB sind schon DECtalk Firmware Image. Ich bin jetzt auf Pico umgestiegen und habe DECtalk auch für den jetzt im Sack, siehe PicoRAM 2090. Es wäre sehr einfach, den jetzt per UART zu bedienen. Muss ich mal machen wenn ich dazu komme. Das wäre dann mehr oder weniger wie der Emic 2.
rfka01 - Du kennst Dich doch gut aus mit MAME.
Unterstützt sowas prinzipiell auch externe HW Schnittstellen, z.B. einen seriellen Port?
Dann könnte man ja den Dectalk mit einem kleinen Bastelcomputer "nachbauen"...
Es scheint schon eine Weile her zu sein, dass jemand am DECTalk gearbeitet hat, ich kenne mich leider mit dem Ding nicht aus, und kann auch nicht einschätzen, wie funktionsfähig die Emulation ist.
Ich habe einmal die emulierte DMV mit einem externen Terminal verbunden - der Thread ist hier.
Da das aber 9 Jahre her ist, weiß ich nicht, ob die Parameter noch gleich lauten - momentan kompiliere ich eine aktuelle Version.
Es kommt immer darauf an, welchen Computer Du emulieren willst, es sind bei vielen bei weitem nicht alle Optionen emuliert.
Gruß
Robert
Falls sich jemand für die Fähigkeiten von DECtalk interessiert - hier mal ein französiches Video über DECtalk im CPC (hier mit LambdaSpeak FS -- Talker/80 kann das aber auch). Habe ich auch noch was gelernt beim Gucken
Falls sich jemand für die Fähigkeiten von DECtalk interessiert - hier mal ein französiches Video über DECtalk im CPC (hier mit LambdaSpeak FS -- Talker/80 kann das aber auch). Habe ich auch noch was gelernt beim Gucken
Der Lambdaspeak FS nutzt wie der EMIC2 eine Platine (hier MIKROE TesttoSpeeech Click) mit dem EPSON Chip.
Deshalb der "echte" DECtalk-Klang
Na und dann hier noch einmal in eigener Sache - mein DTC01 mit TRS 80 Model 100, Atari 400, und Amstrad NC 100:
Neben DECtalk nutze ich auch eine andere Softwareunter Android gerne:
Home24 mit dem Home24-Mediaplayer
weil da kann man - im Gegensatz zu DECtalk das man seriell anspricht - die Text-to-Speech Ausgabe per
UDP-Netzwerkprotokol ansprechen:
REBOOT_IP=$(hostname -I | awk '{print $1}'| rev|cut -d'.' -f 1|rev)
TEXT='Eih Pieh '$REBOOT_IP' hat den Start erfolgreich beendet.'
TTS="tts='"$JULIA_TEXT"'"
# UDP
echo $TTS|nc -w 1 -u 192.168.6.135 50002
Als Ausgabe nutzt man damit dann die Standard-TTS-Voice (also Google-Voice oder man kauft sich guenstig die deutsche Stimme "Julia" bei acapella )
Ich habe heute rausgefunden, dass die DECtalk "Demo-Eingabe-Windows", die man auch ueber die SAY.EXE amsprechen (oder spricht man die dectalk.dll an?) kann- nun neu compiliert frei verfuegbar sind.
Frueher in einer kommerziellen Version musste man ein "TSR" GW32DEC.EXE vor dem Aufruf von SAY gestartet haben, dass faellt nun wohl weg
Die SAY.EXE fuer Windows kann
- Dateien vorlesen: SAY HELLO.TXT
- Text vorlesen: SAY "Hello, how are you?"
- .WAV erzeugen: SAY "Hello, how are you" -w HELLO.WAV
Andere Optionen kann per Hilfe ueber SAY -HELP bekommen:
[DECtalk] How to use Say
Jayson Smith ratguy at insightbb.com
Sun Jul 10 14:27:45 EDT 2011
Previous message: [DECtalk] tests and new song
Next message: [DECtalk] How to use Say
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Here's how to use the Say program Ed posted earlier today. Before we even
get started, you must have a dectalk.dll that's compatible with Say. If you
have the version of Speak using the first attempt by Enable to create a SAPI
DECtalk which was circulated limitedly a few months ago, you have a
compatible dectalk.dll. Note that the access32.dll distributed with Window
Eyes appears not to be compatible. It seems it's been modified probably so
it can only be used within WE. If you try renaming it to dectalk.dll and
using say, you're told there are no license units available.
Also you will need a Microsoft Visual C Runtime library. You've probably got
several versions of this all over your system. I used the one from JAWS 11.
In my case, it's in my settings\enu folder as msvcr71.dll. This needs to be
renamed to msvcrtd.dll. You'll also need a DECtalk dictionary. Once again,
if you have the Speak produced earlier this year, you have this. So in
total, here's the directory listing you need.
dectalk.dll
dtalk_us.dic
msvcrtd.dll
say.exe
Once all these files are in a directory, just run say. Now type something,
hit Enter, and it will be spoken. Running Say with the /? argument will
provide help text. For everyone's convenience, I've pasted this help text in
this message. It's a nice little program. Thanks, Ed!
Unfortunately, as far as I know there's no way to use this with DECtalk 4.3,
since speak43.exe seems to have the DECtalk code bundled in itself rather
than as a separate DLL. Now here's the Say help text. Hope you can use it.
Jayson
SAY [options] [text]
Help Options:
-h or -? = Help. Outputs this file to the console. This
option cancels any others on the command line.
Output Options:
-w outFile = Convert text into specified wave file instead of
speaking to the sound device.
-l[t] outFile = Turn on text logging, which logs all input text
to a file. This text includes any pre and post
commands as well as commands sent to DECtalk by
the SAY program itself.
Since this is the default logging mode, the 't'
immediately following the '-l' is optional.
-ls outFile = Turn on syllable logging, which logs each
syllable to a file.
-lp outFile = Turn on phoneme logging, which converts the
input text to phonemes. This is useful if you
want to get DECtalk to sing. You convert the
text to phonemes and then insert the tone
commands into the phoneme file.
If no output options are specified, SAY sends its output to the
installed sound device, ususally a sound card. Only one output
option can be specified; if you specify more than one, the last one
on the command line is used.
Input Options:
-pre preText = Text to be passed to DECtalk before the normal input.
This is useful for passing initializing commands to
DECtalk that would normally not be part of the input.
If the prefix text has spaces, it must be enclosed in
quotes. An example would be "[:phoneme on]" or
"[:nb :ra200]".
The prefix text is "forced" out before the input text
is read.
-post postText = Text to be passed to DECtalk after the normal input.
This is useful for passing terminating commands to
DECtalk that would normally not be part of the input.
If the postfix text has spaces, it must be enclosed
in quotes. An example would be "[:phoneme off]" or
"The End".
The "normal" input is "forced" out before the postfix
text is read.
text = Text appearing on command line is spoken. The text
to be spoken can either come from the standard
input or from the command line.
Anything on the command line that is not an option
will be interpreted as text, as will anything following
it on the command line. In other words, text to
be spoken must appear on the command line after
all options.
If the *first* word in the text has a dash (-) or
slash (/) as its first character, you must precede
it with another dash or slash. For example, to tell
DECtalk to say the number -123, you would type the
command
SAY --123
This is necessary to avoid having SAY interpret the
number as a command line option.
If you embed DECtalk commands into your text, you must
enclose them in quotes if they contain spaces.
This is because SAY treats each space-delimited
command-line argument as a separate "word",
while DECtalk commands must be processed as
single "words" by the SAY program.
If no text is specified, SAY will take its input from the standard input.
For example, you could have SAY speak a directory listing in Betty's
voice by typing
DIR | SAY -pre "[:nb]"
or you could just type the command
SAY
and then enter text at the console. In this case, SAY speaks each
line after you press RETURN, and exits after you press CTRL-Z. If
you want SAY to take its input from a file, use file redirection as
in the following example, which reads the file FOO.TXT in Harry's
voice.
SAY -pre "[:nh]" < FOO.TXT
Dictionary Options:
-d userDict = Loads the specified user dictionary before
speaking. This dictionary is loaded in place of
any default user dictionary determined by DECtalk.
Alles anzeigen
Das Projekt Modern builds for the 90s/00s DECtalk text-to-speech application.
ist auf guthub unter https://github.com/dectalk/dectalk
Nimmt man die Dateien des Windows-Release (zusammen mit dem angehaengten SAY.EXE) hat man die o.g. Funktionen
In dem Release gibt es MacOS und Ubuntu Files, aber da gibt es wohl dann kein SAY (oder man muss versuchen es selbst zu compilieren - unter /dectalk/src/samples gibts auf github auch ein Source-Verzeichnis fuer say.c
Vielen Dank für die Info