518 lines
11 KiB
Haskell
518 lines
11 KiB
Haskell
-- generated at 2022-07-14 22:58:49.919236742 UTC
|
|
module Dodge.SoundLogic.ExternallyGeneratedSounds where
|
|
import Sound.Data
|
|
soundToVol :: SoundID -> Float
|
|
soundToVol v = case _getSoundID v of
|
|
0 -> 500
|
|
1 -> 500
|
|
2 -> 500
|
|
3 -> 2000
|
|
4 -> 500
|
|
5 -> 1000
|
|
6 -> 40
|
|
7 -> 100
|
|
8 -> 100
|
|
9 -> 500
|
|
10 -> 200
|
|
11 -> 500
|
|
12 -> 300
|
|
13 -> 100
|
|
14 -> 500
|
|
15 -> 1000
|
|
16 -> 40
|
|
17 -> 2000
|
|
18 -> 100
|
|
19 -> 50
|
|
20 -> 200
|
|
21 -> 50
|
|
22 -> 2000
|
|
23 -> 200
|
|
24 -> 40
|
|
25 -> 300
|
|
26 -> 500
|
|
27 -> 2000
|
|
28 -> 500
|
|
29 -> 100
|
|
30 -> 200
|
|
31 -> 1000
|
|
32 -> 100
|
|
33 -> 100
|
|
34 -> 1000
|
|
35 -> 1000
|
|
36 -> 40
|
|
37 -> 2000
|
|
38 -> 100
|
|
39 -> 50
|
|
40 -> 2000
|
|
41 -> 50
|
|
42 -> 1000
|
|
43 -> 8000
|
|
44 -> 2000
|
|
45 -> 2000
|
|
46 -> 1000
|
|
47 -> 2000
|
|
48 -> 100
|
|
49 -> 40
|
|
50 -> 40
|
|
51 -> 2000
|
|
52 -> 100
|
|
53 -> 500
|
|
54 -> 40
|
|
55 -> 300
|
|
56 -> 300
|
|
57 -> 2000
|
|
58 -> 1000
|
|
59 -> 1000
|
|
60 -> 1000
|
|
61 -> 1000
|
|
62 -> 1000
|
|
63 -> 40
|
|
64 -> 50
|
|
65 -> 1000
|
|
66 -> 500
|
|
67 -> 500
|
|
68 -> 100
|
|
69 -> 1000
|
|
70 -> 20
|
|
71 -> 500
|
|
72 -> 300
|
|
73 -> 200
|
|
74 -> 500
|
|
75 -> 1000
|
|
76 -> 1000
|
|
77 -> 500
|
|
78 -> 100
|
|
79 -> 1000
|
|
80 -> 2000
|
|
81 -> 2000
|
|
82 -> 500
|
|
83 -> 2000
|
|
84 -> 100
|
|
85 -> 300
|
|
86 -> 1000
|
|
87 -> 200
|
|
88 -> 100
|
|
89 -> 1000
|
|
90 -> 2000
|
|
91 -> 1000
|
|
92 -> 100
|
|
93 -> 200
|
|
94 -> 500
|
|
95 -> 100
|
|
96 -> 2000
|
|
97 -> 2000
|
|
98 -> 2000
|
|
99 -> 100
|
|
100 -> 200
|
|
_ -> 50
|
|
soundToOnomato :: SoundID -> String
|
|
soundToOnomato v = case _getSoundID v of
|
|
0 -> "DEDUM"
|
|
1 -> "CUHRUP"
|
|
2 -> "SCREE"
|
|
3 -> "BRDBRDBRD"
|
|
4 -> "DEDEDA"
|
|
5 -> "CRNK"
|
|
6 -> "CLNK"
|
|
7 -> "SKWLCH"
|
|
8 -> "WRR"
|
|
9 -> "TINKLE"
|
|
10 -> "SKREL"
|
|
11 -> "TRINKL"
|
|
12 -> "BWAAH"
|
|
13 -> "SQLEE"
|
|
14 -> "DNDNDNDN"
|
|
15 -> "CRMBL"
|
|
16 -> "TIP"
|
|
17 -> "TATATA"
|
|
18 -> "SPRT"
|
|
19 -> "BLIH"
|
|
20 -> "SQWCH"
|
|
21 -> "HMM"
|
|
22 -> "PEW"
|
|
23 -> "CRAKLE"
|
|
24 -> "TAP"
|
|
25 -> "DWAAH"
|
|
26 -> "PRUM"
|
|
27 -> "BANGG"
|
|
28 -> "CRTINK"
|
|
29 -> "PHF"
|
|
30 -> "CRNCH"
|
|
31 -> "ZHM"
|
|
32 -> "CLCLH"
|
|
33 -> "THUD"
|
|
34 -> "TRWNG"
|
|
35 -> "CRASH"
|
|
36 -> "TAPTIP"
|
|
37 -> "CHUGUGUG"
|
|
38 -> "SKWLL"
|
|
39 -> "HSSS"
|
|
40 -> "BOOM"
|
|
41 -> "HSS"
|
|
42 -> "TAKH"
|
|
43 -> "RINGGG"
|
|
44 -> "CRH"
|
|
45 -> "UGGAUGGA"
|
|
46 -> "CRUMPLE"
|
|
47 -> "CREUH"
|
|
48 -> "SMACK"
|
|
49 -> "CLICK"
|
|
50 -> "TIPTOP"
|
|
51 -> "CRUH"
|
|
52 -> "CHNKCHNKCHUNK"
|
|
53 -> "CLKCLK"
|
|
54 -> "TIPTAP"
|
|
55 -> "TNKTNKTNK"
|
|
56 -> "CHPCHPCHP"
|
|
57 -> "SCREE"
|
|
58 -> "DHDHL"
|
|
59 -> "BRAP"
|
|
60 -> "CRSK"
|
|
61 -> "CRNKL"
|
|
62 -> "TRNKL"
|
|
63 -> "TAPP"
|
|
64 -> "SHUHP"
|
|
65 -> "CRUMBL"
|
|
66 -> "DEDEDUM"
|
|
67 -> "TAK"
|
|
68 -> "SPLRT"
|
|
69 -> "CRISH"
|
|
70 -> "SWSH"
|
|
71 -> "BIPBIPBIP"
|
|
72 -> "BEP"
|
|
73 -> "CRSKRL"
|
|
74 -> "KRTNKL"
|
|
75 -> "CRSNK"
|
|
76 -> "TTRKL"
|
|
77 -> "DUDURAH"
|
|
78 -> "KKSQWL"
|
|
79 -> "CRMPL"
|
|
80 -> "CHUGUGUG"
|
|
81 -> "BANG"
|
|
82 -> "DEDA"
|
|
83 -> "WHSSH"
|
|
84 -> "HNH"
|
|
85 -> "BWAH"
|
|
86 -> "CRUNK"
|
|
87 -> "SQWLTCH"
|
|
88 -> "DRR"
|
|
89 -> "TRNKL"
|
|
90 -> "BRAP"
|
|
91 -> "BLPCHCH"
|
|
92 -> "SKLE"
|
|
93 -> "ZMM"
|
|
94 -> "WRRR"
|
|
95 -> "FWUMP"
|
|
96 -> "BRAHCHCH"
|
|
97 -> "BRPBRPBRP"
|
|
98 -> "WE-OH"
|
|
99 -> "FHP"
|
|
100 -> "QWLPH"
|
|
_ -> error "unitialised sound"
|
|
soundPathList :: [String]
|
|
soundPathList =
|
|
[ "dedum.DEDUM.500.wav"
|
|
, "insert.CUHRUP.500.wav"
|
|
, "tone440sawtoothquiet.SCREE.500.wav"
|
|
, "mini1.BRDBRDBRD.2000.wav"
|
|
, "dededa.DEDEDA.500.wav"
|
|
, "glassShat3.CRNK.1000.wav"
|
|
, "tapQuiet.CLNK.40.wav"
|
|
, "blood8.SKWLCH.100.wav"
|
|
, "fire.WRR.100.wav"
|
|
, "smallGlass4.TINKLE.500.wav"
|
|
, "gut4.SKREL.200.wav"
|
|
, "smallGlass1.TRINKL.500.wav"
|
|
, "sineRaisePitchTwoSec.BWAAH.300.wav"
|
|
, "blood7.SQLEE.100.wav"
|
|
, "combine.DNDNDNDN.500.wav"
|
|
, "stone4.CRMBL.1000.wav"
|
|
, "foot1.TIP.40.wav"
|
|
, "autoB.TATATA.2000.wav"
|
|
, "blood2.SPRT.100.wav"
|
|
, "heal.BLIH.50.wav"
|
|
, "gut3.SQWCH.200.wav"
|
|
, "fridgeHum.HMM.50.wav"
|
|
, "seagullWhistle1.PEW.2000.wav"
|
|
, "elecCrackle.CRAKLE.200.wav"
|
|
, "foot2.TAP.40.wav"
|
|
, "skwareFadeTwoSec.DWAAH.300.wav"
|
|
, "insertOne.PRUM.500.wav"
|
|
, "bangEcho.BANGG.2000.wav"
|
|
, "smallGlass3.CRTINK.500.wav"
|
|
, "whiteNoiseFadeOut.PHF.100.wav"
|
|
, "gut2.CRNCH.200.wav"
|
|
, "tele.ZHM.1000.wav"
|
|
, "blood5.CLCLH.100.wav"
|
|
, "hit.THUD.100.wav"
|
|
, "metal7.TRWNG.1000.wav"
|
|
, "stone1.CRASH.1000.wav"
|
|
, "twoStep1.TAPTIP.40.wav"
|
|
, "seagullChatter.CHUGUGUG.2000.wav"
|
|
, "blood4.SKWLL.100.wav"
|
|
, "foamSprayLoop.HSSS.50.wav"
|
|
, "explosion.BOOM.2000.wav"
|
|
, "foamSprayFadeOut.HSS.50.wav"
|
|
, "tap2.TAKH.1000.wav"
|
|
, "tinitus.RINGGG.8000.wav"
|
|
, "seagullCry1.CRH.2000.wav"
|
|
, "seagullBark.UGGAUGGA.2000.wav"
|
|
, "stone3.CRUMPLE.1000.wav"
|
|
, "seagullCry2.CREUH.2000.wav"
|
|
, "hit1.SMACK.100.wav"
|
|
, "click1.CLICK.40.wav"
|
|
, "twoStepSlow.TIPTOP.40.wav"
|
|
, "seagullCry.CRUH.2000.wav"
|
|
, "crankSlow.CHNKCHNKCHUNK.100.wav"
|
|
, "prime.CLKCLK.500.wav"
|
|
, "twoStep.TIPTAP.40.wav"
|
|
, "reload.TNKTNKTNK.300.wav"
|
|
, "reload1.CHPCHPCHP.300.wav"
|
|
, "tone440sawtooth.SCREE.2000.wav"
|
|
, "metal3.DHDHL.1000.wav"
|
|
, "tap3.BRAP.1000.wav"
|
|
, "glassShat4.CRSK.1000.wav"
|
|
, "glassShat2.CRNKL.1000.wav"
|
|
, "metal1.TRNKL.1000.wav"
|
|
, "foot3.TAPP.40.wav"
|
|
, "pickUp.SHUHP.50.wav"
|
|
, "stone5.CRUMBL.1000.wav"
|
|
, "dededum.DEDEDUM.500.wav"
|
|
, "tap1.TAK.500.wav"
|
|
, "blood1.SPLRT.100.wav"
|
|
, "metal4.CRISH.1000.wav"
|
|
, "knife.SWSH.20.wav"
|
|
, "computerBeeping.BIPBIPBIP.500.wav"
|
|
, "tone440.BEP.300.wav"
|
|
, "gut6.CRSKRL.200.wav"
|
|
, "smallGlass2.KRTNKL.500.wav"
|
|
, "glassShat1.CRSNK.1000.wav"
|
|
, "metal5.TTRKL.1000.wav"
|
|
, "eject.DUDURAH.500.wav"
|
|
, "blood3.KKSQWL.100.wav"
|
|
, "stone2.CRMPL.1000.wav"
|
|
, "seagullChatter1.CHUGUGUG.2000.wav"
|
|
, "bang.BANG.2000.wav"
|
|
, "deda.DEDA.500.wav"
|
|
, "missileLaunch.WHSSH.2000.wav"
|
|
, "grunt.HNH.100.wav"
|
|
, "sineRaisePitchOneSec.BWAH.300.wav"
|
|
, "metal2.CRUNK.1000.wav"
|
|
, "gut5.SQWLTCH.200.wav"
|
|
, "slideDoor.DRR.100.wav"
|
|
, "metal6.TRNKL.1000.wav"
|
|
, "autoGun.BRAP.2000.wav"
|
|
, "oldMachineBoot.BLPCHCH.1000.wav"
|
|
, "blood6.SKLE.100.wav"
|
|
, "buzz.ZMM.200.wav"
|
|
, "fireLoud.WRRR.500.wav"
|
|
, "tap4.FWUMP.100.wav"
|
|
, "shotgun.BRAHCHCH.2000.wav"
|
|
, "mini.BRPBRPBRP.2000.wav"
|
|
, "seagullWhistle.WE-OH.2000.wav"
|
|
, "whiteNoiseFadeIn.FHP.100.wav"
|
|
, "gut1.QWLPH.200.wav"
|
|
]
|
|
dedumS :: SoundID
|
|
dedumS = SoundID 0
|
|
insertS :: SoundID
|
|
insertS = SoundID 1
|
|
tone440sawtoothquietS :: SoundID
|
|
tone440sawtoothquietS = SoundID 2
|
|
mini1S :: SoundID
|
|
mini1S = SoundID 3
|
|
dededaS :: SoundID
|
|
dededaS = SoundID 4
|
|
glassShat3S :: SoundID
|
|
glassShat3S = SoundID 5
|
|
tapQuietS :: SoundID
|
|
tapQuietS = SoundID 6
|
|
blood8S :: SoundID
|
|
blood8S = SoundID 7
|
|
fireS :: SoundID
|
|
fireS = SoundID 8
|
|
smallGlass4S :: SoundID
|
|
smallGlass4S = SoundID 9
|
|
gut4S :: SoundID
|
|
gut4S = SoundID 10
|
|
smallGlass1S :: SoundID
|
|
smallGlass1S = SoundID 11
|
|
sineRaisePitchTwoSecS :: SoundID
|
|
sineRaisePitchTwoSecS = SoundID 12
|
|
blood7S :: SoundID
|
|
blood7S = SoundID 13
|
|
combineS :: SoundID
|
|
combineS = SoundID 14
|
|
stone4S :: SoundID
|
|
stone4S = SoundID 15
|
|
foot1S :: SoundID
|
|
foot1S = SoundID 16
|
|
autoBS :: SoundID
|
|
autoBS = SoundID 17
|
|
blood2S :: SoundID
|
|
blood2S = SoundID 18
|
|
healS :: SoundID
|
|
healS = SoundID 19
|
|
gut3S :: SoundID
|
|
gut3S = SoundID 20
|
|
fridgeHumS :: SoundID
|
|
fridgeHumS = SoundID 21
|
|
seagullWhistle1S :: SoundID
|
|
seagullWhistle1S = SoundID 22
|
|
elecCrackleS :: SoundID
|
|
elecCrackleS = SoundID 23
|
|
foot2S :: SoundID
|
|
foot2S = SoundID 24
|
|
skwareFadeTwoSecS :: SoundID
|
|
skwareFadeTwoSecS = SoundID 25
|
|
insertOneS :: SoundID
|
|
insertOneS = SoundID 26
|
|
bangEchoS :: SoundID
|
|
bangEchoS = SoundID 27
|
|
smallGlass3S :: SoundID
|
|
smallGlass3S = SoundID 28
|
|
whiteNoiseFadeOutS :: SoundID
|
|
whiteNoiseFadeOutS = SoundID 29
|
|
gut2S :: SoundID
|
|
gut2S = SoundID 30
|
|
teleS :: SoundID
|
|
teleS = SoundID 31
|
|
blood5S :: SoundID
|
|
blood5S = SoundID 32
|
|
hitS :: SoundID
|
|
hitS = SoundID 33
|
|
metal7S :: SoundID
|
|
metal7S = SoundID 34
|
|
stone1S :: SoundID
|
|
stone1S = SoundID 35
|
|
twoStep1S :: SoundID
|
|
twoStep1S = SoundID 36
|
|
seagullChatterS :: SoundID
|
|
seagullChatterS = SoundID 37
|
|
blood4S :: SoundID
|
|
blood4S = SoundID 38
|
|
foamSprayLoopS :: SoundID
|
|
foamSprayLoopS = SoundID 39
|
|
explosionS :: SoundID
|
|
explosionS = SoundID 40
|
|
foamSprayFadeOutS :: SoundID
|
|
foamSprayFadeOutS = SoundID 41
|
|
tap2S :: SoundID
|
|
tap2S = SoundID 42
|
|
tinitusS :: SoundID
|
|
tinitusS = SoundID 43
|
|
seagullCry1S :: SoundID
|
|
seagullCry1S = SoundID 44
|
|
seagullBarkS :: SoundID
|
|
seagullBarkS = SoundID 45
|
|
stone3S :: SoundID
|
|
stone3S = SoundID 46
|
|
seagullCry2S :: SoundID
|
|
seagullCry2S = SoundID 47
|
|
hit1S :: SoundID
|
|
hit1S = SoundID 48
|
|
click1S :: SoundID
|
|
click1S = SoundID 49
|
|
twoStepSlowS :: SoundID
|
|
twoStepSlowS = SoundID 50
|
|
seagullCryS :: SoundID
|
|
seagullCryS = SoundID 51
|
|
crankSlowS :: SoundID
|
|
crankSlowS = SoundID 52
|
|
primeS :: SoundID
|
|
primeS = SoundID 53
|
|
twoStepS :: SoundID
|
|
twoStepS = SoundID 54
|
|
reloadS :: SoundID
|
|
reloadS = SoundID 55
|
|
reload1S :: SoundID
|
|
reload1S = SoundID 56
|
|
tone440sawtoothS :: SoundID
|
|
tone440sawtoothS = SoundID 57
|
|
metal3S :: SoundID
|
|
metal3S = SoundID 58
|
|
tap3S :: SoundID
|
|
tap3S = SoundID 59
|
|
glassShat4S :: SoundID
|
|
glassShat4S = SoundID 60
|
|
glassShat2S :: SoundID
|
|
glassShat2S = SoundID 61
|
|
metal1S :: SoundID
|
|
metal1S = SoundID 62
|
|
foot3S :: SoundID
|
|
foot3S = SoundID 63
|
|
pickUpS :: SoundID
|
|
pickUpS = SoundID 64
|
|
stone5S :: SoundID
|
|
stone5S = SoundID 65
|
|
dededumS :: SoundID
|
|
dededumS = SoundID 66
|
|
tap1S :: SoundID
|
|
tap1S = SoundID 67
|
|
blood1S :: SoundID
|
|
blood1S = SoundID 68
|
|
metal4S :: SoundID
|
|
metal4S = SoundID 69
|
|
knifeS :: SoundID
|
|
knifeS = SoundID 70
|
|
computerBeepingS :: SoundID
|
|
computerBeepingS = SoundID 71
|
|
tone440S :: SoundID
|
|
tone440S = SoundID 72
|
|
gut6S :: SoundID
|
|
gut6S = SoundID 73
|
|
smallGlass2S :: SoundID
|
|
smallGlass2S = SoundID 74
|
|
glassShat1S :: SoundID
|
|
glassShat1S = SoundID 75
|
|
metal5S :: SoundID
|
|
metal5S = SoundID 76
|
|
ejectS :: SoundID
|
|
ejectS = SoundID 77
|
|
blood3S :: SoundID
|
|
blood3S = SoundID 78
|
|
stone2S :: SoundID
|
|
stone2S = SoundID 79
|
|
seagullChatter1S :: SoundID
|
|
seagullChatter1S = SoundID 80
|
|
bangS :: SoundID
|
|
bangS = SoundID 81
|
|
dedaS :: SoundID
|
|
dedaS = SoundID 82
|
|
missileLaunchS :: SoundID
|
|
missileLaunchS = SoundID 83
|
|
gruntS :: SoundID
|
|
gruntS = SoundID 84
|
|
sineRaisePitchOneSecS :: SoundID
|
|
sineRaisePitchOneSecS = SoundID 85
|
|
metal2S :: SoundID
|
|
metal2S = SoundID 86
|
|
gut5S :: SoundID
|
|
gut5S = SoundID 87
|
|
slideDoorS :: SoundID
|
|
slideDoorS = SoundID 88
|
|
metal6S :: SoundID
|
|
metal6S = SoundID 89
|
|
autoGunS :: SoundID
|
|
autoGunS = SoundID 90
|
|
oldMachineBootS :: SoundID
|
|
oldMachineBootS = SoundID 91
|
|
blood6S :: SoundID
|
|
blood6S = SoundID 92
|
|
buzzS :: SoundID
|
|
buzzS = SoundID 93
|
|
fireLoudS :: SoundID
|
|
fireLoudS = SoundID 94
|
|
tap4S :: SoundID
|
|
tap4S = SoundID 95
|
|
shotgunS :: SoundID
|
|
shotgunS = SoundID 96
|
|
miniS :: SoundID
|
|
miniS = SoundID 97
|
|
seagullWhistleS :: SoundID
|
|
seagullWhistleS = SoundID 98
|
|
whiteNoiseFadeInS :: SoundID
|
|
whiteNoiseFadeInS = SoundID 99
|
|
gut1S :: SoundID
|
|
gut1S = SoundID 100
|