diff --git a/README.md b/README.md index fa501ac..91db461 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,55 @@ SkywarnPlus is a sophisticated software solution that works hand-in-hand with yo Whether you wish to auto-link to a Skywarn net during severe weather, program your node to control an external device like a siren during a tornado warning, or simply want to stay updated on changing weather conditions, SkywarnPlus offers a comprehensive, efficient, and customizable solution for your weather alert needs. +# Comprehensive Information +SkywarnPlus supports all 128 alert types included in the [NWS v1.2 API](https://www.weather.gov/documentation/services-web-api). + +|||| +| --- | --- | --- | +| 911 Telephone Outage Emergency | Administrative Message | Air Quality Alert | +| Air Stagnation Advisory | Arroyo And Small Stream Flood Advisory | Ashfall Advisory | +| Ashfall Warning | Avalanche Advisory | Avalanche Warning | +| Avalanche Watch | Beach Hazards Statement | Blizzard Warning | +| Blizzard Watch | Blowing Dust Advisory | Blowing Dust Warning | +| Brisk Wind Advisory | Child Abduction Emergency | Civil Danger Warning | +| Civil Emergency Message | Coastal Flood Advisory | Coastal Flood Statement | +| Coastal Flood Warning | Coastal Flood Watch | Dense Fog Advisory | +| Dense Smoke Advisory | Dust Advisory | Dust Storm Warning | +| Earthquake Warning | Evacuation - Immediate | Excessive Heat Warning | +| Excessive Heat Watch | Extreme Cold Warning | Extreme Cold Watch | +| Extreme Fire Danger | Extreme Wind Warning | Fire Warning | +| Fire Weather Watch | Flash Flood Statement | Flash Flood Warning | +| Flash Flood Watch | Flood Advisory | Flood Statement | +| Flood Warning | Flood Watch | Freeze Warning | +| Freeze Watch | Freezing Fog Advisory | Freezing Rain Advisory | +| Freezing Spray Advisory | Frost Advisory | Gale Warning | +| Gale Watch | Hard Freeze Warning | Hard Freeze Watch | +| Hazardous Materials Warning | Hazardous Seas Warning | Hazardous Seas Watch | +| Hazardous Weather Outlook | Heat Advisory | Heavy Freezing Spray Warning | +| Heavy Freezing Spray Watch | High Surf Advisory | High Surf Warning | +| High Wind Warning | High Wind Watch | Hurricane Force Wind Warning | +| Hurricane Force Wind Watch | Hurricane Local Statement | Hurricane Warning | +| Hurricane Watch | Hydrologic Advisory | Hydrologic Outlook | +| Ice Storm Warning | Lake Effect Snow Advisory | Lake Effect Snow Warning | +| Lake Effect Snow Watch | Lake Wind Advisory | Lakeshore Flood Advisory | +| Lakeshore Flood Statement | Lakeshore Flood Warning | Lakeshore Flood Watch | +| Law Enforcement Warning | Local Area Emergency | Low Water Advisory | +| Marine Weather Statement | Nuclear Power Plant Warning | Radiological Hazard Warning | +| Red Flag Warning | Rip Current Statement | Severe Thunderstorm Warning | +| Severe Thunderstorm Watch | Severe Weather Statement | Shelter In Place Warning | +| Short Term Forecast | Small Craft Advisory | Small Craft Advisory For Hazardous Seas | +| Small Craft Advisory For Rough Bar | Small Craft Advisory For Winds | Small Stream Flood Advisory | +| Snow Squall Warning | Special Marine Warning | Special Weather Statement | +| Storm Surge Warning | Storm Surge Watch | Storm Warning | +| Storm Watch | Test | Tornado Warning | +| Tornado Watch | Tropical Depression Local Statement | Tropical Storm Local Statement | +| Tropical Storm Warning | Tropical Storm Watch | Tsunami Advisory | +| Tsunami Warning | Tsunami Watch | Typhoon Local Statement | +| Typhoon Warning | Typhoon Watch | Urban And Small Stream Flood Advisory | +| Volcano Warning | Wind Advisory | Wind Chill Advisory | +| Wind Chill Warning | Wind Chill Watch | Winter Storm Warning | +| Winter Storm Watch | Winter Weather Advisory | + # Installation SkywarnPlus is recommended to be installed at the `/usr/local/bin/SkywarnPlus` location on Debian (AllStarLink) and Arch (HAMVOIP) machines. diff --git a/SOUNDS/ALERTS/DICTIONARY.txt b/SOUNDS/ALERTS/DICTIONARY.txt index 0fe6184..02c3251 100644 --- a/SOUNDS/ALERTS/DICTIONARY.txt +++ b/SOUNDS/ALERTS/DICTIONARY.txt @@ -6,88 +6,152 @@ files correspond to which weather events. This is useful for those who may want to replace the audio files with their own. ---------------------------------------- -SWP01.wav: Hurricane Force Wind Warning -SWP02.wav: Severe Thunderstorm Warning -SWP03.wav: Severe Thunderstorm Watch -SWP04.wav: Winter Weather Advisory -SWP05.wav: Tropical Storm Warning -SWP06.wav: Special Marine Warning -SWP07.wav: Freezing Rain Advisory -SWP08.wav: Special Weather Statement -SWP09.wav: Excessive Heat Warning -SWP10.wav: Coastal Flood Advisory -SWP11.wav: Coastal Flood Warning -SWP12.wav: Winter Storm Warning -SWP13.wav: Tropical Storm Watch -SWP14.wav: Thunderstorm Warning -SWP15.wav: Small Craft Advisory -SWP16.wav: Extreme Wind Warning -SWP17.wav: Excessive Heat Watch -SWP18.wav: Wind Chill Advisory -SWP19.wav: Storm Surge Warning -SWP20.wav: River Flood Warning -SWP21.wav: Flash Flood Warning -SWP22.wav: Coastal Flood Watch -SWP23.wav: Winter Storm Watch -SWP24.wav: Wind Chill Warning -SWP25.wav: Thunderstorm Watch -SWP26.wav: Fire Weather Watch -SWP27.wav: Dense Fog Advisory -SWP28.wav: Storm Surge Watch -SWP29.wav: River Flood Watch -SWP30.wav: Ice Storm Warning -SWP31.wav: Hurricane Warning -SWP32.wav: High Wind Warning -SWP33.wav: Flash Flood Watch -SWP34.wav: Red Flag Warning -SWP35.wav: Blizzard Warning -SWP36.wav: Tornado Warning -SWP37.wav: Hurricane Watch -SWP38.wav: High Wind Watch -SWP39.wav: Frost Advisory -SWP40.wav: Freeze Warning -SWP41.wav: Wind Advisory -SWP42.wav: Tornado Watch -SWP43.wav: Storm Warning -SWP44.wav: Heat Advisory -SWP45.wav: Flood Warning -SWP46.wav: Gale Warning -SWP47.wav: Freeze Watch -SWP48.wav: Flood Watch -SWP49.wav: Flood Advisory -SWP50.wav: Hurricane Local Statement -SWP51.wav: Beach Hazards Statement -SWP52.wav: Air Quality Alert -SWP53.wav: Severe Weather Statement -SWP54.wav: Winter Storm Advisory -SWP55.wav: Tropical Storm Advisory -SWP56.wav: Blizzard Watch -SWP57.wav: Dust Storm Warning -SWP58.wav: High Surf Advisory -SWP59.wav: Heat Watch -SWP60.wav: Freeze Watch -SWP61.wav: Dense Smoke Advisory -SWP62.wav: Avalanche Warning -SWP77.wav: ID Set To Normal -SWP78.wav: ID Set To Weather -SWP79.wav: Courtesy Tones Set To Normal -SWP80.wav: Courtesy Tones Set To Weather -SWP81.wav: AlertScript Enabled -SWP82.wav: AlertScript Disabled -SWP83.wav: IDChange Enabled -SWP84.wav: IDChange Disabled -SWP85.wav: SkywarnPlus Enabled -SWP86.wav: SkywarnPlus Disabled -SWP87.wav: SayAlert Enabled -SWP88.wav: SayAlert Disabled -SWP89.wav: SayAllClear Enabled -SWP90.wav: SayAllClear Disabled -SWP91.wav: Tailmessage Enabled -SWP92.wav: Tailmessage Disabled -SWP93.wav: CourtesyTone Enabled -SWP94.wav: CourtesyTone Disabled -SWP95.wav: Tic Sound Effect -SWP96.wav: All Clear Message -SWP97.wav: Updated Weather Information Message -SWP98.wav: Error Sound Effect -SWP99.wav: Word Space Silence \ No newline at end of file +SWP_1.wav: 911 Telephone Outage Emergency +SWP_2.wav: Administrative Message +SWP_3.wav: Air Quality Alert +SWP_4.wav: Air Stagnation Advisory +SWP_5.wav: Arroyo And Small Stream Flood Advisory +SWP_6.wav: Ashfall Advisory +SWP_7.wav: Ashfall Warning +SWP_8.wav: Avalanche Advisory +SWP_9.wav: Avalanche Warning +SWP_10.wav: Avalanche Watch +SWP_11.wav: Beach Hazards Statement +SWP_12.wav: Blizzard Warning +SWP_13.wav: Blizzard Watch +SWP_14.wav: Blowing Dust Advisory +SWP_15.wav: Blowing Dust Warning +SWP_16.wav: Brisk Wind Advisory +SWP_17.wav: Child Abduction Emergency +SWP_18.wav: Civil Danger Warning +SWP_19.wav: Civil Emergency Message +SWP_20.wav: Coastal Flood Advisory +SWP_21.wav: Coastal Flood Statement +SWP_22.wav: Coastal Flood Warning +SWP_23.wav: Coastal Flood Watch +SWP_24.wav: Dense Fog Advisory +SWP_25.wav: Dense Smoke Advisory +SWP_26.wav: Dust Advisory +SWP_27.wav: Dust Storm Warning +SWP_28.wav: Earthquake Warning +SWP_29.wav: Evacuation - Immediate +SWP_30.wav: Excessive Heat Warning +SWP_31.wav: Excessive Heat Watch +SWP_32.wav: Extreme Cold Warning +SWP_33.wav: Extreme Cold Watch +SWP_34.wav: Extreme Fire Danger +SWP_35.wav: Extreme Wind Warning +SWP_36.wav: Fire Warning +SWP_37.wav: Fire Weather Watch +SWP_38.wav: Flash Flood Statement +SWP_39.wav: Flash Flood Warning +SWP_40.wav: Flash Flood Watch +SWP_41.wav: Flood Advisory +SWP_42.wav: Flood Statement +SWP_43.wav: Flood Warning +SWP_44.wav: Flood Watch +SWP_45.wav: Freeze Warning +SWP_46.wav: Freeze Watch +SWP_47.wav: Freezing Fog Advisory +SWP_48.wav: Freezing Rain Advisory +SWP_49.wav: Freezing Spray Advisory +SWP_50.wav: Frost Advisory +SWP_51.wav: Gale Warning +SWP_52.wav: Gale Watch +SWP_53.wav: Hard Freeze Warning +SWP_54.wav: Hard Freeze Watch +SWP_55.wav: Hazardous Materials Warning +SWP_56.wav: Hazardous Seas Warning +SWP_57.wav: Hazardous Seas Watch +SWP_58.wav: Hazardous Weather Outlook +SWP_59.wav: Heat Advisory +SWP_60.wav: Heavy Freezing Spray Warning +SWP_61.wav: Heavy Freezing Spray Watch +SWP_62.wav: High Surf Advisory +SWP_63.wav: High Surf Warning +SWP_64.wav: High Wind Warning +SWP_65.wav: High Wind Watch +SWP_66.wav: Hurricane Force Wind Warning +SWP_67.wav: Hurricane Force Wind Watch +SWP_68.wav: Hurricane Local Statement +SWP_69.wav: Hurricane Warning +SWP_70.wav: Hurricane Watch +SWP_71.wav: Hydrologic Advisory +SWP_72.wav: Hydrologic Outlook +SWP_73.wav: Ice Storm Warning +SWP_74.wav: Lake Effect Snow Advisory +SWP_75.wav: Lake Effect Snow Warning +SWP_76.wav: Lake Effect Snow Watch +SWP_77.wav: Lake Wind Advisory +SWP_78.wav: Lakeshore Flood Advisory +SWP_79.wav: Lakeshore Flood Statement +SWP_80.wav: Lakeshore Flood Warning +SWP_81.wav: Lakeshore Flood Watch +SWP_82.wav: Law Enforcement Warning +SWP_83.wav: Local Area Emergency +SWP_84.wav: Low Water Advisory +SWP_85.wav: Marine Weather Statement +SWP_86.wav: Nuclear Power Plant Warning +SWP_87.wav: Radiological Hazard Warning +SWP_88.wav: Red Flag Warning +SWP_89.wav: Rip Current Statement +SWP_90.wav: Severe Thunderstorm Warning +SWP_91.wav: Severe Thunderstorm Watch +SWP_92.wav: Severe Weather Statement +SWP_93.wav: Shelter In Place Warning +SWP_94.wav: Short Term Forecast +SWP_95.wav: Small Craft Advisory +SWP_96.wav: Small Craft Advisory For Hazardous Seas +SWP_97.wav: Small Craft Advisory For Rough Bar +SWP_98.wav: Small Craft Advisory For Winds +SWP_99.wav: Small Stream Flood Advisory +SWP_100.wav: Snow Squall Warning +SWP_101.wav: Special Marine Warning +SWP_102.wav: Special Weather Statement +SWP_103.wav: Storm Surge Warning +SWP_104.wav: Storm Surge Watch +SWP_105.wav: Storm Warning +SWP_106.wav: Storm Watch +SWP_107.wav: Test +SWP_108.wav: Tornado Warning +SWP_109.wav: Tornado Watch +SWP_110.wav: Tropical Depression Local Statement +SWP_111.wav: Tropical Storm Local Statement +SWP_112.wav: Tropical Storm Warning +SWP_113.wav: Tropical Storm Watch +SWP_114.wav: Tsunami Advisory +SWP_115.wav: Tsunami Warning +SWP_116.wav: Tsunami Watch +SWP_117.wav: Typhoon Local Statement +SWP_118.wav: Typhoon Warning +SWP_119.wav: Typhoon Watch +SWP_120.wav: Urban And Small Stream Flood Advisory +SWP_121.wav: Volcano Warning +SWP_122.wav: Wind Advisory +SWP_123.wav: Wind Chill Advisory +SWP_124.wav: Wind Chill Warning +SWP_125.wav: Wind Chill Watch +SWP_126.wav: Winter Storm Warning +SWP_127.wav: Winter Storm Watch +SWP_128.wav: Winter Weather Advisory +SWP_129.wav: ID Set To Normal +SWP_130.wav: ID Set To Weather +SWP_131.wav: Courtesy Tones Set To Normal +SWP_132.wav: Courtesy Tones Set To Weather +SWP_133.wav: AlertScript Enabled +SWP_134.wav: AlertScript Disabled +SWP_135.wav: IDChange Enabled +SWP_136.wav: IDChange Disabled +SWP_137.wav: SkywarnPlus Enabled +SWP_138.wav: SkywarnPlus Disabled +SWP_139.wav: SayAlert Enabled +SWP_140.wav: SayAlert Disabled +SWP_141.wav: SayAllClear Enabled +SWP_142.wav: SayAllClear Disabled +SWP_143.wav: Tailmessage Enabled +SWP_144.wav: Tailmessage Disabled +SWP_145.wav: CourtesyTone Enabled +SWP_146.wav: CourtesyTone Disabled +SWP_147.wav: Tic Sound Effect +SWP_148.wav: All Clear Message +SWP_149.wav: Updated Weather Information Message \ No newline at end of file diff --git a/SOUNDS/ALERTS/SWP01.wav b/SOUNDS/ALERTS/SWP01.wav deleted file mode 100644 index 1013fd5..0000000 Binary files a/SOUNDS/ALERTS/SWP01.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP02.wav b/SOUNDS/ALERTS/SWP02.wav deleted file mode 100644 index 5a9fddf..0000000 Binary files a/SOUNDS/ALERTS/SWP02.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP03.wav b/SOUNDS/ALERTS/SWP03.wav deleted file mode 100644 index 6fbfb1b..0000000 Binary files a/SOUNDS/ALERTS/SWP03.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP04.wav b/SOUNDS/ALERTS/SWP04.wav deleted file mode 100644 index 099b5bb..0000000 Binary files a/SOUNDS/ALERTS/SWP04.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP05.wav b/SOUNDS/ALERTS/SWP05.wav deleted file mode 100644 index 5e332cb..0000000 Binary files a/SOUNDS/ALERTS/SWP05.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP06.wav b/SOUNDS/ALERTS/SWP06.wav deleted file mode 100644 index 163738e..0000000 Binary files a/SOUNDS/ALERTS/SWP06.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP07.wav b/SOUNDS/ALERTS/SWP07.wav deleted file mode 100644 index 5ebfcb0..0000000 Binary files a/SOUNDS/ALERTS/SWP07.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP08.wav b/SOUNDS/ALERTS/SWP08.wav deleted file mode 100644 index 06f6293..0000000 Binary files a/SOUNDS/ALERTS/SWP08.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP09.wav b/SOUNDS/ALERTS/SWP09.wav deleted file mode 100644 index 9ad4d54..0000000 Binary files a/SOUNDS/ALERTS/SWP09.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP10.wav b/SOUNDS/ALERTS/SWP10.wav deleted file mode 100644 index dadd7b0..0000000 Binary files a/SOUNDS/ALERTS/SWP10.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP11.wav b/SOUNDS/ALERTS/SWP11.wav deleted file mode 100644 index 4191008..0000000 Binary files a/SOUNDS/ALERTS/SWP11.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP12.wav b/SOUNDS/ALERTS/SWP12.wav deleted file mode 100644 index ff4a121..0000000 Binary files a/SOUNDS/ALERTS/SWP12.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP13.wav b/SOUNDS/ALERTS/SWP13.wav deleted file mode 100644 index 5e867af..0000000 Binary files a/SOUNDS/ALERTS/SWP13.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP14.wav b/SOUNDS/ALERTS/SWP14.wav deleted file mode 100644 index ff80124..0000000 Binary files a/SOUNDS/ALERTS/SWP14.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP15.wav b/SOUNDS/ALERTS/SWP15.wav deleted file mode 100644 index 4e1bb33..0000000 Binary files a/SOUNDS/ALERTS/SWP15.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP16.wav b/SOUNDS/ALERTS/SWP16.wav deleted file mode 100644 index 0805667..0000000 Binary files a/SOUNDS/ALERTS/SWP16.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP17.wav b/SOUNDS/ALERTS/SWP17.wav deleted file mode 100644 index 7a76b90..0000000 Binary files a/SOUNDS/ALERTS/SWP17.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP18.wav b/SOUNDS/ALERTS/SWP18.wav deleted file mode 100644 index be394d4..0000000 Binary files a/SOUNDS/ALERTS/SWP18.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP19.wav b/SOUNDS/ALERTS/SWP19.wav deleted file mode 100644 index 2b1b3ef..0000000 Binary files a/SOUNDS/ALERTS/SWP19.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP20.wav b/SOUNDS/ALERTS/SWP20.wav deleted file mode 100644 index 6b0a6dc..0000000 Binary files a/SOUNDS/ALERTS/SWP20.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP21.wav b/SOUNDS/ALERTS/SWP21.wav deleted file mode 100644 index e831ae7..0000000 Binary files a/SOUNDS/ALERTS/SWP21.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP22.wav b/SOUNDS/ALERTS/SWP22.wav deleted file mode 100644 index 7acb3d4..0000000 Binary files a/SOUNDS/ALERTS/SWP22.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP23.wav b/SOUNDS/ALERTS/SWP23.wav deleted file mode 100644 index 3eb68d4..0000000 Binary files a/SOUNDS/ALERTS/SWP23.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP24.wav b/SOUNDS/ALERTS/SWP24.wav deleted file mode 100644 index 372873b..0000000 Binary files a/SOUNDS/ALERTS/SWP24.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP25.wav b/SOUNDS/ALERTS/SWP25.wav deleted file mode 100644 index 17b499d..0000000 Binary files a/SOUNDS/ALERTS/SWP25.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP26.wav b/SOUNDS/ALERTS/SWP26.wav deleted file mode 100644 index d08e37e..0000000 Binary files a/SOUNDS/ALERTS/SWP26.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP27.wav b/SOUNDS/ALERTS/SWP27.wav deleted file mode 100644 index 78c0009..0000000 Binary files a/SOUNDS/ALERTS/SWP27.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP28.wav b/SOUNDS/ALERTS/SWP28.wav deleted file mode 100644 index d37d1f8..0000000 Binary files a/SOUNDS/ALERTS/SWP28.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP29.wav b/SOUNDS/ALERTS/SWP29.wav deleted file mode 100644 index 44c30eb..0000000 Binary files a/SOUNDS/ALERTS/SWP29.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP30.wav b/SOUNDS/ALERTS/SWP30.wav deleted file mode 100644 index af38071..0000000 Binary files a/SOUNDS/ALERTS/SWP30.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP31.wav b/SOUNDS/ALERTS/SWP31.wav deleted file mode 100644 index c7d7277..0000000 Binary files a/SOUNDS/ALERTS/SWP31.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP32.wav b/SOUNDS/ALERTS/SWP32.wav deleted file mode 100644 index bae33ed..0000000 Binary files a/SOUNDS/ALERTS/SWP32.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP33.wav b/SOUNDS/ALERTS/SWP33.wav deleted file mode 100644 index f364cb5..0000000 Binary files a/SOUNDS/ALERTS/SWP33.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP34.wav b/SOUNDS/ALERTS/SWP34.wav deleted file mode 100644 index 8e8d884..0000000 Binary files a/SOUNDS/ALERTS/SWP34.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP35.wav b/SOUNDS/ALERTS/SWP35.wav deleted file mode 100644 index 6124cf5..0000000 Binary files a/SOUNDS/ALERTS/SWP35.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP36.wav b/SOUNDS/ALERTS/SWP36.wav deleted file mode 100644 index 3901f13..0000000 Binary files a/SOUNDS/ALERTS/SWP36.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP37.wav b/SOUNDS/ALERTS/SWP37.wav deleted file mode 100644 index 76ac073..0000000 Binary files a/SOUNDS/ALERTS/SWP37.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP38.wav b/SOUNDS/ALERTS/SWP38.wav deleted file mode 100644 index 79af040..0000000 Binary files a/SOUNDS/ALERTS/SWP38.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP39.wav b/SOUNDS/ALERTS/SWP39.wav deleted file mode 100644 index 142ed61..0000000 Binary files a/SOUNDS/ALERTS/SWP39.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP40.wav b/SOUNDS/ALERTS/SWP40.wav deleted file mode 100644 index 4b992f7..0000000 Binary files a/SOUNDS/ALERTS/SWP40.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP41.wav b/SOUNDS/ALERTS/SWP41.wav deleted file mode 100644 index 94b0674..0000000 Binary files a/SOUNDS/ALERTS/SWP41.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP42.wav b/SOUNDS/ALERTS/SWP42.wav deleted file mode 100644 index acc1e37..0000000 Binary files a/SOUNDS/ALERTS/SWP42.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP43.wav b/SOUNDS/ALERTS/SWP43.wav deleted file mode 100644 index b9c679d..0000000 Binary files a/SOUNDS/ALERTS/SWP43.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP44.wav b/SOUNDS/ALERTS/SWP44.wav deleted file mode 100644 index ff2db49..0000000 Binary files a/SOUNDS/ALERTS/SWP44.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP45.wav b/SOUNDS/ALERTS/SWP45.wav deleted file mode 100644 index c49335b..0000000 Binary files a/SOUNDS/ALERTS/SWP45.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP46.wav b/SOUNDS/ALERTS/SWP46.wav deleted file mode 100644 index 11a4a36..0000000 Binary files a/SOUNDS/ALERTS/SWP46.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP47.wav b/SOUNDS/ALERTS/SWP47.wav deleted file mode 100644 index 6b95d3a..0000000 Binary files a/SOUNDS/ALERTS/SWP47.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP48.wav b/SOUNDS/ALERTS/SWP48.wav deleted file mode 100644 index 62245ef..0000000 Binary files a/SOUNDS/ALERTS/SWP48.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP49.wav b/SOUNDS/ALERTS/SWP49.wav deleted file mode 100644 index 51a6009..0000000 Binary files a/SOUNDS/ALERTS/SWP49.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP50.wav b/SOUNDS/ALERTS/SWP50.wav deleted file mode 100644 index 44965d2..0000000 Binary files a/SOUNDS/ALERTS/SWP50.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP51.wav b/SOUNDS/ALERTS/SWP51.wav deleted file mode 100644 index bce7c2b..0000000 Binary files a/SOUNDS/ALERTS/SWP51.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP52.wav b/SOUNDS/ALERTS/SWP52.wav deleted file mode 100644 index 1f588a8..0000000 Binary files a/SOUNDS/ALERTS/SWP52.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP53.wav b/SOUNDS/ALERTS/SWP53.wav deleted file mode 100644 index 84182ba..0000000 Binary files a/SOUNDS/ALERTS/SWP53.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP54.wav b/SOUNDS/ALERTS/SWP54.wav deleted file mode 100644 index 793356f..0000000 Binary files a/SOUNDS/ALERTS/SWP54.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP55.wav b/SOUNDS/ALERTS/SWP55.wav deleted file mode 100644 index 6606b77..0000000 Binary files a/SOUNDS/ALERTS/SWP55.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP56.wav b/SOUNDS/ALERTS/SWP56.wav deleted file mode 100644 index e8c1987..0000000 Binary files a/SOUNDS/ALERTS/SWP56.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP57.wav b/SOUNDS/ALERTS/SWP57.wav deleted file mode 100644 index dac0cb9..0000000 Binary files a/SOUNDS/ALERTS/SWP57.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP58.wav b/SOUNDS/ALERTS/SWP58.wav deleted file mode 100644 index ca6c515..0000000 Binary files a/SOUNDS/ALERTS/SWP58.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP59.wav b/SOUNDS/ALERTS/SWP59.wav deleted file mode 100644 index feac487..0000000 Binary files a/SOUNDS/ALERTS/SWP59.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP60.wav b/SOUNDS/ALERTS/SWP60.wav deleted file mode 100644 index 77ab521..0000000 Binary files a/SOUNDS/ALERTS/SWP60.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP61.wav b/SOUNDS/ALERTS/SWP61.wav deleted file mode 100644 index 0217104..0000000 Binary files a/SOUNDS/ALERTS/SWP61.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP62.wav b/SOUNDS/ALERTS/SWP62.wav deleted file mode 100644 index 06f41c7..0000000 Binary files a/SOUNDS/ALERTS/SWP62.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP77.wav b/SOUNDS/ALERTS/SWP77.wav deleted file mode 100644 index 8d21b49..0000000 Binary files a/SOUNDS/ALERTS/SWP77.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP78.wav b/SOUNDS/ALERTS/SWP78.wav deleted file mode 100644 index b90b047..0000000 Binary files a/SOUNDS/ALERTS/SWP78.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP79.wav b/SOUNDS/ALERTS/SWP79.wav deleted file mode 100644 index 612c9c6..0000000 Binary files a/SOUNDS/ALERTS/SWP79.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP80.wav b/SOUNDS/ALERTS/SWP80.wav deleted file mode 100644 index 00c9ab0..0000000 Binary files a/SOUNDS/ALERTS/SWP80.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP81.wav b/SOUNDS/ALERTS/SWP81.wav deleted file mode 100644 index 660f528..0000000 Binary files a/SOUNDS/ALERTS/SWP81.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP82.wav b/SOUNDS/ALERTS/SWP82.wav deleted file mode 100644 index 5a2b7e5..0000000 Binary files a/SOUNDS/ALERTS/SWP82.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP83.wav b/SOUNDS/ALERTS/SWP83.wav deleted file mode 100644 index 77dd413..0000000 Binary files a/SOUNDS/ALERTS/SWP83.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP84.wav b/SOUNDS/ALERTS/SWP84.wav deleted file mode 100644 index 8c03bda..0000000 Binary files a/SOUNDS/ALERTS/SWP84.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP85.wav b/SOUNDS/ALERTS/SWP85.wav deleted file mode 100644 index e48f617..0000000 Binary files a/SOUNDS/ALERTS/SWP85.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP86.wav b/SOUNDS/ALERTS/SWP86.wav deleted file mode 100644 index cd4c113..0000000 Binary files a/SOUNDS/ALERTS/SWP86.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP87.wav b/SOUNDS/ALERTS/SWP87.wav deleted file mode 100644 index a9011e9..0000000 Binary files a/SOUNDS/ALERTS/SWP87.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP88.wav b/SOUNDS/ALERTS/SWP88.wav deleted file mode 100644 index 8003461..0000000 Binary files a/SOUNDS/ALERTS/SWP88.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP89.wav b/SOUNDS/ALERTS/SWP89.wav deleted file mode 100644 index 5337989..0000000 Binary files a/SOUNDS/ALERTS/SWP89.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP90.wav b/SOUNDS/ALERTS/SWP90.wav deleted file mode 100644 index c5a36dd..0000000 Binary files a/SOUNDS/ALERTS/SWP90.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP91.wav b/SOUNDS/ALERTS/SWP91.wav deleted file mode 100644 index 9fae41c..0000000 Binary files a/SOUNDS/ALERTS/SWP91.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP92.wav b/SOUNDS/ALERTS/SWP92.wav deleted file mode 100644 index 00a68af..0000000 Binary files a/SOUNDS/ALERTS/SWP92.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP93.wav b/SOUNDS/ALERTS/SWP93.wav deleted file mode 100644 index 30b318a..0000000 Binary files a/SOUNDS/ALERTS/SWP93.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP94.wav b/SOUNDS/ALERTS/SWP94.wav deleted file mode 100644 index 4a38ad9..0000000 Binary files a/SOUNDS/ALERTS/SWP94.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP95.wav b/SOUNDS/ALERTS/SWP95.wav deleted file mode 100644 index bbc2203..0000000 Binary files a/SOUNDS/ALERTS/SWP95.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP96.wav b/SOUNDS/ALERTS/SWP96.wav deleted file mode 100644 index 6d73142..0000000 Binary files a/SOUNDS/ALERTS/SWP96.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP97.wav b/SOUNDS/ALERTS/SWP97.wav deleted file mode 100644 index 5376658..0000000 Binary files a/SOUNDS/ALERTS/SWP97.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP98.wav b/SOUNDS/ALERTS/SWP98.wav deleted file mode 100644 index 411c3a3..0000000 Binary files a/SOUNDS/ALERTS/SWP98.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP99.wav b/SOUNDS/ALERTS/SWP99.wav deleted file mode 100644 index 2d361d8..0000000 Binary files a/SOUNDS/ALERTS/SWP99.wav and /dev/null differ diff --git a/SOUNDS/ALERTS/SWP_1.wav b/SOUNDS/ALERTS/SWP_1.wav new file mode 100644 index 0000000..65f721a Binary files /dev/null and b/SOUNDS/ALERTS/SWP_1.wav differ diff --git a/SOUNDS/ALERTS/SWP_10.wav b/SOUNDS/ALERTS/SWP_10.wav new file mode 100644 index 0000000..ff530a4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_10.wav differ diff --git a/SOUNDS/ALERTS/SWP_100.wav b/SOUNDS/ALERTS/SWP_100.wav new file mode 100644 index 0000000..3d7dbd3 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_100.wav differ diff --git a/SOUNDS/ALERTS/SWP_101.wav b/SOUNDS/ALERTS/SWP_101.wav new file mode 100644 index 0000000..d1c0dfd Binary files /dev/null and b/SOUNDS/ALERTS/SWP_101.wav differ diff --git a/SOUNDS/ALERTS/SWP_102.wav b/SOUNDS/ALERTS/SWP_102.wav new file mode 100644 index 0000000..9f2ff10 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_102.wav differ diff --git a/SOUNDS/ALERTS/SWP_103.wav b/SOUNDS/ALERTS/SWP_103.wav new file mode 100644 index 0000000..70041d8 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_103.wav differ diff --git a/SOUNDS/ALERTS/SWP_104.wav b/SOUNDS/ALERTS/SWP_104.wav new file mode 100644 index 0000000..6c1c35d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_104.wav differ diff --git a/SOUNDS/ALERTS/SWP_105.wav b/SOUNDS/ALERTS/SWP_105.wav new file mode 100644 index 0000000..af6b16c Binary files /dev/null and b/SOUNDS/ALERTS/SWP_105.wav differ diff --git a/SOUNDS/ALERTS/SWP_106.wav b/SOUNDS/ALERTS/SWP_106.wav new file mode 100644 index 0000000..27657cb Binary files /dev/null and b/SOUNDS/ALERTS/SWP_106.wav differ diff --git a/SOUNDS/ALERTS/SWP_107.wav b/SOUNDS/ALERTS/SWP_107.wav new file mode 100644 index 0000000..392b3f6 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_107.wav differ diff --git a/SOUNDS/ALERTS/SWP_108.wav b/SOUNDS/ALERTS/SWP_108.wav new file mode 100644 index 0000000..9f7d510 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_108.wav differ diff --git a/SOUNDS/ALERTS/SWP_109.wav b/SOUNDS/ALERTS/SWP_109.wav new file mode 100644 index 0000000..6394879 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_109.wav differ diff --git a/SOUNDS/ALERTS/SWP_11.wav b/SOUNDS/ALERTS/SWP_11.wav new file mode 100644 index 0000000..b3ff49b Binary files /dev/null and b/SOUNDS/ALERTS/SWP_11.wav differ diff --git a/SOUNDS/ALERTS/SWP_110.wav b/SOUNDS/ALERTS/SWP_110.wav new file mode 100644 index 0000000..8597cc3 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_110.wav differ diff --git a/SOUNDS/ALERTS/SWP_111.wav b/SOUNDS/ALERTS/SWP_111.wav new file mode 100644 index 0000000..1b63131 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_111.wav differ diff --git a/SOUNDS/ALERTS/SWP_112.wav b/SOUNDS/ALERTS/SWP_112.wav new file mode 100644 index 0000000..9560b02 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_112.wav differ diff --git a/SOUNDS/ALERTS/SWP_113.wav b/SOUNDS/ALERTS/SWP_113.wav new file mode 100644 index 0000000..674de67 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_113.wav differ diff --git a/SOUNDS/ALERTS/SWP_114.wav b/SOUNDS/ALERTS/SWP_114.wav new file mode 100644 index 0000000..bc51a14 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_114.wav differ diff --git a/SOUNDS/ALERTS/SWP_115.wav b/SOUNDS/ALERTS/SWP_115.wav new file mode 100644 index 0000000..8551a16 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_115.wav differ diff --git a/SOUNDS/ALERTS/SWP_116.wav b/SOUNDS/ALERTS/SWP_116.wav new file mode 100644 index 0000000..8698fc8 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_116.wav differ diff --git a/SOUNDS/ALERTS/SWP_117.wav b/SOUNDS/ALERTS/SWP_117.wav new file mode 100644 index 0000000..9d55124 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_117.wav differ diff --git a/SOUNDS/ALERTS/SWP_118.wav b/SOUNDS/ALERTS/SWP_118.wav new file mode 100644 index 0000000..076688e Binary files /dev/null and b/SOUNDS/ALERTS/SWP_118.wav differ diff --git a/SOUNDS/ALERTS/SWP_119.wav b/SOUNDS/ALERTS/SWP_119.wav new file mode 100644 index 0000000..627b160 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_119.wav differ diff --git a/SOUNDS/ALERTS/SWP_12.wav b/SOUNDS/ALERTS/SWP_12.wav new file mode 100644 index 0000000..96eaf21 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_12.wav differ diff --git a/SOUNDS/ALERTS/SWP_120.wav b/SOUNDS/ALERTS/SWP_120.wav new file mode 100644 index 0000000..c5dd084 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_120.wav differ diff --git a/SOUNDS/ALERTS/SWP_121.wav b/SOUNDS/ALERTS/SWP_121.wav new file mode 100644 index 0000000..b28f163 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_121.wav differ diff --git a/SOUNDS/ALERTS/SWP_122.wav b/SOUNDS/ALERTS/SWP_122.wav new file mode 100644 index 0000000..d4daebf Binary files /dev/null and b/SOUNDS/ALERTS/SWP_122.wav differ diff --git a/SOUNDS/ALERTS/SWP_123.wav b/SOUNDS/ALERTS/SWP_123.wav new file mode 100644 index 0000000..5645560 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_123.wav differ diff --git a/SOUNDS/ALERTS/SWP_124.wav b/SOUNDS/ALERTS/SWP_124.wav new file mode 100644 index 0000000..cde8c66 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_124.wav differ diff --git a/SOUNDS/ALERTS/SWP_125.wav b/SOUNDS/ALERTS/SWP_125.wav new file mode 100644 index 0000000..d3e0b37 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_125.wav differ diff --git a/SOUNDS/ALERTS/SWP_126.wav b/SOUNDS/ALERTS/SWP_126.wav new file mode 100644 index 0000000..a81d01c Binary files /dev/null and b/SOUNDS/ALERTS/SWP_126.wav differ diff --git a/SOUNDS/ALERTS/SWP_127.wav b/SOUNDS/ALERTS/SWP_127.wav new file mode 100644 index 0000000..6028416 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_127.wav differ diff --git a/SOUNDS/ALERTS/SWP_128.wav b/SOUNDS/ALERTS/SWP_128.wav new file mode 100644 index 0000000..ab9658f Binary files /dev/null and b/SOUNDS/ALERTS/SWP_128.wav differ diff --git a/SOUNDS/ALERTS/SWP_129.wav b/SOUNDS/ALERTS/SWP_129.wav new file mode 100644 index 0000000..6a795d8 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_129.wav differ diff --git a/SOUNDS/ALERTS/SWP_13.wav b/SOUNDS/ALERTS/SWP_13.wav new file mode 100644 index 0000000..ae46f21 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_13.wav differ diff --git a/SOUNDS/ALERTS/SWP_130.wav b/SOUNDS/ALERTS/SWP_130.wav new file mode 100644 index 0000000..f63fcb1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_130.wav differ diff --git a/SOUNDS/ALERTS/SWP_131.wav b/SOUNDS/ALERTS/SWP_131.wav new file mode 100644 index 0000000..683a040 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_131.wav differ diff --git a/SOUNDS/ALERTS/SWP_132.wav b/SOUNDS/ALERTS/SWP_132.wav new file mode 100644 index 0000000..75ddb32 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_132.wav differ diff --git a/SOUNDS/ALERTS/SWP_133.wav b/SOUNDS/ALERTS/SWP_133.wav new file mode 100644 index 0000000..3ca73ca Binary files /dev/null and b/SOUNDS/ALERTS/SWP_133.wav differ diff --git a/SOUNDS/ALERTS/SWP_134.wav b/SOUNDS/ALERTS/SWP_134.wav new file mode 100644 index 0000000..4b89fee Binary files /dev/null and b/SOUNDS/ALERTS/SWP_134.wav differ diff --git a/SOUNDS/ALERTS/SWP_135.wav b/SOUNDS/ALERTS/SWP_135.wav new file mode 100644 index 0000000..056dee1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_135.wav differ diff --git a/SOUNDS/ALERTS/SWP_136.wav b/SOUNDS/ALERTS/SWP_136.wav new file mode 100644 index 0000000..415f63f Binary files /dev/null and b/SOUNDS/ALERTS/SWP_136.wav differ diff --git a/SOUNDS/ALERTS/SWP_137.wav b/SOUNDS/ALERTS/SWP_137.wav new file mode 100644 index 0000000..9a516a0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_137.wav differ diff --git a/SOUNDS/ALERTS/SWP_138.wav b/SOUNDS/ALERTS/SWP_138.wav new file mode 100644 index 0000000..ce8f3b0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_138.wav differ diff --git a/SOUNDS/ALERTS/SWP_139.wav b/SOUNDS/ALERTS/SWP_139.wav new file mode 100644 index 0000000..9607fe4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_139.wav differ diff --git a/SOUNDS/ALERTS/SWP_14.wav b/SOUNDS/ALERTS/SWP_14.wav new file mode 100644 index 0000000..06beb65 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_14.wav differ diff --git a/SOUNDS/ALERTS/SWP_140.wav b/SOUNDS/ALERTS/SWP_140.wav new file mode 100644 index 0000000..abe49d4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_140.wav differ diff --git a/SOUNDS/ALERTS/SWP_141.wav b/SOUNDS/ALERTS/SWP_141.wav new file mode 100644 index 0000000..60ed8ee Binary files /dev/null and b/SOUNDS/ALERTS/SWP_141.wav differ diff --git a/SOUNDS/ALERTS/SWP_142.wav b/SOUNDS/ALERTS/SWP_142.wav new file mode 100644 index 0000000..e9621c1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_142.wav differ diff --git a/SOUNDS/ALERTS/SWP_143.wav b/SOUNDS/ALERTS/SWP_143.wav new file mode 100644 index 0000000..583a6f9 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_143.wav differ diff --git a/SOUNDS/ALERTS/SWP_144.wav b/SOUNDS/ALERTS/SWP_144.wav new file mode 100644 index 0000000..2a3ecab Binary files /dev/null and b/SOUNDS/ALERTS/SWP_144.wav differ diff --git a/SOUNDS/ALERTS/SWP_145.wav b/SOUNDS/ALERTS/SWP_145.wav new file mode 100644 index 0000000..603fa90 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_145.wav differ diff --git a/SOUNDS/ALERTS/SWP_146.wav b/SOUNDS/ALERTS/SWP_146.wav new file mode 100644 index 0000000..ce8c07b Binary files /dev/null and b/SOUNDS/ALERTS/SWP_146.wav differ diff --git a/SOUNDS/ALERTS/SWP_147.wav b/SOUNDS/ALERTS/SWP_147.wav new file mode 100644 index 0000000..50cd93b Binary files /dev/null and b/SOUNDS/ALERTS/SWP_147.wav differ diff --git a/SOUNDS/ALERTS/SWP_148.wav b/SOUNDS/ALERTS/SWP_148.wav new file mode 100644 index 0000000..04ac2ae Binary files /dev/null and b/SOUNDS/ALERTS/SWP_148.wav differ diff --git a/SOUNDS/ALERTS/SWP_149.wav b/SOUNDS/ALERTS/SWP_149.wav new file mode 100644 index 0000000..7864b6a Binary files /dev/null and b/SOUNDS/ALERTS/SWP_149.wav differ diff --git a/SOUNDS/ALERTS/SWP_15.wav b/SOUNDS/ALERTS/SWP_15.wav new file mode 100644 index 0000000..6f7e0a4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_15.wav differ diff --git a/SOUNDS/ALERTS/SWP_16.wav b/SOUNDS/ALERTS/SWP_16.wav new file mode 100644 index 0000000..96ee2c8 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_16.wav differ diff --git a/SOUNDS/ALERTS/SWP_17.wav b/SOUNDS/ALERTS/SWP_17.wav new file mode 100644 index 0000000..172480a Binary files /dev/null and b/SOUNDS/ALERTS/SWP_17.wav differ diff --git a/SOUNDS/ALERTS/SWP_18.wav b/SOUNDS/ALERTS/SWP_18.wav new file mode 100644 index 0000000..9b569d0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_18.wav differ diff --git a/SOUNDS/ALERTS/SWP_19.wav b/SOUNDS/ALERTS/SWP_19.wav new file mode 100644 index 0000000..b983ec4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_19.wav differ diff --git a/SOUNDS/ALERTS/SWP_2.wav b/SOUNDS/ALERTS/SWP_2.wav new file mode 100644 index 0000000..9a40ec1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_2.wav differ diff --git a/SOUNDS/ALERTS/SWP_20.wav b/SOUNDS/ALERTS/SWP_20.wav new file mode 100644 index 0000000..1b5a56d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_20.wav differ diff --git a/SOUNDS/ALERTS/SWP_21.wav b/SOUNDS/ALERTS/SWP_21.wav new file mode 100644 index 0000000..46003b1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_21.wav differ diff --git a/SOUNDS/ALERTS/SWP_22.wav b/SOUNDS/ALERTS/SWP_22.wav new file mode 100644 index 0000000..05435d0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_22.wav differ diff --git a/SOUNDS/ALERTS/SWP_23.wav b/SOUNDS/ALERTS/SWP_23.wav new file mode 100644 index 0000000..d961fa3 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_23.wav differ diff --git a/SOUNDS/ALERTS/SWP_24.wav b/SOUNDS/ALERTS/SWP_24.wav new file mode 100644 index 0000000..2e088da Binary files /dev/null and b/SOUNDS/ALERTS/SWP_24.wav differ diff --git a/SOUNDS/ALERTS/SWP_25.wav b/SOUNDS/ALERTS/SWP_25.wav new file mode 100644 index 0000000..b563da1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_25.wav differ diff --git a/SOUNDS/ALERTS/SWP_26.wav b/SOUNDS/ALERTS/SWP_26.wav new file mode 100644 index 0000000..939f9c1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_26.wav differ diff --git a/SOUNDS/ALERTS/SWP_27.wav b/SOUNDS/ALERTS/SWP_27.wav new file mode 100644 index 0000000..a306706 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_27.wav differ diff --git a/SOUNDS/ALERTS/SWP_28.wav b/SOUNDS/ALERTS/SWP_28.wav new file mode 100644 index 0000000..dc544b1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_28.wav differ diff --git a/SOUNDS/ALERTS/SWP_29.wav b/SOUNDS/ALERTS/SWP_29.wav new file mode 100644 index 0000000..6e971e1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_29.wav differ diff --git a/SOUNDS/ALERTS/SWP_3.wav b/SOUNDS/ALERTS/SWP_3.wav new file mode 100644 index 0000000..dc9e096 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_3.wav differ diff --git a/SOUNDS/ALERTS/SWP_30.wav b/SOUNDS/ALERTS/SWP_30.wav new file mode 100644 index 0000000..50ba61c Binary files /dev/null and b/SOUNDS/ALERTS/SWP_30.wav differ diff --git a/SOUNDS/ALERTS/SWP_31.wav b/SOUNDS/ALERTS/SWP_31.wav new file mode 100644 index 0000000..1e60a94 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_31.wav differ diff --git a/SOUNDS/ALERTS/SWP_32.wav b/SOUNDS/ALERTS/SWP_32.wav new file mode 100644 index 0000000..79f4794 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_32.wav differ diff --git a/SOUNDS/ALERTS/SWP_33.wav b/SOUNDS/ALERTS/SWP_33.wav new file mode 100644 index 0000000..8011ecc Binary files /dev/null and b/SOUNDS/ALERTS/SWP_33.wav differ diff --git a/SOUNDS/ALERTS/SWP_34.wav b/SOUNDS/ALERTS/SWP_34.wav new file mode 100644 index 0000000..1bc994c Binary files /dev/null and b/SOUNDS/ALERTS/SWP_34.wav differ diff --git a/SOUNDS/ALERTS/SWP_35.wav b/SOUNDS/ALERTS/SWP_35.wav new file mode 100644 index 0000000..1e6a758 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_35.wav differ diff --git a/SOUNDS/ALERTS/SWP_36.wav b/SOUNDS/ALERTS/SWP_36.wav new file mode 100644 index 0000000..d1218c7 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_36.wav differ diff --git a/SOUNDS/ALERTS/SWP_37.wav b/SOUNDS/ALERTS/SWP_37.wav new file mode 100644 index 0000000..53a3ac6 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_37.wav differ diff --git a/SOUNDS/ALERTS/SWP_38.wav b/SOUNDS/ALERTS/SWP_38.wav new file mode 100644 index 0000000..5a17548 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_38.wav differ diff --git a/SOUNDS/ALERTS/SWP_39.wav b/SOUNDS/ALERTS/SWP_39.wav new file mode 100644 index 0000000..7f3b926 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_39.wav differ diff --git a/SOUNDS/ALERTS/SWP_4.wav b/SOUNDS/ALERTS/SWP_4.wav new file mode 100644 index 0000000..e8925ee Binary files /dev/null and b/SOUNDS/ALERTS/SWP_4.wav differ diff --git a/SOUNDS/ALERTS/SWP_40.wav b/SOUNDS/ALERTS/SWP_40.wav new file mode 100644 index 0000000..0e302ea Binary files /dev/null and b/SOUNDS/ALERTS/SWP_40.wav differ diff --git a/SOUNDS/ALERTS/SWP_41.wav b/SOUNDS/ALERTS/SWP_41.wav new file mode 100644 index 0000000..90717a1 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_41.wav differ diff --git a/SOUNDS/ALERTS/SWP_42.wav b/SOUNDS/ALERTS/SWP_42.wav new file mode 100644 index 0000000..0f9cec0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_42.wav differ diff --git a/SOUNDS/ALERTS/SWP_43.wav b/SOUNDS/ALERTS/SWP_43.wav new file mode 100644 index 0000000..74ae83d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_43.wav differ diff --git a/SOUNDS/ALERTS/SWP_44.wav b/SOUNDS/ALERTS/SWP_44.wav new file mode 100644 index 0000000..4c36bb7 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_44.wav differ diff --git a/SOUNDS/ALERTS/SWP_45.wav b/SOUNDS/ALERTS/SWP_45.wav new file mode 100644 index 0000000..8c5990f Binary files /dev/null and b/SOUNDS/ALERTS/SWP_45.wav differ diff --git a/SOUNDS/ALERTS/SWP_46.wav b/SOUNDS/ALERTS/SWP_46.wav new file mode 100644 index 0000000..6c0fdc4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_46.wav differ diff --git a/SOUNDS/ALERTS/SWP_47.wav b/SOUNDS/ALERTS/SWP_47.wav new file mode 100644 index 0000000..223b737 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_47.wav differ diff --git a/SOUNDS/ALERTS/SWP_48.wav b/SOUNDS/ALERTS/SWP_48.wav new file mode 100644 index 0000000..7813f23 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_48.wav differ diff --git a/SOUNDS/ALERTS/SWP_49.wav b/SOUNDS/ALERTS/SWP_49.wav new file mode 100644 index 0000000..34ecc3e Binary files /dev/null and b/SOUNDS/ALERTS/SWP_49.wav differ diff --git a/SOUNDS/ALERTS/SWP_5.wav b/SOUNDS/ALERTS/SWP_5.wav new file mode 100644 index 0000000..00e8958 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_5.wav differ diff --git a/SOUNDS/ALERTS/SWP_50.wav b/SOUNDS/ALERTS/SWP_50.wav new file mode 100644 index 0000000..6e3c462 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_50.wav differ diff --git a/SOUNDS/ALERTS/SWP_51.wav b/SOUNDS/ALERTS/SWP_51.wav new file mode 100644 index 0000000..efdfadc Binary files /dev/null and b/SOUNDS/ALERTS/SWP_51.wav differ diff --git a/SOUNDS/ALERTS/SWP_52.wav b/SOUNDS/ALERTS/SWP_52.wav new file mode 100644 index 0000000..7ceaa2d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_52.wav differ diff --git a/SOUNDS/ALERTS/SWP_53.wav b/SOUNDS/ALERTS/SWP_53.wav new file mode 100644 index 0000000..8bf872d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_53.wav differ diff --git a/SOUNDS/ALERTS/SWP_54.wav b/SOUNDS/ALERTS/SWP_54.wav new file mode 100644 index 0000000..fe0248d Binary files /dev/null and b/SOUNDS/ALERTS/SWP_54.wav differ diff --git a/SOUNDS/ALERTS/SWP_55.wav b/SOUNDS/ALERTS/SWP_55.wav new file mode 100644 index 0000000..ea08bc0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_55.wav differ diff --git a/SOUNDS/ALERTS/SWP_56.wav b/SOUNDS/ALERTS/SWP_56.wav new file mode 100644 index 0000000..06ea3e0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_56.wav differ diff --git a/SOUNDS/ALERTS/SWP_57.wav b/SOUNDS/ALERTS/SWP_57.wav new file mode 100644 index 0000000..a0b6289 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_57.wav differ diff --git a/SOUNDS/ALERTS/SWP_58.wav b/SOUNDS/ALERTS/SWP_58.wav new file mode 100644 index 0000000..bc0f2cc Binary files /dev/null and b/SOUNDS/ALERTS/SWP_58.wav differ diff --git a/SOUNDS/ALERTS/SWP_59.wav b/SOUNDS/ALERTS/SWP_59.wav new file mode 100644 index 0000000..e7f7402 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_59.wav differ diff --git a/SOUNDS/ALERTS/SWP_6.wav b/SOUNDS/ALERTS/SWP_6.wav new file mode 100644 index 0000000..edd2f16 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_6.wav differ diff --git a/SOUNDS/ALERTS/SWP_60.wav b/SOUNDS/ALERTS/SWP_60.wav new file mode 100644 index 0000000..b421f52 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_60.wav differ diff --git a/SOUNDS/ALERTS/SWP_61.wav b/SOUNDS/ALERTS/SWP_61.wav new file mode 100644 index 0000000..d14e50a Binary files /dev/null and b/SOUNDS/ALERTS/SWP_61.wav differ diff --git a/SOUNDS/ALERTS/SWP_62.wav b/SOUNDS/ALERTS/SWP_62.wav new file mode 100644 index 0000000..a46987b Binary files /dev/null and b/SOUNDS/ALERTS/SWP_62.wav differ diff --git a/SOUNDS/ALERTS/SWP_63.wav b/SOUNDS/ALERTS/SWP_63.wav new file mode 100644 index 0000000..3607fa6 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_63.wav differ diff --git a/SOUNDS/ALERTS/SWP_64.wav b/SOUNDS/ALERTS/SWP_64.wav new file mode 100644 index 0000000..9e50260 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_64.wav differ diff --git a/SOUNDS/ALERTS/SWP_65.wav b/SOUNDS/ALERTS/SWP_65.wav new file mode 100644 index 0000000..531f802 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_65.wav differ diff --git a/SOUNDS/ALERTS/SWP_66.wav b/SOUNDS/ALERTS/SWP_66.wav new file mode 100644 index 0000000..c7baf49 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_66.wav differ diff --git a/SOUNDS/ALERTS/SWP_67.wav b/SOUNDS/ALERTS/SWP_67.wav new file mode 100644 index 0000000..ccc17d0 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_67.wav differ diff --git a/SOUNDS/ALERTS/SWP_68.wav b/SOUNDS/ALERTS/SWP_68.wav new file mode 100644 index 0000000..57a2a73 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_68.wav differ diff --git a/SOUNDS/ALERTS/SWP_69.wav b/SOUNDS/ALERTS/SWP_69.wav new file mode 100644 index 0000000..78de6f3 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_69.wav differ diff --git a/SOUNDS/ALERTS/SWP_7.wav b/SOUNDS/ALERTS/SWP_7.wav new file mode 100644 index 0000000..c01b027 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_7.wav differ diff --git a/SOUNDS/ALERTS/SWP_70.wav b/SOUNDS/ALERTS/SWP_70.wav new file mode 100644 index 0000000..55f2048 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_70.wav differ diff --git a/SOUNDS/ALERTS/SWP_71.wav b/SOUNDS/ALERTS/SWP_71.wav new file mode 100644 index 0000000..9878413 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_71.wav differ diff --git a/SOUNDS/ALERTS/SWP_72.wav b/SOUNDS/ALERTS/SWP_72.wav new file mode 100644 index 0000000..e8bae51 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_72.wav differ diff --git a/SOUNDS/ALERTS/SWP_73.wav b/SOUNDS/ALERTS/SWP_73.wav new file mode 100644 index 0000000..e26af9a Binary files /dev/null and b/SOUNDS/ALERTS/SWP_73.wav differ diff --git a/SOUNDS/ALERTS/SWP_74.wav b/SOUNDS/ALERTS/SWP_74.wav new file mode 100644 index 0000000..d0edd01 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_74.wav differ diff --git a/SOUNDS/ALERTS/SWP_75.wav b/SOUNDS/ALERTS/SWP_75.wav new file mode 100644 index 0000000..200b846 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_75.wav differ diff --git a/SOUNDS/ALERTS/SWP_76.wav b/SOUNDS/ALERTS/SWP_76.wav new file mode 100644 index 0000000..5bae600 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_76.wav differ diff --git a/SOUNDS/ALERTS/SWP_77.wav b/SOUNDS/ALERTS/SWP_77.wav new file mode 100644 index 0000000..7997295 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_77.wav differ diff --git a/SOUNDS/ALERTS/SWP_78.wav b/SOUNDS/ALERTS/SWP_78.wav new file mode 100644 index 0000000..6165ad4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_78.wav differ diff --git a/SOUNDS/ALERTS/SWP_79.wav b/SOUNDS/ALERTS/SWP_79.wav new file mode 100644 index 0000000..ab24c18 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_79.wav differ diff --git a/SOUNDS/ALERTS/SWP_8.wav b/SOUNDS/ALERTS/SWP_8.wav new file mode 100644 index 0000000..31bb3c5 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_8.wav differ diff --git a/SOUNDS/ALERTS/SWP_80.wav b/SOUNDS/ALERTS/SWP_80.wav new file mode 100644 index 0000000..7690c62 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_80.wav differ diff --git a/SOUNDS/ALERTS/SWP_81.wav b/SOUNDS/ALERTS/SWP_81.wav new file mode 100644 index 0000000..bfcef98 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_81.wav differ diff --git a/SOUNDS/ALERTS/SWP_82.wav b/SOUNDS/ALERTS/SWP_82.wav new file mode 100644 index 0000000..5278230 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_82.wav differ diff --git a/SOUNDS/ALERTS/SWP_83.wav b/SOUNDS/ALERTS/SWP_83.wav new file mode 100644 index 0000000..03134da Binary files /dev/null and b/SOUNDS/ALERTS/SWP_83.wav differ diff --git a/SOUNDS/ALERTS/SWP_84.wav b/SOUNDS/ALERTS/SWP_84.wav new file mode 100644 index 0000000..7d43712 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_84.wav differ diff --git a/SOUNDS/ALERTS/SWP_85.wav b/SOUNDS/ALERTS/SWP_85.wav new file mode 100644 index 0000000..b9450d5 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_85.wav differ diff --git a/SOUNDS/ALERTS/SWP_86.wav b/SOUNDS/ALERTS/SWP_86.wav new file mode 100644 index 0000000..f9efe86 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_86.wav differ diff --git a/SOUNDS/ALERTS/SWP_87.wav b/SOUNDS/ALERTS/SWP_87.wav new file mode 100644 index 0000000..fbef8f2 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_87.wav differ diff --git a/SOUNDS/ALERTS/SWP_88.wav b/SOUNDS/ALERTS/SWP_88.wav new file mode 100644 index 0000000..8a09e0b Binary files /dev/null and b/SOUNDS/ALERTS/SWP_88.wav differ diff --git a/SOUNDS/ALERTS/SWP_89.wav b/SOUNDS/ALERTS/SWP_89.wav new file mode 100644 index 0000000..1b2cbbd Binary files /dev/null and b/SOUNDS/ALERTS/SWP_89.wav differ diff --git a/SOUNDS/ALERTS/SWP_9.wav b/SOUNDS/ALERTS/SWP_9.wav new file mode 100644 index 0000000..ab65c90 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_9.wav differ diff --git a/SOUNDS/ALERTS/SWP_90.wav b/SOUNDS/ALERTS/SWP_90.wav new file mode 100644 index 0000000..0864fe4 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_90.wav differ diff --git a/SOUNDS/ALERTS/SWP_91.wav b/SOUNDS/ALERTS/SWP_91.wav new file mode 100644 index 0000000..742e08c Binary files /dev/null and b/SOUNDS/ALERTS/SWP_91.wav differ diff --git a/SOUNDS/ALERTS/SWP_92.wav b/SOUNDS/ALERTS/SWP_92.wav new file mode 100644 index 0000000..6191dac Binary files /dev/null and b/SOUNDS/ALERTS/SWP_92.wav differ diff --git a/SOUNDS/ALERTS/SWP_93.wav b/SOUNDS/ALERTS/SWP_93.wav new file mode 100644 index 0000000..3d2fb37 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_93.wav differ diff --git a/SOUNDS/ALERTS/SWP_94.wav b/SOUNDS/ALERTS/SWP_94.wav new file mode 100644 index 0000000..e33c3cc Binary files /dev/null and b/SOUNDS/ALERTS/SWP_94.wav differ diff --git a/SOUNDS/ALERTS/SWP_95.wav b/SOUNDS/ALERTS/SWP_95.wav new file mode 100644 index 0000000..3d8aae2 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_95.wav differ diff --git a/SOUNDS/ALERTS/SWP_96.wav b/SOUNDS/ALERTS/SWP_96.wav new file mode 100644 index 0000000..b096316 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_96.wav differ diff --git a/SOUNDS/ALERTS/SWP_97.wav b/SOUNDS/ALERTS/SWP_97.wav new file mode 100644 index 0000000..7044d29 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_97.wav differ diff --git a/SOUNDS/ALERTS/SWP_98.wav b/SOUNDS/ALERTS/SWP_98.wav new file mode 100644 index 0000000..ffb3448 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_98.wav differ diff --git a/SOUNDS/ALERTS/SWP_99.wav b/SOUNDS/ALERTS/SWP_99.wav new file mode 100644 index 0000000..b5197b8 Binary files /dev/null and b/SOUNDS/ALERTS/SWP_99.wav differ diff --git a/SkyControl.py b/SkyControl.py index 5b21cb8..3141f33 100644 --- a/SkyControl.py +++ b/SkyControl.py @@ -55,7 +55,7 @@ def changeCT(ct): # Define a function to change the ID def changeID(id): - id_dir = config["IDChange"].get("IDDir", os.path.join(SCRIPT_DIR, "ID")) + id_dir = config["IDChange"].get("IDDir", os.path.join(str(SCRIPT_DIR), "ID")) normal_id = config["IDChange"]["IDs"]["NormalID"] wx_id = config["IDChange"]["IDs"]["WXID"] rpt_id = config["IDChange"]["IDs"]["RptID"] @@ -80,57 +80,57 @@ VALID_KEYS = { "enable": { "key": "Enable", "section": "SKYWARNPLUS", - "true_file": "SWP85.wav", - "false_file": "SWP86.wav", + "true_file": "SWP_137.wav", + "false_file": "SWP_138.wav", }, "sayalert": { "key": "SayAlert", "section": "Alerting", - "true_file": "SWP87.wav", - "false_file": "SWP88.wav", + "true_file": "SWP_139.wav", + "false_file": "SWP_140.wav", }, "sayallclear": { "key": "SayAllClear", "section": "Alerting", - "true_file": "SWP89.wav", - "false_file": "SWP90.wav", + "true_file": "SWP_141.wav", + "false_file": "SWP_142.wav", }, "tailmessage": { "key": "Enable", "section": "Tailmessage", - "true_file": "SWP91.wav", - "false_file": "SWP92.wav", + "true_file": "SWP_143.wav", + "false_file": "SWP_144.wav", }, "courtesytone": { "key": "Enable", "section": "CourtesyTones", - "true_file": "SWP93.wav", - "false_file": "SWP94.wav", + "true_file": "SWP_145.wav", + "false_file": "SWP_146.wav", }, "idchange": { "key": "Enable", "section": "IDChange", - "true_file": "SWP83.wav", - "false_file": "SWP84.wav", + "true_file": "SWP_135.wav", + "false_file": "SWP_136.wav", }, "alertscript": { "key": "Enable", "section": "AlertScript", - "true_file": "SWP81.wav", - "false_file": "SWP82.wav", + "true_file": "SWP_133.wav", + "false_file": "SWP_134.wav", }, "changect": { "key": "", "section": "", - "true_file": "SWP79.wav", - "false_file": "SWP80.wav", + "true_file": "SWP_131.wav", + "false_file": "SWP_132.wav", "available_values": ["wx", "normal"], }, "changeid": { "key": "", "section": "", - "true_file": "SWP77.wav", - "false_file": "SWP78.wav", + "true_file": "SWP_129.wav", + "false_file": "SWP_130.wav", "available_values": ["WX", "NORMAL"], }, } @@ -150,6 +150,10 @@ if len(sys.argv) != 3: # The input key and value key, value = sys.argv[1:3] +# Convert to lower case +key = key.lower() +value = value.lower() + # Make sure the provided key is valid if key not in VALID_KEYS: print("The provided key does not match any configurable item.") @@ -194,7 +198,7 @@ else: # Save the updated config back to the file with open(str(CONFIG_FILE), "w") as f: - yaml.dump(config, f) + yaml.dump(config, f, sort_keys=False) # Get the correct audio file based on the new value audio_file = VALID_KEYS[key]["true_file"] if value else VALID_KEYS[key]["false_file"] diff --git a/SkywarnPlus.py b/SkywarnPlus.py index b689eb4..0278de3 100644 --- a/SkywarnPlus.py +++ b/SkywarnPlus.py @@ -92,136 +92,141 @@ enable_idchange = idchange_config.get("Enable", False) # Data file path data_file = os.path.join(tmp_dir, "data.json") -# Define Warning and Announcement strings +# Define possible alert strings WS = [ - "Hurricane Force Wind Warning", - "Severe Thunderstorm Warning", - "Severe Thunderstorm Watch", - "Winter Weather Advisory", - "Tropical Storm Warning", - "Special Marine Warning", - "Freezing Rain Advisory", - "Special Weather Statement", - "Excessive Heat Warning", + "911 Telephone Outage Emergency", + "Administrative Message", + "Air Quality Alert", + "Air Stagnation Advisory", + "Arroyo And Small Stream Flood Advisory", + "Ashfall Advisory", + "Ashfall Warning", + "Avalanche Advisory", + "Avalanche Warning", + "Avalanche Watch", + "Beach Hazards Statement", + "Blizzard Warning", + "Blizzard Watch", + "Blowing Dust Advisory", + "Blowing Dust Warning", + "Brisk Wind Advisory", + "Child Abduction Emergency", + "Civil Danger Warning", + "Civil Emergency Message", "Coastal Flood Advisory", + "Coastal Flood Statement", "Coastal Flood Warning", - "Winter Storm Warning", - "Tropical Storm Watch", - "Thunderstorm Warning", - "Small Craft Advisory", - "Extreme Wind Warning", - "Excessive Heat Watch", - "Wind Chill Advisory", - "Storm Surge Warning", - "River Flood Warning", - "Flash Flood Warning", "Coastal Flood Watch", - "Winter Storm Watch", - "Wind Chill Warning", - "Thunderstorm Watch", - "Fire Weather Watch", "Dense Fog Advisory", - "Storm Surge Watch", - "River Flood Watch", - "Ice Storm Warning", - "Hurricane Warning", - "High Wind Warning", + "Dense Smoke Advisory", + "Dust Advisory", + "Dust Storm Warning", + "Earthquake Warning", + "Evacuation - Immediate", + "Excessive Heat Warning", + "Excessive Heat Watch", + "Extreme Cold Warning", + "Extreme Cold Watch", + "Extreme Fire Danger", + "Extreme Wind Warning", + "Fire Warning", + "Fire Weather Watch", + "Flash Flood Statement", + "Flash Flood Warning", "Flash Flood Watch", - "Red Flag Warning", - "Blizzard Warning", - "Tornado Warning", - "Hurricane Watch", - "High Wind Watch", - "Frost Advisory", - "Freeze Warning", - "Wind Advisory", - "Tornado Watch", - "Storm Warning", - "Heat Advisory", + "Flood Advisory", + "Flood Statement", "Flood Warning", - "Gale Warning", - "Freeze Watch", "Flood Watch", - "Flood Advisory", + "Freeze Warning", + "Freeze Watch", + "Freezing Fog Advisory", + "Freezing Rain Advisory", + "Freezing Spray Advisory", + "Frost Advisory", + "Gale Warning", + "Gale Watch", + "Hard Freeze Warning", + "Hard Freeze Watch", + "Hazardous Materials Warning", + "Hazardous Seas Warning", + "Hazardous Seas Watch", + "Hazardous Weather Outlook", + "Heat Advisory", + "Heavy Freezing Spray Warning", + "Heavy Freezing Spray Watch", + "High Surf Advisory", + "High Surf Warning", + "High Wind Warning", + "High Wind Watch", + "Hurricane Force Wind Warning", + "Hurricane Force Wind Watch", "Hurricane Local Statement", - "Beach Hazards Statement", - "Air Quality Alert", + "Hurricane Warning", + "Hurricane Watch", + "Hydrologic Advisory", + "Hydrologic Outlook", + "Ice Storm Warning", + "Lake Effect Snow Advisory", + "Lake Effect Snow Warning", + "Lake Effect Snow Watch", + "Lake Wind Advisory", + "Lakeshore Flood Advisory", + "Lakeshore Flood Statement", + "Lakeshore Flood Warning", + "Lakeshore Flood Watch", + "Law Enforcement Warning", + "Local Area Emergency", + "Low Water Advisory", + "Marine Weather Statement", + "Nuclear Power Plant Warning", + "Radiological Hazard Warning", + "Red Flag Warning", + "Rip Current Statement", + "Severe Thunderstorm Warning", + "Severe Thunderstorm Watch", "Severe Weather Statement", - "Winter Storm Advisory", - "Tropical Storm Advisory", - "Blizzard Watch", - "Dust Storm Warning", - "High Surf Advisory", - "Heat Watch", - "Freeze Watch", - "Dense Smoke Advisory", - "Avalanche Warning", -] -WA = [ - "01", - "02", - "03", - "04", - "05", - "06", - "07", - "08", - "09", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", + "Shelter In Place Warning", + "Short Term Forecast", + "Small Craft Advisory", + "Small Craft Advisory For Hazardous Seas", + "Small Craft Advisory For Rough Bar", + "Small Craft Advisory For Winds", + "Small Stream Flood Advisory", + "Snow Squall Warning", + "Special Marine Warning", + "Special Weather Statement", + "Storm Surge Warning", + "Storm Surge Watch", + "Storm Warning", + "Storm Watch", + "Test", + "Tornado Warning", + "Tornado Watch", + "Tropical Depression Local Statement", + "Tropical Storm Local Statement", + "Tropical Storm Warning", + "Tropical Storm Watch", + "Tsunami Advisory", + "Tsunami Warning", + "Tsunami Watch", + "Typhoon Local Statement", + "Typhoon Warning", + "Typhoon Watch", + "Urban And Small Stream Flood Advisory", + "Volcano Warning", + "Wind Advisory", + "Wind Chill Advisory", + "Wind Chill Warning", + "Wind Chill Watch", + "Winter Storm Warning", + "Winter Storm Watch", + "Winter Weather Advisory", ] +# Generate the WA list based on the length of WS +WA = [str(i + 1) for i in range(len(WS))] + # Test if the script needs to start from a clean slate CLEANSLATE = config.get("DEV", {}).get("CLEANSLATE", False) if CLEANSLATE: @@ -421,10 +426,10 @@ def sayAlert(alerts): alert_file = "{}/alert.wav".format(sounds_path) combined_sound = AudioSegment.from_wav( - os.path.join(sounds_path, "ALERTS", "SWP97.wav") + os.path.join(sounds_path, "ALERTS", "SWP_149.wav") ) sound_effect = AudioSegment.from_wav( - os.path.join(sounds_path, "ALERTS", "SWP95.wav") + os.path.join(sounds_path, "ALERTS", "SWP_147.wav") ) alert_count = 0 @@ -432,18 +437,18 @@ def sayAlert(alerts): try: index = WS.index(alert) audio_file = AudioSegment.from_wav( - os.path.join(sounds_path, "ALERTS", "SWP{}.wav".format(WA[index])) + os.path.join(sounds_path, "ALERTS", "SWP_{}.wav".format(WA[index])) ) combined_sound += sound_effect + audio_file logger.debug( - "sayAlert: Added %s (SWP%s.wav) to alert sound", alert, WA[index] + "sayAlert: Added %s (SWP_%s.wav) to alert sound", alert, WA[index] ) alert_count += 1 except ValueError: logger.error("sayAlert: Alert not found: %s", alert) except FileNotFoundError: logger.error( - "sayAlert: Audio file not found: %s/ALERTS/SWP%s.wav", + "sayAlert: Audio file not found: %s/ALERTS/SWP_%s.wav", sounds_path, WA[index], ) @@ -482,7 +487,7 @@ def sayAllClear(): state["last_sayalert"] = [] save_state(state) - alert_clear = os.path.join(sounds_path, "ALERTS", "SWP96.wav") + alert_clear = os.path.join(sounds_path, "ALERTS", "SWP_148.wav") node_numbers = config.get("Asterisk", {}).get("Nodes", []) for node_number in node_numbers: @@ -510,7 +515,7 @@ def buildTailmessage(alerts): combined_sound = AudioSegment.empty() sound_effect = AudioSegment.from_wav( - os.path.join(sounds_path, "ALERTS", "SWP95.wav") + os.path.join(sounds_path, "ALERTS", "SWP_147.wav") ) for alert in alerts: @@ -526,11 +531,11 @@ def buildTailmessage(alerts): try: index = WS.index(alert) audio_file = AudioSegment.from_wav( - os.path.join(sounds_path, "ALERTS", "SWP{}.wav".format(WA[index])) + os.path.join(sounds_path, "ALERTS", "SWP_{}.wav".format(WA[index])) ) combined_sound += sound_effect + audio_file logger.debug( - "buildTailMessage: Added %s (SWP%s.wav) to tailmessage", + "buildTailMessage: Added %s (SWP_%s.wav) to tailmessage", alert, WA[index], ) @@ -538,7 +543,7 @@ def buildTailmessage(alerts): logger.error("Alert not found: %s", alert) except FileNotFoundError: logger.error( - "Audio file not found: %s/ALERTS/SWP%s.wav", + "Audio file not found: %s/ALERTS/SWP_%s.wav", sounds_path, WA[index], )