home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Zodiac Super OZ
/
MEDIADEPOT.ISO
/
FILES
/
13
/
N_B_V203.ZIP
/
SOUNDS.UNT
< prev
next >
Wrap
Text File
|
1996-07-04
|
9KB
|
284 lines
$if 0
┌──────────────────────────╖ PowerBASIC v3.20
┌──┤ DASoft ╟──────────────────────┬──────────────────╖
│ ├──────────────────────────╢ │ DATE: 1995-10-01 ╟─╖
│ │ FILE NAME SOUNDS .UNT ║ ╘════════════════─ ║ ║
│ │ LIBRARY DAS-NB03.PBL ║ ║ ║
│ ╘══════════════════════════╝ ║ ║
╘═╤═════════════════════════════════════════════════════════════════════╝ ║
╘═══════════════════════════════════════════════════════════════════════╝
$endif
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
$if 1
$CODE SEG "DAS_NB03"
$EVENT OFF
$ERROR ALL OFF
$OPTIMIZE SIZE
$OPTION GOSUB OFF
$OPTION CNTLBREAK OFF
$OPTION SIGNED OFF
$DEBUG MAP OFF
$DEBUG PATH OFF
$DEBUG UNIT OFF
$COMPILE UNIT
$endif
EXTERNAL pSoundOFF%
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
SUB Sounds( BYVAL Which%, BYVAL ForeGround% ) LOCAL PUBLIC
LOCAL X%, Song$
IF pSoundOFF% THEN EXIT SUB
SELECT CASE Which%
CASE 1 ' Ding - Dong
Song$ = "MLT120L16O3EC"
CASE 2 ' 1 2 3
Song$ = "MLT120L16O2ECG"
CASE 3 ' Ending Trill
Song$ = "MLT120L16O2CEG>CL32O2CDEFGAB>CDEFGAB>L8C"
CASE 4 ' Tweeter
Song$ = "MLT120L32O4ECECECECECEC"
CASE 5 ' Buzzer
Song$ = "T240L16O4ABABABABABABABP2"
CASE 6 ' Long & Happy
Song$ = "MLT120L16O2CDECL8DFL16EFGEL8DFL16EFGFGABMNL8>C<B>L4C"
CASE 7 ' Long Ending Trill
Song$ = "MNT120L16O2CEG>CEG>EL32O2CDEFGAB>CDEFGAB>CDEFGAB>L12C"
CASE 8 ' Charge!!
Song$ = "MST120L16O1G>CDL12GP16L16EL3G"
CASE 9 ' Na Na Downer
Song$ = "MNT120L14O2GGEAL6GE"
CASE 10 ' Big Ben
Song$ = "MLT120L3O2AFGCP4CGAF"
CASE 11 ' Telephone Tweeter
FOR x% = 1 TO 40
SOUND 490 , .03
SOUND 1500, .4
SOUND 3500, .05
NEXT
CASE 12 ' 3 2 1
Song$ = "MLT120L16O2GCE"
CASE 13 ' Soft Phone
FOR X% = 1 TO 15
SOUND 600, .5
SOUND 500, .5
NEXT
CASE 14 ' Drain
FOR X% = 80 TO 1 STEP -1
SOUND RND*1500 + 100, RND
NEXT
CASE 15 ' Rrrrrr
SOUND 150, 1
SOUND 125, 1
CASE 16 ' Bink
Song$ = "MST120L64N40N10"
CASE 17 ' Rolling
Song$ = "MST120" + REPEAT$( 60, "L32N4L64N2" )
CASE 18 ' 10 Bips
Song$ = "MST120" + REPEAT$( 10, "L64N38N2N5N1" )
' ***********************************************************************
' ************ sounds 19 -> 69
' ************ SHAREWARE from MERLIN R. NULL circa 1987
' ***********************************************************************
CASE 19 ' Cuckoo
Song$ = "T120L16MLO3BF#"
CASE 20 ' Zap
Song$ = "T255L64MLO4BAGFEDC<BAGFEDEC<BAGFEDC<BAGFEDC<BAGFEDC"
CASE 21 ' Tifweet
Song$ = "T255L32O4mlDGD<G>DGDDGDGBAGF#EE"
CASE 22 ' Zang 1
Song$ = "T255L64MLO2BCADGEFEGDACBCADGEFEGDACB"
CASE 23 ' Zang 2
Song$ = "T255L64MLO3BCADGEFEGDACBCADGEFEGDACB"
CASE 24 ' Zang 3
Song$ = "T255L64MLO4BCADGEFEGDACBCADGEFEGDACB"
CASE 25 ' Zang 4
Song$ = "T255L64MLO5BCADGEFEGDACBCADGEFEGDACB"
CASE 26 ' Downer 1
Song$ = "T150L64MSO4BGEC<AFL16D"
CASE 27 ' Downer 2
Song$ = "T150L64MSO4BFC<GD<AL16E"
CASE 28 ' Downer 3
Song$ = "T150L64MSO4BE<AD<GC<L32F"
CASE 29 ' UpScale1
Song$ = "T150L64MSO3DFA>CEGL16B"
CASE 30 ' UpScale2
Song$ = "T120L64MSO2E.A.>D.G.>C.F.B."
CASE 31 ' UpScale3
Song$ = "T150L64MSO0F>CG>DA>EB."
CASE 32 ' Tweedle
Song$ = "T240L64MLO4EGEGEGCFCFCFGEGEGE"
CASE 33 ' Whoople
Song$ = "T255L64O4CDEFGABO3CDEFGABO2CDEFGAB"
CASE 34 ' Bongee1
Song$ = "T255L64MLO1BAGFEDC<BAGFEDCP16>CDEFGAB>CDEFGABP32"
CASE 35 ' Bongee2
Song$ = "T255L64MLO2BAGFEDC<BAGFEDCP16>CDEFGAB>CDEFGABP32"
CASE 36 ' Bongee3
Song$ = "T255L64MLO3BAGFEDC<BAGFEDCP16>CDEFGAB>CDEFGABP32"
CASE 37 ' Bongee4
Song$ = "T255L64MLO4BAGFEDC<BAGFEDCP16>CDEFGAB>CDEFGABP32"
CASE 38 ' Uhoh1
Song$ = "T255L64MLO1CDEFGAB>CDEFGABP16<BAGFEDC<BAGFEDCP32"
CASE 39 ' Uhoh2
Song$ = "T255L64MLO2CDEFGAB>CDEFGABP16<BAGFEDC<BAGFEDCP32"
CASE 40 ' Uhoh3
Song$ = "T255L64MLO3CDEFGAB>CDEFGABP16<BAGFEDC<BAGFEDCP32"
CASE 41 ' Uhoh4
Song$ = "T255L64MLO4CDEFGAB>CDEFGABP16<BAGFEDC<BAGFEDCP32"
CASE 42 ' BobWhite
Song$ = "T120L16O4C#.P16T255L64mlC#DD#EFF#GG#AA#BO5CC#DD#EF"
CASE 43 ' Whung
Song$ = "T255L32mlO3CD<CD>>CD<<CD>>CD<<CD>CD"
CASE 44 ' Phone2
Song$ = "T240L64MLO4EGEGEGEGEGEGEGEGEGEGEGEGEGEGEG"
' best when called 2 or more times in a row
CASE 45 ' Tweet
Song$ = "O4T255L64MLB-BB-BAGAG.>EGG>EGG"
CASE 46 ' Wolf
Song$ = "T200L64MLO4C#DD#EFF#GG#AA#B>CC#DD#EFP8." + _
"<C#DD#EFF#GG#AA#B>CC#DD#EFFED#DC#C<BA#AG#GGF#FED#DC#"
CASE 47 ' Chang
FOR X% = 1 TO 4
FOR Y% = 2000 TO 50 STEP -400
SOUND Y%, .2
NEXT
FOR Y% = 800 TO 2000 STEP 400
SOUND Y%, .2
NEXT
NEXT
CASE 48 ' Oh
FOR X% = 800 TO 2000 STEP 100
SOUND X%, .2
NEXT
FOR X% = 2000 TO 50 STEP -100
SOUND X%, .2
NEXT
CASE 49 ' Space1
FOR X% = 1000 TO 40 STEP -20
SOUND X%, .2
NEXT
CASE 50 ' Space2
FOR X% = 10000 TO 500 STEP -500
SOUND X%, .2
NEXT
' try calling "Zap" after this
CASE 51 ' Gurgle
FOR X% = 10 TO 50 STEP 10
FOR Y% = 50 TO 10 STEP -10
SOUND X%^2 + Y%^2, .1
NEXT
NEXT
CASE 52 'Spectre
FOR Z! = 1 TO 30 STEP .4
SOUND ( ( SIN(Z!) + 40 ) * 50), .2
NEXT
CASE 53 ' Grup1
FOR X% = 10 TO 50 STEP 10
FOR Y% = 50 TO 10 STEP -10
SOUND X% * Y%, .1
NEXT
NEXT
CASE 54 ' Grup2
FOR X% = 30 TO 70 STEP 10
FOR Y% = 70 TO 30 STEP -10
SOUND X% * Y%, .1
NEXT
NEXT
CASE 55 ' Chirp
FOR X% = 30 TO 60 STEP 10
FOR Y% = 60 TO 30 STEP -10
SOUND X% * Y%, .2
NEXT
NEXT
CASE 56 ' Waver
FOR Z! = 1 TO 30 STEP .7
SOUND ( ( SIN(Z!) + 20 ) * 30 ), .2
NEXT
CASE 57 ' Blurp
FOR X% = 1 TO 40
SOUND ( INT( RND*1400 )+450 ),.1
NEXT
CASE 58 ' Who1
FOR Z! = 10.2 TO 8.2 STEP -.2
SOUND ( ( TAN(Z!) + 36 ) * 25 ),.8
SOUND ( ( SIN(Z!) + 20 ) * 50 ),.4
NEXT
CASE 59 ' Who2
FOR Z! = 10.2 TO 8.2 STEP -.2
SOUND ( ( TAN(Z!) + 36) * 10 ),.8
SOUND ( ( SIN(Y) + 20 ) * 20 ),.4
NEXT
CASE 60 ' Mew
FOR Z! = 10.8 TO 8 STEP -.1
SOUND ( ( TAN(Z!) + 50 ) * 25 ),.4
NEXT
CASE 61 ' Phone1
FOR X% = 1 TO 10
SOUND 1195, .4
SOUND 2571, .4
NEXT
CASE 62 ' Siren
FOR X% = 1 TO 3
SOUND 550, 9
SOUND 400, 9
NEXT
CASE 63 ' Fweet
FOR X% = 1 TO 2
Song$ = "T255L64MsO4C#DD#EFF#GG#AA#B>CC#DD#EF"
NEXT
CASE 64 ' Zhoup
FOR Z! = 3 TO 9 STEP .2
SOUND ( Z!^4 + 120 ), .1
SOUND 37, .1
NEXT
CASE 65 ' Vrowr
FOR Z! = 9 TO 3 STEP -.1
SOUND ( 120 + Z!^4 ), .1
SOUND 37, .1
NEXT
CASE 66 ' Zhou
FOR X% = 40 TO 15 STEP -1
FOR Y% = 90 TO 50 STEP -10
SOUND ( X% * Y% ), .1
NEXT
NEXT
CASE 67 ' Art
FOR X% = 1 TO 10
FOR Y% = 1145 TO 1245 STEP 100
SOUND ( X% * Y% ), .3
NEXT
NEXT
CASE 68 ' Coo
FOR X% = 0 TO 150 STEP 10
SOUND ( 1295 - X% ), .4
SOUND ( 1095 + X% ), .4
NEXT
CASE 69 'Squawk
FOR X% = 1 TO 20
FOR Y% = 50 TO 150 STEP 50
SOUND ( X% * Y% ), .1
NEXT
NEXT
END SELECT
IF Song$ = "" THEN EXIT SUB
IF ForeGround% <> 0 THEN
PLAY "MF"
ELSE
PLAY "MB"
END IF
PLAY Song$
END SUB