Files
loop/src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs
T

728 lines
16 KiB
Haskell

-- generated at 2025-07-30 11:38:32.680040921 UTC
module Dodge.SoundLogic.ExternallyGeneratedSounds where
import Sound.Data
soundToVol :: SoundID -> Float
soundToVol v = case _getSoundID v of
0 -> 200
1 -> 500
2 -> 500
3 -> 500
4 -> 300
5 -> 2000
6 -> 500
7 -> 200
8 -> 1000
9 -> 40
10 -> 100
11 -> 100
12 -> 500
13 -> 200
14 -> 500
15 -> 300
16 -> 100
17 -> 100
18 -> 200
19 -> 500
20 -> 200
21 -> 1000
22 -> 40
23 -> 2000
24 -> 100
25 -> 50
26 -> 200
27 -> 250
28 -> 100
29 -> 50
30 -> 2000
31 -> 200
32 -> 200
33 -> 200
34 -> 40
35 -> 300
36 -> 500
37 -> 2000
38 -> 500
39 -> 200
40 -> 100
41 -> 200
42 -> 500
43 -> 1000
44 -> 200
45 -> 100
46 -> 100
47 -> 1000
48 -> 200
49 -> 1000
50 -> 500
51 -> 40
52 -> 400
53 -> 2000
54 -> 100
55 -> 300
56 -> 50
57 -> 2000
58 -> 50
59 -> 500
60 -> 1000
61 -> 200
62 -> 8000
63 -> 2000
64 -> 2000
65 -> 1000
66 -> 200
67 -> 2000
68 -> 100
69 -> 100
70 -> 40
71 -> 100
72 -> 40
73 -> 2000
74 -> 100
75 -> 250
76 -> 500
77 -> 40
78 -> 100
79 -> 300
80 -> 300
81 -> 100
82 -> 2000
83 -> 1000
84 -> 1000
85 -> 1000
86 -> 100
87 -> 100
88 -> 1000
89 -> 1000
90 -> 40
91 -> 50
92 -> 1000
93 -> 500
94 -> 500
95 -> 100
96 -> 100
97 -> 1000
98 -> 20
99 -> 500
100 -> 300
101 -> 200
102 -> 500
103 -> 1000
104 -> 200
105 -> 1000
106 -> 2000
107 -> 500
108 -> 200
109 -> 100
110 -> 1000
111 -> 300
112 -> 2000
113 -> 2000
114 -> 100
115 -> 500
116 -> 2000
117 -> 500
118 -> 100
119 -> 300
120 -> 1000
121 -> 50
122 -> 200
123 -> 100
124 -> 200
125 -> 1000
126 -> 2000
127 -> 200
128 -> 1000
129 -> 100
130 -> 200
131 -> 500
132 -> 100
133 -> 2000
134 -> 200
135 -> 300
136 -> 1000
137 -> 2000
138 -> 2000
139 -> 250
140 -> 200
141 -> 100
142 -> 200
_ -> 50
soundToOnomato :: SoundID -> String
soundToOnomato v = case _getSoundID v of
0 -> "TING"
1 -> "DEDUM"
2 -> "CUHRUP"
3 -> "SCREE"
4 -> "WHRP"
5 -> "BRDBRDBRD"
6 -> "DEDEDA"
7 -> "WHR"
8 -> "CRNK"
9 -> "CLNK"
10 -> "SKWLCH"
11 -> "WRR"
12 -> "TINKLE"
13 -> "SKREL"
14 -> "TRINKL"
15 -> "BWAAH"
16 -> "SQLEE"
17 -> "CLCLH"
18 -> "WHH"
19 -> "DNDNDNDN"
20 -> "WH"
21 -> "CRMBL"
22 -> "TIP"
23 -> "TATATA"
24 -> "SPRT"
25 -> "BLIH"
26 -> "SQWCH"
27 -> "WHR"
28 -> "SKLE"
29 -> "HMM"
30 -> "PEW"
31 -> "WH"
32 -> "WH"
33 -> "CRAKLE"
34 -> "TAP"
35 -> "DWAAH"
36 -> "PRUM"
37 -> "BANGG"
38 -> "CRTINK"
39 -> "WH"
40 -> "PHF"
41 -> "CRNCH"
42 -> "PLH"
43 -> "ZHM"
44 -> "TING"
45 -> "CLCLH"
46 -> "THUD"
47 -> "TRWNG"
48 -> "TING"
49 -> "CRASH"
50 -> "CLANG"
51 -> "TAPTIP"
52 -> "CRNKCRNKCRNK"
53 -> "CHUGUGUG"
54 -> "SKWLL"
55 -> "WRRR"
56 -> "HSSS"
57 -> "BOOM"
58 -> "HSS"
59 -> "CLANG"
60 -> "TAKH"
61 -> "WHH"
62 -> "RINGGG"
63 -> "CRH"
64 -> "UGGAUGGA"
65 -> "CRUMPLE"
66 -> "TING"
67 -> "CREUH"
68 -> "KKSQWL"
69 -> "SMACK"
70 -> "CLICK"
71 -> "SPRT"
72 -> "TIPTOP"
73 -> "CRUH"
74 -> "CHNKCHNKCHUNK"
75 -> "DMP"
76 -> "CLKCLK"
77 -> "TIPTAP"
78 -> "SKWLCH"
79 -> "TNKTNKTNK"
80 -> "CHPCHPCHP"
81 -> "SLP"
82 -> "SCREE"
83 -> "DHDHL"
84 -> "BRAP"
85 -> "CRSK"
86 -> "SPLRT"
87 -> "SKWLL"
88 -> "CRNKL"
89 -> "TRNKL"
90 -> "TAPP"
91 -> "SHUHP"
92 -> "CRUMBL"
93 -> "DEDEDUM"
94 -> "TAK"
95 -> "SPLRT"
96 -> "SQLEE"
97 -> "CRISH"
98 -> "SWSH"
99 -> "BIPBIPBIP"
100 -> "BEP"
101 -> "CRSKRL"
102 -> "KRTNKL"
103 -> "CRSNK"
104 -> "SHTCK"
105 -> "TTRKL"
106 -> "UGGAUGGA"
107 -> "DUDURAH"
108 -> "TING"
109 -> "KKSQWL"
110 -> "CRMPL"
111 -> "BWEP"
112 -> "CHUGUGUG"
113 -> "BANG"
114 -> "SLPP"
115 -> "DEDA"
116 -> "WHSSH"
117 -> "CLANG"
118 -> "HNH"
119 -> "BWAH"
120 -> "CRUNK"
121 -> "FHFH"
122 -> "SQWLTCH"
123 -> "DRR"
124 -> "WHH"
125 -> "TRNKL"
126 -> "BRAP"
127 -> "WHR"
128 -> "BLPCHCH"
129 -> "SKLE"
130 -> "ZMM"
131 -> "WRRR"
132 -> "FWUMP"
133 -> "BRAHCHCH"
134 -> "TING"
135 -> "WHRR"
136 -> "BWMP"
137 -> "BRPBRPBRP"
138 -> "WE-OH"
139 -> "WHRHH"
140 -> "THCK"
141 -> "FHP"
142 -> "QWLPH"
_ -> error "unitialised sound"
soundPathList :: [String]
soundPathList =
[ "ting1.TING.200.wav"
, "dedum.DEDUM.500.wav"
, "insert.CUHRUP.500.wav"
, "tone440sawtoothquiet.SCREE.500.wav"
, "whirTap.WHRP.300.wav"
, "mini1.BRDBRDBRD.2000.wav"
, "dededa.DEDEDA.500.wav"
, "whirdownSmall2.WHR.200.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"
, "bloodShort5.CLCLH.100.wav"
, "whirdown1.WHH.200.wav"
, "combine.DNDNDNDN.500.wav"
, "whirdownShort1.WH.200.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"
, "whirup.WHR.250.wav"
, "bloodShort6.SKLE.100.wav"
, "fridgeHum.HMM.50.wav"
, "seagullWhistle1.PEW.2000.wav"
, "whirdownShort2.WH.200.wav"
, "whirdownShort4.WH.200.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"
, "whirdownShort3.WH.200.wav"
, "whiteNoiseFadeOut.PHF.100.wav"
, "gut2.CRNCH.200.wav"
, "lasPulse.PLH.500.wav"
, "tele.ZHM.1000.wav"
, "ting2.TING.200.wav"
, "blood5.CLCLH.100.wav"
, "hit.THUD.100.wav"
, "metal7.TRWNG.1000.wav"
, "ting4.TING.200.wav"
, "stone1.CRASH.1000.wav"
, "clang.CLANG.500.wav"
, "twoStep1.TAPTIP.40.wav"
, "wrench1.CRNKCRNKCRNK.400.wav"
, "seagullChatter.CHUGUGUG.2000.wav"
, "blood4.SKWLL.100.wav"
, "fireFade.WRRR.300.wav"
, "foamSprayLoop.HSSS.50.wav"
, "explosion.BOOM.2000.wav"
, "foamSprayFadeOut.HSS.50.wav"
, "clang1.CLANG.500.wav"
, "tap2.TAKH.1000.wav"
, "whirdown3.WHH.200.wav"
, "tinitus.RINGGG.8000.wav"
, "seagullCry1.CRH.2000.wav"
, "seagullBark.UGGAUGGA.2000.wav"
, "stone3.CRUMPLE.1000.wav"
, "ting.TING.200.wav"
, "seagullCry2.CREUH.2000.wav"
, "bloodShort3.KKSQWL.100.wav"
, "hit1.SMACK.100.wav"
, "click1.CLICK.40.wav"
, "bloodShort2.SPRT.100.wav"
, "twoStepSlow.TIPTOP.40.wav"
, "seagullCry.CRUH.2000.wav"
, "crankSlow.CHNKCHNKCHUNK.100.wav"
, "energyRelease.DMP.250.wav"
, "prime.CLKCLK.500.wav"
, "twoStep.TIPTAP.40.wav"
, "bloodShort8.SKWLCH.100.wav"
, "reload.TNKTNKTNK.300.wav"
, "reload1.CHPCHPCHP.300.wav"
, "slap.SLP.100.wav"
, "tone440sawtooth.SCREE.2000.wav"
, "metal3.DHDHL.1000.wav"
, "tap3.BRAP.1000.wav"
, "glassShat4.CRSK.1000.wav"
, "bloodShort1.SPLRT.100.wav"
, "bloodShort4.SKWLL.100.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"
, "bloodShort7.SQLEE.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"
, "disconnectItem.SHTCK.200.wav"
, "metal5.TTRKL.1000.wav"
, "seagullBarkTransformed.UGGAUGGA.2000.wav"
, "eject.DUDURAH.500.wav"
, "ting3.TING.200.wav"
, "blood3.KKSQWL.100.wav"
, "stone2.CRMPL.1000.wav"
, "tone440raise.BWEP.300.wav"
, "seagullChatter1.CHUGUGUG.2000.wav"
, "bang.BANG.2000.wav"
, "slap1.SLPP.100.wav"
, "deda.DEDA.500.wav"
, "missileLaunch.WHSSH.2000.wav"
, "clang2.CLANG.500.wav"
, "grunt.HNH.100.wav"
, "sineRaisePitchOneSec.BWAH.300.wav"
, "metal2.CRUNK.1000.wav"
, "debris.FHFH.50.wav"
, "gut5.SQWLTCH.200.wav"
, "slideDoor.DRR.100.wav"
, "whirdown2.WHH.200.wav"
, "metal6.TRNKL.1000.wav"
, "autoGun.BRAP.2000.wav"
, "whirdownSmall1.WHR.200.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"
, "ting5.TING.200.wav"
, "whir.WHRR.300.wav"
, "sawtoothFail.BWMP.1000.wav"
, "mini.BRPBRPBRP.2000.wav"
, "seagullWhistle.WE-OH.2000.wav"
, "whirdown.WHRHH.250.wav"
, "connectItem.THCK.200.wav"
, "whiteNoiseFadeIn.FHP.100.wav"
, "gut1.QWLPH.200.wav"
]
ting1S :: SoundID
ting1S = SoundID 0
dedumS :: SoundID
dedumS = SoundID 1
insertS :: SoundID
insertS = SoundID 2
tone440sawtoothquietS :: SoundID
tone440sawtoothquietS = SoundID 3
whirTapS :: SoundID
whirTapS = SoundID 4
mini1S :: SoundID
mini1S = SoundID 5
dededaS :: SoundID
dededaS = SoundID 6
whirdownSmall2S :: SoundID
whirdownSmall2S = SoundID 7
glassShat3S :: SoundID
glassShat3S = SoundID 8
tapQuietS :: SoundID
tapQuietS = SoundID 9
blood8S :: SoundID
blood8S = SoundID 10
fireS :: SoundID
fireS = SoundID 11
smallGlass4S :: SoundID
smallGlass4S = SoundID 12
gut4S :: SoundID
gut4S = SoundID 13
smallGlass1S :: SoundID
smallGlass1S = SoundID 14
sineRaisePitchTwoSecS :: SoundID
sineRaisePitchTwoSecS = SoundID 15
blood7S :: SoundID
blood7S = SoundID 16
bloodShort5S :: SoundID
bloodShort5S = SoundID 17
whirdown1S :: SoundID
whirdown1S = SoundID 18
combineS :: SoundID
combineS = SoundID 19
whirdownShort1S :: SoundID
whirdownShort1S = SoundID 20
stone4S :: SoundID
stone4S = SoundID 21
foot1S :: SoundID
foot1S = SoundID 22
autoBS :: SoundID
autoBS = SoundID 23
blood2S :: SoundID
blood2S = SoundID 24
healS :: SoundID
healS = SoundID 25
gut3S :: SoundID
gut3S = SoundID 26
whirupS :: SoundID
whirupS = SoundID 27
bloodShort6S :: SoundID
bloodShort6S = SoundID 28
fridgeHumS :: SoundID
fridgeHumS = SoundID 29
seagullWhistle1S :: SoundID
seagullWhistle1S = SoundID 30
whirdownShort2S :: SoundID
whirdownShort2S = SoundID 31
whirdownShort4S :: SoundID
whirdownShort4S = SoundID 32
elecCrackleS :: SoundID
elecCrackleS = SoundID 33
foot2S :: SoundID
foot2S = SoundID 34
skwareFadeTwoSecS :: SoundID
skwareFadeTwoSecS = SoundID 35
insertOneS :: SoundID
insertOneS = SoundID 36
bangEchoS :: SoundID
bangEchoS = SoundID 37
smallGlass3S :: SoundID
smallGlass3S = SoundID 38
whirdownShort3S :: SoundID
whirdownShort3S = SoundID 39
whiteNoiseFadeOutS :: SoundID
whiteNoiseFadeOutS = SoundID 40
gut2S :: SoundID
gut2S = SoundID 41
lasPulseS :: SoundID
lasPulseS = SoundID 42
teleS :: SoundID
teleS = SoundID 43
ting2S :: SoundID
ting2S = SoundID 44
blood5S :: SoundID
blood5S = SoundID 45
hitS :: SoundID
hitS = SoundID 46
metal7S :: SoundID
metal7S = SoundID 47
ting4S :: SoundID
ting4S = SoundID 48
stone1S :: SoundID
stone1S = SoundID 49
clangS :: SoundID
clangS = SoundID 50
twoStep1S :: SoundID
twoStep1S = SoundID 51
wrench1S :: SoundID
wrench1S = SoundID 52
seagullChatterS :: SoundID
seagullChatterS = SoundID 53
blood4S :: SoundID
blood4S = SoundID 54
fireFadeS :: SoundID
fireFadeS = SoundID 55
foamSprayLoopS :: SoundID
foamSprayLoopS = SoundID 56
explosionS :: SoundID
explosionS = SoundID 57
foamSprayFadeOutS :: SoundID
foamSprayFadeOutS = SoundID 58
clang1S :: SoundID
clang1S = SoundID 59
tap2S :: SoundID
tap2S = SoundID 60
whirdown3S :: SoundID
whirdown3S = SoundID 61
tinitusS :: SoundID
tinitusS = SoundID 62
seagullCry1S :: SoundID
seagullCry1S = SoundID 63
seagullBarkS :: SoundID
seagullBarkS = SoundID 64
stone3S :: SoundID
stone3S = SoundID 65
tingS :: SoundID
tingS = SoundID 66
seagullCry2S :: SoundID
seagullCry2S = SoundID 67
bloodShort3S :: SoundID
bloodShort3S = SoundID 68
hit1S :: SoundID
hit1S = SoundID 69
click1S :: SoundID
click1S = SoundID 70
bloodShort2S :: SoundID
bloodShort2S = SoundID 71
twoStepSlowS :: SoundID
twoStepSlowS = SoundID 72
seagullCryS :: SoundID
seagullCryS = SoundID 73
crankSlowS :: SoundID
crankSlowS = SoundID 74
energyReleaseS :: SoundID
energyReleaseS = SoundID 75
primeS :: SoundID
primeS = SoundID 76
twoStepS :: SoundID
twoStepS = SoundID 77
bloodShort8S :: SoundID
bloodShort8S = SoundID 78
reloadS :: SoundID
reloadS = SoundID 79
reload1S :: SoundID
reload1S = SoundID 80
slapS :: SoundID
slapS = SoundID 81
tone440sawtoothS :: SoundID
tone440sawtoothS = SoundID 82
metal3S :: SoundID
metal3S = SoundID 83
tap3S :: SoundID
tap3S = SoundID 84
glassShat4S :: SoundID
glassShat4S = SoundID 85
bloodShort1S :: SoundID
bloodShort1S = SoundID 86
bloodShort4S :: SoundID
bloodShort4S = SoundID 87
glassShat2S :: SoundID
glassShat2S = SoundID 88
metal1S :: SoundID
metal1S = SoundID 89
foot3S :: SoundID
foot3S = SoundID 90
pickUpS :: SoundID
pickUpS = SoundID 91
stone5S :: SoundID
stone5S = SoundID 92
dededumS :: SoundID
dededumS = SoundID 93
tap1S :: SoundID
tap1S = SoundID 94
blood1S :: SoundID
blood1S = SoundID 95
bloodShort7S :: SoundID
bloodShort7S = SoundID 96
metal4S :: SoundID
metal4S = SoundID 97
knifeS :: SoundID
knifeS = SoundID 98
computerBeepingS :: SoundID
computerBeepingS = SoundID 99
tone440S :: SoundID
tone440S = SoundID 100
gut6S :: SoundID
gut6S = SoundID 101
smallGlass2S :: SoundID
smallGlass2S = SoundID 102
glassShat1S :: SoundID
glassShat1S = SoundID 103
disconnectItemS :: SoundID
disconnectItemS = SoundID 104
metal5S :: SoundID
metal5S = SoundID 105
seagullBarkTransformedS :: SoundID
seagullBarkTransformedS = SoundID 106
ejectS :: SoundID
ejectS = SoundID 107
ting3S :: SoundID
ting3S = SoundID 108
blood3S :: SoundID
blood3S = SoundID 109
stone2S :: SoundID
stone2S = SoundID 110
tone440raiseS :: SoundID
tone440raiseS = SoundID 111
seagullChatter1S :: SoundID
seagullChatter1S = SoundID 112
bangS :: SoundID
bangS = SoundID 113
slap1S :: SoundID
slap1S = SoundID 114
dedaS :: SoundID
dedaS = SoundID 115
missileLaunchS :: SoundID
missileLaunchS = SoundID 116
clang2S :: SoundID
clang2S = SoundID 117
gruntS :: SoundID
gruntS = SoundID 118
sineRaisePitchOneSecS :: SoundID
sineRaisePitchOneSecS = SoundID 119
metal2S :: SoundID
metal2S = SoundID 120
debrisS :: SoundID
debrisS = SoundID 121
gut5S :: SoundID
gut5S = SoundID 122
slideDoorS :: SoundID
slideDoorS = SoundID 123
whirdown2S :: SoundID
whirdown2S = SoundID 124
metal6S :: SoundID
metal6S = SoundID 125
autoGunS :: SoundID
autoGunS = SoundID 126
whirdownSmall1S :: SoundID
whirdownSmall1S = SoundID 127
oldMachineBootS :: SoundID
oldMachineBootS = SoundID 128
blood6S :: SoundID
blood6S = SoundID 129
buzzS :: SoundID
buzzS = SoundID 130
fireLoudS :: SoundID
fireLoudS = SoundID 131
tap4S :: SoundID
tap4S = SoundID 132
shotgunS :: SoundID
shotgunS = SoundID 133
ting5S :: SoundID
ting5S = SoundID 134
whirS :: SoundID
whirS = SoundID 135
sawtoothFailS :: SoundID
sawtoothFailS = SoundID 136
miniS :: SoundID
miniS = SoundID 137
seagullWhistleS :: SoundID
seagullWhistleS = SoundID 138
whirdownS :: SoundID
whirdownS = SoundID 139
connectItemS :: SoundID
connectItemS = SoundID 140
whiteNoiseFadeInS :: SoundID
whiteNoiseFadeInS = SoundID 141
gut1S :: SoundID
gut1S = SoundID 142