[comp.sys.atari.st] Info-Atari16 Digest V86 #26

Info-Atari16@SCORE.STANFORD.EDU (Info-Atari16 Digest) (12/01/86)

Info-Atari16 Digest   Monday, December  1, 1986   Volume 86 : Issue 26

This weeks Editor: Bill Westfield

Today's Topics:

                        STSPEECH from files!!!

----------------------------------------------------------------------

Date: 23 Nov 1986 14:53:16 EST
Subject: STSPEECH from files!!!
From: Steve Bate <smb.mdc@OFFICE-1.ARPA>
To: info-atari16@SU-SCORE.ARPA


The following program and C source code is in response to the people 
who wanted to use STSPEECH.TOS with file input. The program, SPEAK.TOS 
will accept text from the standard input and generate speech from this
text.  The program supports indirection, so "speak <file.txt" will
generate speech from a text file. To use this program, STSPEECH.TOS
must be in the same directory as SPEAK.TOS.

To get SPEAK.TOS, uudecode to get speak.arc, then use ARC.TTP to
extract the files.

Steve Bate
ARPA: smb.mdc@office-1.arpa
AURA BBS: (314) 928-0598  (ATARI BBS, 20 MEG of ST downloads)

------------------------- Cut Here --------------------------------
begin 644 SPEAK.ARC
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
1 S%V5."I#:  !U$  D ^&@ $
 
end

------------------------------

End of Info-Atari16 Digest
**************************
-------