💾 Archived View for mirrors.apple2.org.za › active › ftp.apple.asimov.net › images › sound › appleta… captured on 2023-11-14 at 12:50:20.

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Converted to text by: Kevin Greene
-----

SOFTAPE

SIDE 1 SIDE 2 APPLETALKER TM  DEMO


10156 Vanowen, North Hollywood, Ca. 91605


by Bob Bishop


Bill Depew


"Your Apple's Voice"


4ff CASSETTE TM

ATB-778

- - -

APPLETALKER  INSTRUCTIONS

THE APPLETALKER IS A PROGRAM WHICH ACCEPTS VOICE OR AUDIO INFORMATION 
THROUGH THE CASSETTE INPUT PORT OF YOUR APPLE II* COMPUTER. IT DIGITIZES 
THE INFORMATION AND STORES IT IN A NUMBERED TABLE IN YOUR COMPUTER'S 
MEMORY (RAM). THE RECORDED INFORMATION MAY THEN BE PLAYED BACK TO YOU 
USING THE APPLE'S ON BOARD SPEAKER (OR EXTERNAL SPEAKER FOR LOUDER SOUND 
REPRODUCTION) OR IT MAY BE SAVED TO AN AUDIO CASSETTE FOR LATER USE.

AUDIO TABLES OR "TALKER TABLES' ARE CREATED BY AMPLIFYING YOUR VOICE 
USING YOUR CASSETTE TAPE RECORDER. MOST TAPE RECORDERS HAVE BUILT IN 
MIKES WHICH YOU MAY USE. THE USE OF AN EXTERNAL MIKE IS RECOMMENDED FOR 
IMPROVED SOUND QUALITY. BEFORE ANY RECORDING CAN BE MADE, PUT YOUR 
RECORDER IN THE RECORD MODE. THIS IS USUALLY DONE WITHOUT A CASSETTE N 
THE MACHINE BY PUSHING THE RECORD/PLAY BUTTONS DOWN WHILE HOLDING THE 
WRITE PROTECT "FEELER" IN AT THE SAME TIME. (THE "FEELER" NORMALLY 
TOUCHES THE TOP OF A CASSETTE WHEN IT IS IN THE MACHINE AND SENSES FOR A 
PUNCH OUT. IF IT SENSES ONE, AS IT WILL WITH NO CASSETTE IN PLACE, IT 
WILL TRY AND PREVENT YOU FROM ENTERING THE RECORD MODE). YOUR RECORDER 
SHOULD RE CONNECTED TO YOUR COMPUTER VIA THE EARPHONE OR MONITOR JACK 
AND THE CASSETTE IN JACK LOCATED ON THE BACK OF YOUR APPLE.

BY USING THE APPLETALKER SUBROUTINE PACKAGE (WRITTEN IN ASSEMBLY 
LANGUAGE) AND A FEW LINES OF BASIC, YOU MAY USE THE "TALKER TABLES" YOU 
CREATE TO GIVE ANY APPLE PROGRAM THE POWER OF SPEECH WITHOUT HARDWARE COSTS!

TM APPLETALKER SUMMARY OF COMMANDS

C-CLEAR

INITIALIZES TABLE BY CLEARING AWAY ANY INFORMATION LEFT IN MEMORY, IT
ALSO SETS THE TABLE STORAGE CEILING OR MEMORY LIMIT. THIS MUST BE THE
FIRST COMMAND EXECUTED BEFORE ANY TABLES CAN BE MADE!

R-RECORD

THIS COMMAND ALLOWS YOU TO RECORD ONE VOICE ENTRY. THIS ENTRY CAN BE A
WORD OR SENTENCE. IT IS NUMBERED AND STORED IN A "TALKER TABLE". TO START
RECORDING HIT THE RETURN KEY. TO STOP RECORDING HIT THE SPACE BAR. IF A
"MEMORY FULL ERR" OCCURS YOU HAVE USED UP ALL TABLE SPACE AND NO MORE
ENTRIES WILL BE ACCEPTED. A MAXIMUM OF 255 TABLE ENTRIES ARE ALLOWED BUT
YOU WILL RUN OUT OF MEMORY SPACE BEFORE YOU REACH THIS LIMIT.

