But there have been reports of people installing the narrator.device, the translator.library and the Say command (if I remember the names correctly) from the older OS into their OS4 systems and getting them to work.
You may need to fiddle with the compatibility prefs.
I can verify that the original Commodore narrator.device (version 37.7), speak-handler (version 37.4), translator.library (version 37.1), and SAY command (version 37.4) do work on AmigaOS 4.1 FE, like Niels said.
The narrator device has a bug in closing the device which makes the SAY command (or any other program using the narrator device) to crash. However, the bug can be avoided by mounting the SPEAK device (which uses the narrator device) on system start-up. As long as the SPEAK device is mounted, the narrator device remains open and it won't crash.
Edited by jap on 2019/8/15 13:42:03 Edited by jap on 2019/8/15 14:05:48
The narrator device works with PPC hardware too, eventhough it's using the audio.device for audio output. I have an AmigaOne-XE and speech works fine, except that nasty bug in closing the device.
The reason for the speech to work on PowerPC Amigas is that AmigaOS 4.1 FE contains version 53.3 of the audio.device which uses AHI for audio output.
Edited by jap on 2019/8/15 13:40:28 Edited by jap on 2019/8/15 13:43:41 Edited by jap on 2019/8/15 14:09:18
Hmm...I wrote a GUI for flite back in 2007 and it was packaged with the original flite v1.2 program on OS4Depot. That archive is no longer available so I just uploaded fliteGUI in it's own archive. It is in upload section on OS4Depot at the moment.
It supports speaking text entered into a string gadget. Loading a text file to speak. Saving the spoken text as a .wav file. It also has controls for setting the speed and pitch of the voice.
Just tested it and it works fine with flite v1.4 on OS4Depot. Just place fliteGUI in the same directory as flite. Hope someone finds it useful.
I can verify that the original Commodore narrator.device (version 37.7), speak-handler (version 37.4), translator.library (version 37.1), and SAY command (version 37.4) do work on AmigaOS 4.1 FE
Yes, the "Say" command works. I copied those files from a Workbench 2.05 Floppy Disk and have excactly the same versions as you have.
Quote:
The narrator device has a bug in closing the device which makes the SAY command (or any other program using the narrator device) to crash. However, the bug can be avoided by mounting the SPEAK device (which uses the narrator device) on system start-up. As long as the SPEAK device is mounted, the narrator device remains open and it won't crash.
Just i case someone needs to access it for some software, here is the emulated call to translator.library that allows for several other language accents to be used;
LONG nTranslate(char * src, unsigned long srcLen, char * dst, LONG dstLen) { return IExec->EmulateTags(TranslatorBase, ET_Offset, -30, ET_RegisterA0, src, ET_RegisterD0, srcLen, ET_RegisterA1, dst, ET_RegisterD1, dstLen, ET_RegisterA6, TranslatorBase, TAG_END); }
Your mountlist file is correct. Place the file in the DEVS:DOSDrivers directory and set the file's tool type ACTIVATE to one (ACTIVATE=1). Then remove "Mount SPEAK:" command from the Startup-Sequence and make sure that the Startup-Sequence has the line "Mount QUIET DEVS:DOSDrivers/~(#?.info)". It'll mount the SPEAK: device.
The trick is the ACTIVATE tool type. Without it Say will crash.