[net.micro.amiga] MSBASIC Touch Tone program

d@alice.UucP (Daniel Rosenberg) (08/30/86)

The following Amiga MSBASIC program will generate Touch Tones (tm) like
the ones on your phone. I've dialed with them. If you have your 'Miga
hooked up to a stereo amp, put it on mono or change the channel numbers.
This could easily be converted to everything, and is really
just an example... someone could make a neat "Automatic Phonebook"
with it.

---------------------CUT HERE, remove .signature at end, feed to MSBASIC--------
vol=255
dur=3

GetKey:
 i$=""
 WHILE i$=""
  i$=INKEY$
 WEND
IF i$=CHR$(13) THEN END
IF i$="0" THEN GOSUB Key0
IF UCASE$(i$)="*" THEN GOSUB KeyStar
IF UCASE$(i$)="#" THEN GOSUB KeyPound
IF UCASE$(i$)="A" THEN GOSUB KeyA
IF UCASE$(i$)="B" THEN GOSUB keyB
IF UCASE$(i$)="C" THEN GOSUB KeyC
IF UCASE$(i$)="D" THEN GOSUB KeyD
ON VAL(i$) GOSUB Key1,Key2,Key3,Key4,Key5,Key6,Key7,Key8,Key9
GOTO GetKey



Key1: SOUND 1209,dur,vol,0  
      SOUND 697 ,dur,vol,1
      RETURN
      
Key2: SOUND 1336,dur,vol,0
      SOUND 697 ,dur,vol,1
      RETURN
      
Key3: SOUND 1477,dur,vol,0
      SOUND 697 ,dur,vol,1
      RETURN
      
KeyA: SOUND 1633,dur,vol,0
      SOUND 697 ,dur,vol,1
      RETURN
      
Key4: SOUND 1209,dur,vol,0
      SOUND 770 ,dur,vol,1
      RETURN
      
Key5: SOUND 1336,dur,vol,0
      SOUND 770 ,dur,vol,1
      RETURN
      
Key6: SOUND 1477,dur,vol,0
      SOUND 770 ,dur,vol,1
      RETURN
      
keyB: SOUND 1633,dur,vol,0
      SOUND 770 ,dur,vol,1
      RETURN
      
Key7: SOUND 1209,dur,vol,0
      SOUND 852 ,dur,vol,1
      RETURN
      
Key8: SOUND 1336,dur,vol,0
      SOUND 852 ,dur,vol,1
      RETURN
      
Key9: SOUND 1477,dur,vol,0
      SOUND 852 ,dur,vol,1
      RETURN
      
KeyC: SOUND 1633,dur,vol,0
      SOUND 852 ,dur,vol,1
      RETURN
      
KeyStar: SOUND 1209,dur,vol,0
      SOUND 941 ,dur,vol,1
      RETURN
      
Key0: SOUND 1336,dur,vol,0
      SOUND 941 ,dur,vol,1
      RETURN

KeyPound: SOUND 1477,dur,vol,0
      SOUND 941 ,dur,vol,1
      RETURN

KeyD: SOUND 1633,dur,vol,0
      SOUND 941 ,dur,vol,1
      RETURN
-- 
# Daniel Rosenberg  (CE)   @   AT&T Bell Labs, Murray Hill 
# disclaimer: These opinions are necessarily mine, not my employer's.     
# UUCP: { (ihnp4) || research || allegra}!alice!d  AT&T: 201/582-6455 (work)
# "We're not in the eighth dimension! We're over New Jersey!" - BB