P-PLAY

TELLS YOU HOW MANY TABLE ENTRIES ARE CURRENTLY IN MEMORY AND ALLOWS YOU
TO PLAY ONE OR ALL OF THEM.

L- LOAD

LOADS A PREVIOUSLY RECORDED "TALKER TAPE" FROM CASSETTE INTO MEMORY. HIT
THE PLAY BUTTON ON YOUR RECORDER AND THEN THE "L" KEY ON THE COMPUTER. THE
TAPE WILL LOAD IN REPLACING ANY TABLE CURRENTLY IN MEMORY. IF A "MEMORY
FULL ERR" OCCURS IT MEANS THE "TALKER TABLE" IS LARGER THAN THE STORAGE
CEILING OF YOUR COMPUTER. IF MORE MEMORY EXISTS, CLEAR THE TABLE USING THE
"C" COMMAND, RESET THE CEILING TO MAXIMUM AND RELOAD THE TAPE.

S-SAVE

THIS COMMAND CREATES A "TALKER TABLE" ON TAPE USING YOUR AUDIO INPUT. BE
SURE THAT YOUR RECORDER IS IN THE RECORD MODE AND RUNNING BEFORE EXECUTING
THE SAVE COMMAND.

ALL APPLETALKER COMMANDS ARE INITIATED WITHOUT THE NEED FOR A RETURN


USING "TALKERTABLES" IN YOUR OWN PROGRAMS

1. LOAD THE APPLETALKER SUBROUTINE PACKAGE. (NOTE: THIS PACKAGE IS 
LOADED IN EACH TIME YOU USE THE APPLETALKER. YOU MAY SAVE IT SEPARATELY 
BY SAVING MEMORY IN HEX LOCATIONS 800 TO 8FF FROM MONITOR. THESE 
ROUTINES ARE COPYRIGHTED AND MAY NOT BE USED IN PROGRAMS FOR SALE 
WITHOUT PERMISSION OF THE AUTHORS AND SOFTAPE.

2. SET LOMEM TO 2304 TO PROTECT THE SUBROUTINES (SEE EXAMPLE LINE NUMBER 0).

3. INITIALIZE PROGRAM USING THESE VALUES:
  0 POKE 74,0: POKE 75,9: POKE 204,0: POKE 205,9
  1 INIT=2048: PLAY=2054: READ=-259
  2 POKE 4,0: POKE 5,PEEK (203)-1

4. LOAD VOICE TABLE ROUTINE
  1000 POKE 60,10: POKE 61,0: POKE 62,11: POKE 63,0: CALL READ

  1010 IF PEEK (11) < PEEK (5) THEN 1020: IF PEEK (11) > PEEK (5) THEN 1040: 
       IF PEEK (10) > PEEK (4) THEN 1040
  1020 POKE 60,0: POKE 61,16: POKE 62, PEEK(10): POKE 63, PEEK (11): CALL READ
  1030 RETURN
  1040 PRINT "MEM FULL ERR": RETURN

5. PLAY TABLE ENTRY ROUTINE
  2000 REM: E=TABLE ENTRY NUMBER FROM 1 TO 255
  2001 POKE 6,E: CALL PLAY

HINTS ON USING YOUR APPLETALKER

BEST RESULTS ARE OBTAINED WHEN YOU INPUT VOICE THROUGH A GOOD MICROPHONE
AND A GOOD PREAMPLIFIER IN A QUIET ROOM. KEEP YOUR WORDS SHORT AND
CLEAR. WORDS WHICH SOUND SIMILAR ARE NOT ALWAYS DISTINGUISHABLE SO KEEP
THEM SEPERATE, AVOID STRESSING "SSSSS" SOUNDS AS THEY USE UP MORE MEMORY
SPACE.

SOFTAPE WILL PERIODICALLY RELEASE PROFESSIONALLY RECORDED "TALKER TAPES"
WITH A WIDE VARIETY OF WORDS AND SOUND EFFECTS FOR USE IN YOUR BASIC
PROGRAMS.