diff --git a/RP_L4/WTPresets.cpp b/RP_L4/WTPresets.cpp index d5e01ae..173780c 100644 --- a/RP_L4/WTPresets.cpp +++ b/RP_L4/WTPresets.cpp @@ -1,6 +1,18 @@ #include "..\munga_l4\L4AUDLVL.h" -#pragma warning ( disable : 4482) +#pragma warning ( disable : 4482) + +// +// GENERATED by tools/rp_sf2extract.py from assets/RP411/AUDIO/AUDIO{1,2}.RES -- +// Red Planet's original AWE32 soundbanks. Do not hand-edit; regenerate instead. +// +// Every preset now carries ALL of its instrument zones. RP's banks are pure +// LAYER stacks (no key-splits anywhere), so each zone is a simultaneous voice. +// Per-zone tuning, layer attenuation and the authored static low-pass are baked +// into the WAVs; see docs/SOUND.md and the tool's docstring. +// +// The trailing 0 on each preset is the unused is3d field. +// PRESETINFO allPresets[2][100] = { @@ -39,8 +51,8 @@ PRESETINFO allPresets[2][100] = { 2, { - {-1, 1, "EngineDroneInt02.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, - {-1, 1, "EngineDroneInt02a.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::LoopAtWill}, + {-1, 1, "EngineDroneInt02.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::LoopAtWill}, + {-1, 1, "EngineDroneInt02a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -135,12 +147,12 @@ PRESETINFO allPresets[2][100] = //BoosterInt01 //BANK 1 PRESET 9 { - 3, + 4, { {-1, 1, "BoosterInt01.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt01a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterInt01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -149,12 +161,12 @@ PRESETINFO allPresets[2][100] = //BoosterInt02 //BANK 1 PRESET 10 { - 3, + 4, { {-1, 1, "BoosterInt02.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt02a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterInt02c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -163,12 +175,12 @@ PRESETINFO allPresets[2][100] = //BoosterInt03 //BANK 1 PRESET 11 { - 3, + 4, { {-1, 1, "BoosterInt03.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt03a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterInt03c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -177,12 +189,12 @@ PRESETINFO allPresets[2][100] = //BoosterInt04 //BANK 1 PRESET 12 { - 3, + 4, { {-1, 1, "BoosterInt04.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt04a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 1, "BoosterInt04b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterInt04c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -191,10 +203,10 @@ PRESETINFO allPresets[2][100] = //BoosterExt01 //BANK 1 PRESET 13 { - 1, + 2, { - {-1, 1, "BoosterExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "BoosterExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -205,11 +217,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt01 //BANK 1 PRESET 14 { - 1, + 3, { {-1, 1, "CollisionInt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -219,11 +231,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt02 //BANK 1 PRESET 15 { - 1, + 3, { {-1, 1, "CollisionInt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -233,11 +245,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt03 //BANK 1 PRESET 16 { - 1, + 3, { {-1, 1, "CollisionInt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -247,11 +259,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt04 //BANK 1 PRESET 17 { - 1, + 3, { {-1, 1, "CollisionInt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt04b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -261,11 +273,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt05 //BANK 1 PRESET 18 { - 1, + 3, { {-1, 1, "CollisionInt05.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt05a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt05b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -275,11 +287,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt06 //BANK 1 PRESET 19 { - 1, + 3, { {-1, 1, "CollisionInt06.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt06a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt06b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -289,11 +301,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt07 //BANK 1 PRESET 20 { - 1, + 3, { {-1, 1, "CollisionInt07.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt07a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt07b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -303,11 +315,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt08 //BANK 1 PRESET 21 { - 1, + 3, { {-1, 1, "CollisionInt08.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt08a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt08b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -317,10 +329,10 @@ PRESETINFO allPresets[2][100] = //CollisionInt09 //BANK 1 PRESET 22 { - 1, + 2, { {-1, 1, "CollisionInt09.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt09a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -331,11 +343,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt10 //BANK 1 PRESET 23 { - 1, + 3, { {-1, 1, "CollisionInt10.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt10a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt10b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -345,11 +357,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt11 //BANK 1 PRESET 24 { - 1, + 3, { {-1, 1, "CollisionInt11.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt11a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt11b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -359,12 +371,12 @@ PRESETINFO allPresets[2][100] = //CollisionInt12 //BANK 1 PRESET 25 { - 1, + 4, { {-1, 1, "CollisionInt12.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt12a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt12b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt12c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -373,11 +385,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt13 //BANK 1 PRESET 26 { - 1, + 3, { {-1, 1, "CollisionInt13.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt13a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt13b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -387,11 +399,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt14 //BANK 1 PRESET 27 { - 1, + 3, { {-1, 1, "CollisionInt14.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt14a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt14b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -401,11 +413,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt15 //BANK 1 PRESET 28 { - 1, + 3, { {-1, 1, "CollisionInt15.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt15a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt15b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -415,11 +427,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt16 //BANK 1 PRESET 29 { - 1, + 3, { {-1, 1, "CollisionInt16.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt16a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt16b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -429,11 +441,11 @@ PRESETINFO allPresets[2][100] = //CollisionInt17 //BANK 1 PRESET 30 { - 1, + 3, { {-1, 1, "CollisionInt17.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt17a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt17b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -443,12 +455,12 @@ PRESETINFO allPresets[2][100] = //CollisionInt18 //BANK 1 PRESET 31 { - 1, + 4, { {-1, 1, "CollisionInt18.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt18a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt18b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt18c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -457,12 +469,12 @@ PRESETINFO allPresets[2][100] = //CollisionInt19 //BANK 1 PRESET 32 { - 1, + 4, { {-1, 1, "CollisionInt19.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt19a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt19b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt19c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -471,12 +483,12 @@ PRESETINFO allPresets[2][100] = //CollisionInt20 //BANK 1 PRESET 33 { - 1, + 4, { {-1, 1, "CollisionInt20.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionInt20a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt20b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "CollisionInt20c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -485,10 +497,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt01 //BANK 1 PRESET 34 { - 1, + 2, { {-1, 1, "CollisionExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -499,10 +511,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt02 //BANK 1 PRESET 35 { - 1, + 2, { {-1, 1, "CollisionExt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -513,10 +525,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt03 //BANK 1 PRESET 36 { - 1, + 2, { {-1, 1, "CollisionExt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -527,10 +539,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt04 //BANK 1 PRESET 37 { - 1, + 2, { {-1, 1, "CollisionExt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -541,10 +553,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt05 //BANK 1 PRESET 38 { - 1, + 2, { {-1, 1, "CollisionExt05.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt05a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -555,10 +567,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt06 //BANK 1 PRESET 39 { - 1, + 2, { {-1, 1, "CollisionExt06.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt06a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -569,10 +581,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt07 //BANK 1 PRESET 40 { - 1, + 2, { {-1, 1, "CollisionExt07.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt07a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -597,10 +609,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt09 //BANK 1 PRESET 42 { - 1, + 2, { {-1, 1, "CollisionExt09.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt09a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -611,10 +623,10 @@ PRESETINFO allPresets[2][100] = //CollisionExt10 //BANK 1 PRESET 43 { - 1, + 2, { {-1, 1, "CollisionExt10.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "CollisionExt10a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -639,12 +651,12 @@ PRESETINFO allPresets[2][100] = //DeathInt01 //BANK 1 PRESET 45 { - 3, + 4, { - {-1, 1, "DeathInt01.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::LoopAtWill}, - {-1, 1, "DeathInt01a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, - {-1, 1, "DeathInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DeathInt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "DeathInt01a.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::LoopAtWill}, + {-1, 1, "DeathInt01b.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, + {-1, 1, "DeathInt01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -653,12 +665,12 @@ PRESETINFO allPresets[2][100] = //DeathInt02 //BANK 1 PRESET 46 { - 1, + 4, { {-1, 1, "DeathInt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DeathInt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "DeathInt02b.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::LoopAtWill}, + {-1, 1, "DeathInt02c.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -667,19 +679,18 @@ PRESETINFO allPresets[2][100] = //DeathExt01 //BANK 1 PRESET 47 { - 1, + 3, { {-1, 1, "DeathExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DeathExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DeathExt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 48 + //(unused) { 0, { @@ -692,8 +703,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 49 + //(unused) { 0, { @@ -712,7 +722,7 @@ PRESETINFO allPresets[2][100] = 2, { {-1, 1, "Horn01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 1, "Horn01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAlways}, + {-1, 1, "Horn01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -723,10 +733,10 @@ PRESETINFO allPresets[2][100] = //Chute01 //BANK 1 PRESET 51 { - 1, + 2, { {-1, 1, "Chute01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "Chute01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -835,10 +845,10 @@ PRESETINFO allPresets[2][100] = //ConfigSwitch01 //BANK 1 PRESET 59 { - 1, + 2, { {-1, 1, "ConfigSwitch01.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "ConfigSwitch01a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -846,7 +856,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //PresetSwitch + //PresetSwitch01 //BANK 1 PRESET 60 { 2, @@ -908,7 +918,7 @@ PRESETINFO allPresets[2][100] = 2, { {-1, 1, "BoosterLoopExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 1, "BoosterLoopExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "BoosterLoopExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -930,7 +940,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //ScoreKill01 + //ScoreKill06 //BANK 1 PRESET 66 { 2, @@ -944,7 +954,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //ScoreZone01 + //ScoreZone15 //BANK 1 PRESET 67 { 2, @@ -965,15 +975,14 @@ PRESETINFO allPresets[2][100] = { {-1, 1, "RadarButton01.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "RadarButton01a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, - {-1, 1, "RadarButton01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RadarButton01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 69 + //(unused) { 0, { @@ -986,8 +995,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 70 + //(unused) { 0, { @@ -1000,8 +1008,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 71 + //(unused) { 0, { @@ -1014,8 +1021,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 72 + //(unused) { 0, { @@ -1028,8 +1034,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 73 + //(unused) { 0, { @@ -1042,8 +1047,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 74 + //(unused) { 0, { @@ -1056,8 +1060,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 75 + //(unused) { 0, { @@ -1070,8 +1073,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 76 + //(unused) { 0, { @@ -1084,8 +1086,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 77 + //(unused) { 0, { @@ -1098,8 +1099,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 78 + //(unused) { 0, { @@ -1112,8 +1112,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 79 + //(unused) { 0, { @@ -1126,8 +1125,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 80 + //(unused) { 0, { @@ -1140,8 +1138,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 81 + //(unused) { 0, { @@ -1154,8 +1151,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 82 + //(unused) { 0, { @@ -1168,8 +1164,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 83 + //(unused) { 0, { @@ -1182,8 +1177,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 84 + //(unused) { 0, { @@ -1196,8 +1190,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 85 + //(unused) { 0, { @@ -1210,8 +1203,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 86 + //(unused) { 0, { @@ -1224,8 +1216,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 87 + //(unused) { 0, { @@ -1238,8 +1229,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 88 + //(unused) { 0, { @@ -1252,8 +1242,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 89 + //(unused) { 0, { @@ -1266,8 +1255,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 90 + //(unused) { 0, { @@ -1280,8 +1268,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 91 + //(unused) { 0, { @@ -1294,8 +1281,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 92 + //(unused) { 0, { @@ -1308,8 +1294,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 93 + //(unused) { 0, { @@ -1322,8 +1307,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 94 + //(unused) { 0, { @@ -1336,8 +1320,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 95 + //(unused) { 0, { @@ -1350,8 +1333,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 96 + //(unused) { 0, { @@ -1364,8 +1346,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 97 + //(unused) { 0, { @@ -1378,8 +1359,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 98 + //(unused) { 0, { @@ -1392,8 +1372,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 1 PRESET 99 + //(unused) { 0, { @@ -1404,9 +1383,9 @@ PRESETINFO allPresets[2][100] = {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 - } + }, + }, - //BANK 2 { //DoorOpen01 @@ -1440,11 +1419,11 @@ PRESETINFO allPresets[2][100] = //DoorClose01 //BANK 2 PRESET 2 { - 1, + 3, { {-1, 1, "DoorClose01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DoorClose01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "DoorClose01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -1454,11 +1433,11 @@ PRESETINFO allPresets[2][100] = //DoorClose02 //BANK 2 PRESET 3 { - 1, + 3, { {-1, 1, "DoorClose02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "DoorClose02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "DoorClose02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -1636,10 +1615,10 @@ PRESETINFO allPresets[2][100] = //Generator02 //BANK 2 PRESET 16 { - 1, + 2, { {-1, 1, "Generator02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "Generator02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -1720,11 +1699,11 @@ PRESETINFO allPresets[2][100] = //Refinery02 //BANK 2 PRESET 22 { - 1, + 3, { {-1, 1, "Refinery02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 1, "Refinery02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "Refinery02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "Refinery02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -1734,7 +1713,7 @@ PRESETINFO allPresets[2][100] = //Refinery03 //BANK 2 PRESET 23 { - 1, + 3, { {-1, 1, "Refinery03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 1, "Refinery03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -1815,7 +1794,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //TRANSLOCATION01 + //Translocation01 //BANK 2 PRESET 29 { 2, @@ -1849,7 +1828,7 @@ PRESETINFO allPresets[2][100] = 2, { {-1, 1, "TranslocationExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 1, "TranslocationExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "TranslocationExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -1871,8 +1850,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 33 + //(unused) { 0, { @@ -1885,8 +1863,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 34 + //(unused) { 0, { @@ -1899,8 +1876,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 35 + //(unused) { 0, { @@ -1913,8 +1889,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 36 + //(unused) { 0, { @@ -1927,8 +1902,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 37 + //(unused) { 0, { @@ -1941,8 +1915,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 38 + //(unused) { 0, { @@ -1955,8 +1928,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 39 + //(unused) { 0, { @@ -1969,8 +1941,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 40 + //(unused) { 0, { @@ -1983,8 +1954,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 41 + //(unused) { 0, { @@ -1997,8 +1967,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 42 + //(unused) { 0, { @@ -2011,8 +1980,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 43 + //(unused) { 0, { @@ -2025,8 +1993,7 @@ PRESETINFO allPresets[2][100] = 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 44 + //(unused) { 0, { @@ -2042,12 +2009,12 @@ PRESETINFO allPresets[2][100] = //MineRelease01 //BANK 2 PRESET 45 { - 3, + 4, { {-1, 1, "MineRelease01.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 1, "MineRelease01a.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 1, "MineRelease01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "MineRelease01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2070,12 +2037,12 @@ PRESETINFO allPresets[2][100] = //MineExplode01 //BANK 2 PRESET 47 { - 1, + 4, { {-1, 1, "MineExplode01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "MineExplode01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "MineExplode01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "MineExplode01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2098,11 +2065,11 @@ PRESETINFO allPresets[2][100] = //RivetFireLeft //BANK 2 PRESET 49 { - 1, + 3, { {-1, 1, "RivetFireLeft.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetFireLefta.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, + {-1, 1, "RivetFireLeftb.wav", SampleChannel::CHANNEL_LEFT, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2112,11 +2079,11 @@ PRESETINFO allPresets[2][100] = //RivetFireRight //BANK 2 PRESET 50 { - 1, + 3, { {-1, 1, "RivetFireRight.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetFireRighta.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, + {-1, 1, "RivetFireRightb.wav", SampleChannel::CHANNEL_RIGHT, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2126,11 +2093,11 @@ PRESETINFO allPresets[2][100] = //RivetFireCenter //BANK 2 PRESET 51 { - 1, + 3, { {-1, 1, "RivetFireCenter.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetFireCentera.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetFireCenterb.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2154,12 +2121,12 @@ PRESETINFO allPresets[2][100] = //RivetHitInt01 //BANK 2 PRESET 53 { - 1, + 4, { {-1, 1, "RivetHitInt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitInt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2168,12 +2135,12 @@ PRESETINFO allPresets[2][100] = //RivetHitInt02 //BANK 2 PRESET 54 { - 1, + 4, { {-1, 1, "RivetHitInt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitInt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt02c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2182,12 +2149,12 @@ PRESETINFO allPresets[2][100] = //RivetHitInt03 //BANK 2 PRESET 55 { - 1, + 4, { {-1, 1, "RivetHitInt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitInt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitInt03c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2196,11 +2163,11 @@ PRESETINFO allPresets[2][100] = //RivetHitCraft01 //BANK 2 PRESET 56 { - 1, + 3, { {-1, 1, "RivetHitCraft01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitCraft01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitCraft01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2210,11 +2177,11 @@ PRESETINFO allPresets[2][100] = //RivetHitCraft02 //BANK 2 PRESET 57 { - 1, + 3, { {-1, 1, "RivetHitCraft02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitCraft02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitCraft02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2224,11 +2191,11 @@ PRESETINFO allPresets[2][100] = //RivetHitCraft03 //BANK 2 PRESET 58 { - 1, + 3, { {-1, 1, "RivetHitCraft03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitCraft03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "RivetHitCraft03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2238,10 +2205,10 @@ PRESETINFO allPresets[2][100] = //RivetHitExt01 //BANK 2 PRESET 59 { - 1, + 2, { {-1, 1, "RivetHitExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2252,10 +2219,10 @@ PRESETINFO allPresets[2][100] = //RivetHitExt02 //BANK 2 PRESET 60 { - 1, + 2, { {-1, 1, "RivetHitExt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitExt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2266,10 +2233,10 @@ PRESETINFO allPresets[2][100] = //RivetHitExt03 //BANK 2 PRESET 61 { - 1, + 2, { {-1, 1, "RivetHitExt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitExt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2280,10 +2247,10 @@ PRESETINFO allPresets[2][100] = //RivetHitExt04 //BANK 2 PRESET 62 { - 1, + 2, { {-1, 1, "RivetHitExt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitExt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2294,10 +2261,10 @@ PRESETINFO allPresets[2][100] = //RivetHitExt05 //BANK 2 PRESET 63 { - 1, + 2, { {-1, 1, "RivetHitExt05.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "RivetHitExt05a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2308,12 +2275,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt01 //BANK 2 PRESET 64 { - 1, + 4, { {-1, 1, "LaserFireInt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2322,12 +2289,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt02 //BANK 2 PRESET 65 { - 1, + 4, { {-1, 1, "LaserFireInt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt02c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2336,12 +2303,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt03 //BANK 2 PRESET 66 { - 1, + 4, { {-1, 1, "LaserFireInt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt03c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2350,12 +2317,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt04 //BANK 2 PRESET 67 { - 1, + 4, { {-1, 1, "LaserFireInt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt04b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt04c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2364,12 +2331,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt05 //BANK 2 PRESET 68 { - 1, + 4, { {-1, 1, "LaserFireInt05.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt05a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt05b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt05c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2378,12 +2345,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt06 //BANK 2 PRESET 69 { - 1, + 4, { {-1, 1, "LaserFireInt06.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt06a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt06b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt06c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2392,12 +2359,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt07 //BANK 2 PRESET 70 { - 1, + 4, { {-1, 1, "LaserFireInt07.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt07a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt07b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt07c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2406,12 +2373,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt08 //BANK 2 PRESET 71 { - 1, + 4, { {-1, 1, "LaserFireInt08.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt08a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt08b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt08c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2420,12 +2387,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt09 //BANK 2 PRESET 72 { - 1, + 4, { {-1, 1, "LaserFireInt09.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt09a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt09b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt09c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2434,12 +2401,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt10 //BANK 2 PRESET 73 { - 1, + 4, { {-1, 1, "LaserFireInt10.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt10a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt10b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt10c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2448,12 +2415,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt11 //BANK 2 PRESET 74 { - 1, + 4, { {-1, 1, "LaserFireInt11.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt11a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt11b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt11c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2462,12 +2429,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt12 //BANK 2 PRESET 75 { - 1, + 4, { {-1, 1, "LaserFireInt12.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt12a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt12b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt12c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2476,12 +2443,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt13 //BANK 2 PRESET 76 { - 1, + 4, { {-1, 1, "LaserFireInt13.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt13a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt13b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt13c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2490,12 +2457,12 @@ PRESETINFO allPresets[2][100] = //LaserFireInt14 //BANK 2 PRESET 77 { - 1, + 4, { {-1, 1, "LaserFireInt14.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt14a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireInt14b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserFireInt14c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2504,10 +2471,10 @@ PRESETINFO allPresets[2][100] = //LaserFireIntEmpty //BANK 2 PRESET 78 { - 1, + 2, { {-1, 1, "LaserFireIntEmpty.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireIntEmptya.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2518,10 +2485,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt01 //BANK 2 PRESET 79 { - 1, + 2, { {-1, 1, "LaserFireExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2532,10 +2499,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt02 //BANK 2 PRESET 80 { - 1, + 2, { {-1, 1, "LaserFireExt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2546,10 +2513,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt03 //BANK 2 PRESET 81 { - 1, + 2, { {-1, 1, "LaserFireExt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2560,10 +2527,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt04 //BANK 2 PRESET 82 { - 1, + 2, { {-1, 1, "LaserFireExt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2574,10 +2541,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt05 //BANK 2 PRESET 83 { - 1, + 2, { {-1, 1, "LaserFireExt05.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt05a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2588,10 +2555,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt06 //BANK 2 PRESET 84 { - 1, + 2, { {-1, 1, "LaserFireExt06.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt06a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2602,10 +2569,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt07 //BANK 2 PRESET 85 { - 1, + 2, { {-1, 1, "LaserFireExt07.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt07a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2616,10 +2583,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt08 //BANK 2 PRESET 86 { - 1, + 2, { {-1, 1, "LaserFireExt08.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt08a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2630,10 +2597,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt09 //BANK 2 PRESET 87 { - 1, + 2, { {-1, 1, "LaserFireExt09.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt09a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2644,10 +2611,10 @@ PRESETINFO allPresets[2][100] = //LaserFireExt10 //BANK 2 PRESET 88 { - 1, + 2, { {-1, 1, "LaserFireExt10.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserFireExt10a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, @@ -2658,11 +2625,11 @@ PRESETINFO allPresets[2][100] = //LaserHitExt01 //BANK 2 PRESET 89 { - 1, + 3, { {-1, 1, "LaserHitExt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2672,11 +2639,11 @@ PRESETINFO allPresets[2][100] = //LaserHitExt02 //BANK 2 PRESET 90 { - 1, + 3, { {-1, 1, "LaserHitExt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2686,11 +2653,11 @@ PRESETINFO allPresets[2][100] = //LaserHitExt03 //BANK 2 PRESET 91 { - 1, + 3, { {-1, 1, "LaserHitExt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2700,11 +2667,11 @@ PRESETINFO allPresets[2][100] = //LaserHitExt04 //BANK 2 PRESET 92 { - 1, + 3, { {-1, 1, "LaserHitExt04.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt04a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitExt04b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2714,12 +2681,12 @@ PRESETINFO allPresets[2][100] = //LaserHitInt01 //BANK 2 PRESET 93 { - 1, + 4, { {-1, 1, "LaserHitInt01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserHitInt01c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2728,12 +2695,12 @@ PRESETINFO allPresets[2][100] = //LaserHitInt02 //BANK 2 PRESET 94 { - 1, + 4, { {-1, 1, "LaserHitInt02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserHitInt02c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2742,12 +2709,12 @@ PRESETINFO allPresets[2][100] = //LaserHitInt03 //BANK 2 PRESET 95 { - 1, + 4, { {-1, 1, "LaserHitInt03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitInt03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, + {-1, 1, "LaserHitInt03c.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 @@ -2756,11 +2723,11 @@ PRESETINFO allPresets[2][100] = //LaserHitCraft01 //BANK 2 PRESET 96 { - 1, + 3, { {-1, 1, "LaserHitCraft01.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft01a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft01b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2770,11 +2737,11 @@ PRESETINFO allPresets[2][100] = //LaserHitCraft02 //BANK 2 PRESET 97 { - 1, + 3, { {-1, 1, "LaserHitCraft02.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft02a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft02b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, @@ -2784,19 +2751,18 @@ PRESETINFO allPresets[2][100] = //LaserHitCraft03 //BANK 2 PRESET 98 { - 1, + 3, { {-1, 1, "LaserHitCraft03.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, - {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft03a.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, + {-1, 1, "LaserHitCraft03b.wav", SampleChannel::CHANNEL_CENTER, SampleLoop::ForceStatic}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 }, - //UNIMPLEMENTED - //BANK 2 PRESET 99 + //(unused) { 0, { @@ -2807,6 +2773,7 @@ PRESETINFO allPresets[2][100] = {-1, 0, "", SampleChannel::CHANNEL_CENTER, SampleLoop::LoopAtWill}, }, 0 - } - } - }; \ No newline at end of file + }, + + }, +}; diff --git a/assets/RP411/AUDIO/AUDIO1.RES b/assets/RP411/AUDIO/AUDIO1.RES new file mode 100644 index 0000000..2c8d81e Binary files /dev/null and b/assets/RP411/AUDIO/AUDIO1.RES differ diff --git a/assets/RP411/AUDIO/AUDIO2.RES b/assets/RP411/AUDIO/AUDIO2.RES new file mode 100644 index 0000000..0136c17 Binary files /dev/null and b/assets/RP411/AUDIO/AUDIO2.RES differ diff --git a/assets/RP411/AUDIO/BoosterExt01.wav b/assets/RP411/AUDIO/BoosterExt01.wav index ea3e913..0d800c4 100644 Binary files a/assets/RP411/AUDIO/BoosterExt01.wav and b/assets/RP411/AUDIO/BoosterExt01.wav differ diff --git a/assets/RP411/AUDIO/BoosterExt01a.wav b/assets/RP411/AUDIO/BoosterExt01a.wav new file mode 100644 index 0000000..a003430 Binary files /dev/null and b/assets/RP411/AUDIO/BoosterExt01a.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt01.wav b/assets/RP411/AUDIO/BoosterInt01.wav index cabd1fe..ffd3088 100644 Binary files a/assets/RP411/AUDIO/BoosterInt01.wav and b/assets/RP411/AUDIO/BoosterInt01.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt01a.wav b/assets/RP411/AUDIO/BoosterInt01a.wav index 60b21a3..8dd77b3 100644 Binary files a/assets/RP411/AUDIO/BoosterInt01a.wav and b/assets/RP411/AUDIO/BoosterInt01a.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt01b.wav b/assets/RP411/AUDIO/BoosterInt01b.wav index 245d859..9e16264 100644 Binary files a/assets/RP411/AUDIO/BoosterInt01b.wav and b/assets/RP411/AUDIO/BoosterInt01b.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt01c.wav b/assets/RP411/AUDIO/BoosterInt01c.wav new file mode 100644 index 0000000..b54ff56 Binary files /dev/null and b/assets/RP411/AUDIO/BoosterInt01c.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt02.wav b/assets/RP411/AUDIO/BoosterInt02.wav index 93df85c..f414aeb 100644 Binary files a/assets/RP411/AUDIO/BoosterInt02.wav and b/assets/RP411/AUDIO/BoosterInt02.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt02a.wav b/assets/RP411/AUDIO/BoosterInt02a.wav index e43e30f..9680bf4 100644 Binary files a/assets/RP411/AUDIO/BoosterInt02a.wav and b/assets/RP411/AUDIO/BoosterInt02a.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt02b.wav b/assets/RP411/AUDIO/BoosterInt02b.wav index 72b075e..9e16264 100644 Binary files a/assets/RP411/AUDIO/BoosterInt02b.wav and b/assets/RP411/AUDIO/BoosterInt02b.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt02c.wav b/assets/RP411/AUDIO/BoosterInt02c.wav new file mode 100644 index 0000000..fe2c139 Binary files /dev/null and b/assets/RP411/AUDIO/BoosterInt02c.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt03.wav b/assets/RP411/AUDIO/BoosterInt03.wav index 6732b6f..8dd77b3 100644 Binary files a/assets/RP411/AUDIO/BoosterInt03.wav and b/assets/RP411/AUDIO/BoosterInt03.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt03a.wav b/assets/RP411/AUDIO/BoosterInt03a.wav index 011eeb6..ffd3088 100644 Binary files a/assets/RP411/AUDIO/BoosterInt03a.wav and b/assets/RP411/AUDIO/BoosterInt03a.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt03b.wav b/assets/RP411/AUDIO/BoosterInt03b.wav index 60d6ca6..9e16264 100644 Binary files a/assets/RP411/AUDIO/BoosterInt03b.wav and b/assets/RP411/AUDIO/BoosterInt03b.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt03c.wav b/assets/RP411/AUDIO/BoosterInt03c.wav new file mode 100644 index 0000000..fe2c139 Binary files /dev/null and b/assets/RP411/AUDIO/BoosterInt03c.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt04.wav b/assets/RP411/AUDIO/BoosterInt04.wav index c8a3867..ffd3088 100644 Binary files a/assets/RP411/AUDIO/BoosterInt04.wav and b/assets/RP411/AUDIO/BoosterInt04.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt04a.wav b/assets/RP411/AUDIO/BoosterInt04a.wav index ae6364d..8dd77b3 100644 Binary files a/assets/RP411/AUDIO/BoosterInt04a.wav and b/assets/RP411/AUDIO/BoosterInt04a.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt04b.wav b/assets/RP411/AUDIO/BoosterInt04b.wav index cdf76cf..9e16264 100644 Binary files a/assets/RP411/AUDIO/BoosterInt04b.wav and b/assets/RP411/AUDIO/BoosterInt04b.wav differ diff --git a/assets/RP411/AUDIO/BoosterInt04c.wav b/assets/RP411/AUDIO/BoosterInt04c.wav new file mode 100644 index 0000000..fe2c139 Binary files /dev/null and b/assets/RP411/AUDIO/BoosterInt04c.wav differ diff --git a/assets/RP411/AUDIO/BoosterLoopExt01.wav b/assets/RP411/AUDIO/BoosterLoopExt01.wav index d03150a..c35e066 100644 Binary files a/assets/RP411/AUDIO/BoosterLoopExt01.wav and b/assets/RP411/AUDIO/BoosterLoopExt01.wav differ diff --git a/assets/RP411/AUDIO/BoosterLoopExt01a.wav b/assets/RP411/AUDIO/BoosterLoopExt01a.wav index 551598b..f6251f3 100644 Binary files a/assets/RP411/AUDIO/BoosterLoopExt01a.wav and b/assets/RP411/AUDIO/BoosterLoopExt01a.wav differ diff --git a/assets/RP411/AUDIO/BoosterLoopInt01.wav b/assets/RP411/AUDIO/BoosterLoopInt01.wav index baa9d7e..b48f203 100644 Binary files a/assets/RP411/AUDIO/BoosterLoopInt01.wav and b/assets/RP411/AUDIO/BoosterLoopInt01.wav differ diff --git a/assets/RP411/AUDIO/BoosterLoopInt01a.wav b/assets/RP411/AUDIO/BoosterLoopInt01a.wav index 6509806..21c839c 100644 Binary files a/assets/RP411/AUDIO/BoosterLoopInt01a.wav and b/assets/RP411/AUDIO/BoosterLoopInt01a.wav differ diff --git a/assets/RP411/AUDIO/Chute01.wav b/assets/RP411/AUDIO/Chute01.wav index 0bafd28..fc92997 100644 Binary files a/assets/RP411/AUDIO/Chute01.wav and b/assets/RP411/AUDIO/Chute01.wav differ diff --git a/assets/RP411/AUDIO/Chute01a.wav b/assets/RP411/AUDIO/Chute01a.wav new file mode 100644 index 0000000..0097c9c Binary files /dev/null and b/assets/RP411/AUDIO/Chute01a.wav differ diff --git a/assets/RP411/AUDIO/CockpitWindDrone01.wav b/assets/RP411/AUDIO/CockpitWindDrone01.wav index a252adb..bffc82f 100644 Binary files a/assets/RP411/AUDIO/CockpitWindDrone01.wav and b/assets/RP411/AUDIO/CockpitWindDrone01.wav differ diff --git a/assets/RP411/AUDIO/CockpitWindRush01.wav b/assets/RP411/AUDIO/CockpitWindRush01.wav index d795cdc..819e8ca 100644 Binary files a/assets/RP411/AUDIO/CockpitWindRush01.wav and b/assets/RP411/AUDIO/CockpitWindRush01.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt01.wav b/assets/RP411/AUDIO/CollisionExt01.wav index a338862..f486010 100644 Binary files a/assets/RP411/AUDIO/CollisionExt01.wav and b/assets/RP411/AUDIO/CollisionExt01.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt01a.wav b/assets/RP411/AUDIO/CollisionExt01a.wav new file mode 100644 index 0000000..dc06fca Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt01a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt02.wav b/assets/RP411/AUDIO/CollisionExt02.wav index 4bccb15..2b329df 100644 Binary files a/assets/RP411/AUDIO/CollisionExt02.wav and b/assets/RP411/AUDIO/CollisionExt02.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt02a.wav b/assets/RP411/AUDIO/CollisionExt02a.wav new file mode 100644 index 0000000..6076a4c Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt02a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt03.wav b/assets/RP411/AUDIO/CollisionExt03.wav index 3012cb1..29abe8c 100644 Binary files a/assets/RP411/AUDIO/CollisionExt03.wav and b/assets/RP411/AUDIO/CollisionExt03.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt03a.wav b/assets/RP411/AUDIO/CollisionExt03a.wav new file mode 100644 index 0000000..cef088a Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt03a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt04.wav b/assets/RP411/AUDIO/CollisionExt04.wav index 40f50ad..606c031 100644 Binary files a/assets/RP411/AUDIO/CollisionExt04.wav and b/assets/RP411/AUDIO/CollisionExt04.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt04a.wav b/assets/RP411/AUDIO/CollisionExt04a.wav new file mode 100644 index 0000000..acd4f7a Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt04a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt05.wav b/assets/RP411/AUDIO/CollisionExt05.wav index f938a6e..b4955c3 100644 Binary files a/assets/RP411/AUDIO/CollisionExt05.wav and b/assets/RP411/AUDIO/CollisionExt05.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt05a.wav b/assets/RP411/AUDIO/CollisionExt05a.wav new file mode 100644 index 0000000..6f5a9c2 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt05a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt06.wav b/assets/RP411/AUDIO/CollisionExt06.wav index 9a36100..08dba1e 100644 Binary files a/assets/RP411/AUDIO/CollisionExt06.wav and b/assets/RP411/AUDIO/CollisionExt06.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt06a.wav b/assets/RP411/AUDIO/CollisionExt06a.wav new file mode 100644 index 0000000..21aa209 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt06a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt07.wav b/assets/RP411/AUDIO/CollisionExt07.wav index be0096b..48ec395 100644 Binary files a/assets/RP411/AUDIO/CollisionExt07.wav and b/assets/RP411/AUDIO/CollisionExt07.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt07a.wav b/assets/RP411/AUDIO/CollisionExt07a.wav new file mode 100644 index 0000000..e23c244 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt07a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt08.wav b/assets/RP411/AUDIO/CollisionExt08.wav index 00aaa03..7018cb6 100644 Binary files a/assets/RP411/AUDIO/CollisionExt08.wav and b/assets/RP411/AUDIO/CollisionExt08.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt09.wav b/assets/RP411/AUDIO/CollisionExt09.wav index c5c8eb8..2b329df 100644 Binary files a/assets/RP411/AUDIO/CollisionExt09.wav and b/assets/RP411/AUDIO/CollisionExt09.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt09a.wav b/assets/RP411/AUDIO/CollisionExt09a.wav new file mode 100644 index 0000000..a453837 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt09a.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt10.wav b/assets/RP411/AUDIO/CollisionExt10.wav index 7fc68d1..8fb67a1 100644 Binary files a/assets/RP411/AUDIO/CollisionExt10.wav and b/assets/RP411/AUDIO/CollisionExt10.wav differ diff --git a/assets/RP411/AUDIO/CollisionExt10a.wav b/assets/RP411/AUDIO/CollisionExt10a.wav new file mode 100644 index 0000000..9ce88d5 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionExt10a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt01.wav b/assets/RP411/AUDIO/CollisionInt01.wav index bb13f5b..4cf0a21 100644 Binary files a/assets/RP411/AUDIO/CollisionInt01.wav and b/assets/RP411/AUDIO/CollisionInt01.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt01a.wav b/assets/RP411/AUDIO/CollisionInt01a.wav new file mode 100644 index 0000000..3923ff2 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt01a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt01b.wav b/assets/RP411/AUDIO/CollisionInt01b.wav new file mode 100644 index 0000000..333d388 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt01b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt02.wav b/assets/RP411/AUDIO/CollisionInt02.wav index 8bf9a46..ab53edd 100644 Binary files a/assets/RP411/AUDIO/CollisionInt02.wav and b/assets/RP411/AUDIO/CollisionInt02.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt02a.wav b/assets/RP411/AUDIO/CollisionInt02a.wav new file mode 100644 index 0000000..6b8a0d3 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt02a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt02b.wav b/assets/RP411/AUDIO/CollisionInt02b.wav new file mode 100644 index 0000000..10ee1e2 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt02b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt03.wav b/assets/RP411/AUDIO/CollisionInt03.wav index f2b111e..d96cde9 100644 Binary files a/assets/RP411/AUDIO/CollisionInt03.wav and b/assets/RP411/AUDIO/CollisionInt03.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt03a.wav b/assets/RP411/AUDIO/CollisionInt03a.wav new file mode 100644 index 0000000..923a67d Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt03a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt03b.wav b/assets/RP411/AUDIO/CollisionInt03b.wav new file mode 100644 index 0000000..cb88f79 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt03b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt04.wav b/assets/RP411/AUDIO/CollisionInt04.wav index da4282a..b953037 100644 Binary files a/assets/RP411/AUDIO/CollisionInt04.wav and b/assets/RP411/AUDIO/CollisionInt04.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt04a.wav b/assets/RP411/AUDIO/CollisionInt04a.wav new file mode 100644 index 0000000..3476d6d Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt04a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt04b.wav b/assets/RP411/AUDIO/CollisionInt04b.wav new file mode 100644 index 0000000..7a16a59 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt04b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt05.wav b/assets/RP411/AUDIO/CollisionInt05.wav index 55279a8..64d03a4 100644 Binary files a/assets/RP411/AUDIO/CollisionInt05.wav and b/assets/RP411/AUDIO/CollisionInt05.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt05a.wav b/assets/RP411/AUDIO/CollisionInt05a.wav new file mode 100644 index 0000000..5425e20 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt05a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt05b.wav b/assets/RP411/AUDIO/CollisionInt05b.wav new file mode 100644 index 0000000..1dc22d9 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt05b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt06.wav b/assets/RP411/AUDIO/CollisionInt06.wav index dfbe2af..23f9a49 100644 Binary files a/assets/RP411/AUDIO/CollisionInt06.wav and b/assets/RP411/AUDIO/CollisionInt06.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt06a.wav b/assets/RP411/AUDIO/CollisionInt06a.wav new file mode 100644 index 0000000..69079b2 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt06a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt06b.wav b/assets/RP411/AUDIO/CollisionInt06b.wav new file mode 100644 index 0000000..3eca11b Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt06b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt07.wav b/assets/RP411/AUDIO/CollisionInt07.wav index e362a4d..baeba96 100644 Binary files a/assets/RP411/AUDIO/CollisionInt07.wav and b/assets/RP411/AUDIO/CollisionInt07.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt07a.wav b/assets/RP411/AUDIO/CollisionInt07a.wav new file mode 100644 index 0000000..7b582a3 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt07a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt07b.wav b/assets/RP411/AUDIO/CollisionInt07b.wav new file mode 100644 index 0000000..cb88f79 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt07b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt08.wav b/assets/RP411/AUDIO/CollisionInt08.wav index 540e1fd..d347461 100644 Binary files a/assets/RP411/AUDIO/CollisionInt08.wav and b/assets/RP411/AUDIO/CollisionInt08.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt08a.wav b/assets/RP411/AUDIO/CollisionInt08a.wav new file mode 100644 index 0000000..6548bbc Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt08a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt08b.wav b/assets/RP411/AUDIO/CollisionInt08b.wav new file mode 100644 index 0000000..c12a78a Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt08b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt09.wav b/assets/RP411/AUDIO/CollisionInt09.wav index 9acc38b..c5f99b5 100644 Binary files a/assets/RP411/AUDIO/CollisionInt09.wav and b/assets/RP411/AUDIO/CollisionInt09.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt09a.wav b/assets/RP411/AUDIO/CollisionInt09a.wav new file mode 100644 index 0000000..cb88f79 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt09a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt10.wav b/assets/RP411/AUDIO/CollisionInt10.wav index 8608cdd..775d2c9 100644 Binary files a/assets/RP411/AUDIO/CollisionInt10.wav and b/assets/RP411/AUDIO/CollisionInt10.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt10a.wav b/assets/RP411/AUDIO/CollisionInt10a.wav new file mode 100644 index 0000000..8a2439c Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt10a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt10b.wav b/assets/RP411/AUDIO/CollisionInt10b.wav new file mode 100644 index 0000000..3a760b5 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt10b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt11.wav b/assets/RP411/AUDIO/CollisionInt11.wav index 9d1674f..d2d9dc3 100644 Binary files a/assets/RP411/AUDIO/CollisionInt11.wav and b/assets/RP411/AUDIO/CollisionInt11.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt11a.wav b/assets/RP411/AUDIO/CollisionInt11a.wav new file mode 100644 index 0000000..7a082c3 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt11a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt11b.wav b/assets/RP411/AUDIO/CollisionInt11b.wav new file mode 100644 index 0000000..3a760b5 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt11b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt12.wav b/assets/RP411/AUDIO/CollisionInt12.wav index 8f21f94..99d04fd 100644 Binary files a/assets/RP411/AUDIO/CollisionInt12.wav and b/assets/RP411/AUDIO/CollisionInt12.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt12a.wav b/assets/RP411/AUDIO/CollisionInt12a.wav new file mode 100644 index 0000000..f2c8eb7 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt12a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt12b.wav b/assets/RP411/AUDIO/CollisionInt12b.wav new file mode 100644 index 0000000..bb2ef20 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt12b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt12c.wav b/assets/RP411/AUDIO/CollisionInt12c.wav new file mode 100644 index 0000000..7d776de Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt12c.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt13.wav b/assets/RP411/AUDIO/CollisionInt13.wav index 124c94e..7e1bac1 100644 Binary files a/assets/RP411/AUDIO/CollisionInt13.wav and b/assets/RP411/AUDIO/CollisionInt13.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt13a.wav b/assets/RP411/AUDIO/CollisionInt13a.wav new file mode 100644 index 0000000..de77aef Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt13a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt13b.wav b/assets/RP411/AUDIO/CollisionInt13b.wav new file mode 100644 index 0000000..8873cf6 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt13b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt14.wav b/assets/RP411/AUDIO/CollisionInt14.wav index 8471f94..2eaeeff 100644 Binary files a/assets/RP411/AUDIO/CollisionInt14.wav and b/assets/RP411/AUDIO/CollisionInt14.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt14a.wav b/assets/RP411/AUDIO/CollisionInt14a.wav new file mode 100644 index 0000000..c7de538 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt14a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt14b.wav b/assets/RP411/AUDIO/CollisionInt14b.wav new file mode 100644 index 0000000..3a760b5 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt14b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt15.wav b/assets/RP411/AUDIO/CollisionInt15.wav index d5af8c1..d790457 100644 Binary files a/assets/RP411/AUDIO/CollisionInt15.wav and b/assets/RP411/AUDIO/CollisionInt15.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt15a.wav b/assets/RP411/AUDIO/CollisionInt15a.wav new file mode 100644 index 0000000..b125c6a Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt15a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt15b.wav b/assets/RP411/AUDIO/CollisionInt15b.wav new file mode 100644 index 0000000..fb58455 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt15b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt16.wav b/assets/RP411/AUDIO/CollisionInt16.wav index 5292efb..898fc25 100644 Binary files a/assets/RP411/AUDIO/CollisionInt16.wav and b/assets/RP411/AUDIO/CollisionInt16.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt16a.wav b/assets/RP411/AUDIO/CollisionInt16a.wav new file mode 100644 index 0000000..6e7d62f Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt16a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt16b.wav b/assets/RP411/AUDIO/CollisionInt16b.wav new file mode 100644 index 0000000..8f080b5 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt16b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt17.wav b/assets/RP411/AUDIO/CollisionInt17.wav index 0bce5e1..dadfda1 100644 Binary files a/assets/RP411/AUDIO/CollisionInt17.wav and b/assets/RP411/AUDIO/CollisionInt17.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt17a.wav b/assets/RP411/AUDIO/CollisionInt17a.wav new file mode 100644 index 0000000..15ad812 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt17a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt17b.wav b/assets/RP411/AUDIO/CollisionInt17b.wav new file mode 100644 index 0000000..b42acd1 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt17b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt18.wav b/assets/RP411/AUDIO/CollisionInt18.wav index 511a1cd..4e478fb 100644 Binary files a/assets/RP411/AUDIO/CollisionInt18.wav and b/assets/RP411/AUDIO/CollisionInt18.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt18a.wav b/assets/RP411/AUDIO/CollisionInt18a.wav new file mode 100644 index 0000000..8b48e12 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt18a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt18b.wav b/assets/RP411/AUDIO/CollisionInt18b.wav new file mode 100644 index 0000000..f79a037 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt18b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt18c.wav b/assets/RP411/AUDIO/CollisionInt18c.wav new file mode 100644 index 0000000..cdcd573 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt18c.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt19.wav b/assets/RP411/AUDIO/CollisionInt19.wav index cf7bf34..e0c1945 100644 Binary files a/assets/RP411/AUDIO/CollisionInt19.wav and b/assets/RP411/AUDIO/CollisionInt19.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt19a.wav b/assets/RP411/AUDIO/CollisionInt19a.wav new file mode 100644 index 0000000..444c82f Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt19a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt19b.wav b/assets/RP411/AUDIO/CollisionInt19b.wav new file mode 100644 index 0000000..3833ee3 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt19b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt19c.wav b/assets/RP411/AUDIO/CollisionInt19c.wav new file mode 100644 index 0000000..6521d80 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt19c.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt20.wav b/assets/RP411/AUDIO/CollisionInt20.wav index 9a59f48..abab4aa 100644 Binary files a/assets/RP411/AUDIO/CollisionInt20.wav and b/assets/RP411/AUDIO/CollisionInt20.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt20a.wav b/assets/RP411/AUDIO/CollisionInt20a.wav new file mode 100644 index 0000000..22b0ca6 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt20a.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt20b.wav b/assets/RP411/AUDIO/CollisionInt20b.wav new file mode 100644 index 0000000..da9a0f4 Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt20b.wav differ diff --git a/assets/RP411/AUDIO/CollisionInt20c.wav b/assets/RP411/AUDIO/CollisionInt20c.wav new file mode 100644 index 0000000..c12a78a Binary files /dev/null and b/assets/RP411/AUDIO/CollisionInt20c.wav differ diff --git a/assets/RP411/AUDIO/ConfigSwitch01.wav b/assets/RP411/AUDIO/ConfigSwitch01.wav index 7c80fc2..d4fd9af 100644 Binary files a/assets/RP411/AUDIO/ConfigSwitch01.wav and b/assets/RP411/AUDIO/ConfigSwitch01.wav differ diff --git a/assets/RP411/AUDIO/ConfigSwitch01a.wav b/assets/RP411/AUDIO/ConfigSwitch01a.wav new file mode 100644 index 0000000..4e7f0c1 Binary files /dev/null and b/assets/RP411/AUDIO/ConfigSwitch01a.wav differ diff --git a/assets/RP411/AUDIO/DeathExt01.wav b/assets/RP411/AUDIO/DeathExt01.wav index eceef0a..2a1741f 100644 Binary files a/assets/RP411/AUDIO/DeathExt01.wav and b/assets/RP411/AUDIO/DeathExt01.wav differ diff --git a/assets/RP411/AUDIO/DeathExt01a.wav b/assets/RP411/AUDIO/DeathExt01a.wav new file mode 100644 index 0000000..01e65d5 Binary files /dev/null and b/assets/RP411/AUDIO/DeathExt01a.wav differ diff --git a/assets/RP411/AUDIO/DeathExt01b.wav b/assets/RP411/AUDIO/DeathExt01b.wav new file mode 100644 index 0000000..53285f6 Binary files /dev/null and b/assets/RP411/AUDIO/DeathExt01b.wav differ diff --git a/assets/RP411/AUDIO/DeathInt01.wav b/assets/RP411/AUDIO/DeathInt01.wav index 07dc673..4532a32 100644 Binary files a/assets/RP411/AUDIO/DeathInt01.wav and b/assets/RP411/AUDIO/DeathInt01.wav differ diff --git a/assets/RP411/AUDIO/DeathInt01a.wav b/assets/RP411/AUDIO/DeathInt01a.wav index abed9b3..a38660c 100644 Binary files a/assets/RP411/AUDIO/DeathInt01a.wav and b/assets/RP411/AUDIO/DeathInt01a.wav differ diff --git a/assets/RP411/AUDIO/DeathInt01b.wav b/assets/RP411/AUDIO/DeathInt01b.wav index 792be52..ff6ba32 100644 Binary files a/assets/RP411/AUDIO/DeathInt01b.wav and b/assets/RP411/AUDIO/DeathInt01b.wav differ diff --git a/assets/RP411/AUDIO/DeathInt01c.wav b/assets/RP411/AUDIO/DeathInt01c.wav new file mode 100644 index 0000000..ba8fec8 Binary files /dev/null and b/assets/RP411/AUDIO/DeathInt01c.wav differ diff --git a/assets/RP411/AUDIO/DeathInt02.wav b/assets/RP411/AUDIO/DeathInt02.wav index beb0630..74e8019 100644 Binary files a/assets/RP411/AUDIO/DeathInt02.wav and b/assets/RP411/AUDIO/DeathInt02.wav differ diff --git a/assets/RP411/AUDIO/DeathInt02a.wav b/assets/RP411/AUDIO/DeathInt02a.wav new file mode 100644 index 0000000..385bc07 Binary files /dev/null and b/assets/RP411/AUDIO/DeathInt02a.wav differ diff --git a/assets/RP411/AUDIO/DeathInt02b.wav b/assets/RP411/AUDIO/DeathInt02b.wav new file mode 100644 index 0000000..9d8a0c4 Binary files /dev/null and b/assets/RP411/AUDIO/DeathInt02b.wav differ diff --git a/assets/RP411/AUDIO/DeathInt02c.wav b/assets/RP411/AUDIO/DeathInt02c.wav new file mode 100644 index 0000000..410d8a8 Binary files /dev/null and b/assets/RP411/AUDIO/DeathInt02c.wav differ diff --git a/assets/RP411/AUDIO/DoorClose01.wav b/assets/RP411/AUDIO/DoorClose01.wav index 4111aae..c9ba443 100644 Binary files a/assets/RP411/AUDIO/DoorClose01.wav and b/assets/RP411/AUDIO/DoorClose01.wav differ diff --git a/assets/RP411/AUDIO/DoorClose01a.wav b/assets/RP411/AUDIO/DoorClose01a.wav new file mode 100644 index 0000000..2513c4d Binary files /dev/null and b/assets/RP411/AUDIO/DoorClose01a.wav differ diff --git a/assets/RP411/AUDIO/DoorClose01b.wav b/assets/RP411/AUDIO/DoorClose01b.wav new file mode 100644 index 0000000..43ef063 Binary files /dev/null and b/assets/RP411/AUDIO/DoorClose01b.wav differ diff --git a/assets/RP411/AUDIO/DoorClose02.wav b/assets/RP411/AUDIO/DoorClose02.wav index d2f34e4..5063221 100644 Binary files a/assets/RP411/AUDIO/DoorClose02.wav and b/assets/RP411/AUDIO/DoorClose02.wav differ diff --git a/assets/RP411/AUDIO/DoorClose02a.wav b/assets/RP411/AUDIO/DoorClose02a.wav new file mode 100644 index 0000000..2513c4d Binary files /dev/null and b/assets/RP411/AUDIO/DoorClose02a.wav differ diff --git a/assets/RP411/AUDIO/DoorClose02b.wav b/assets/RP411/AUDIO/DoorClose02b.wav new file mode 100644 index 0000000..43ef063 Binary files /dev/null and b/assets/RP411/AUDIO/DoorClose02b.wav differ diff --git a/assets/RP411/AUDIO/DoorMove01.wav b/assets/RP411/AUDIO/DoorMove01.wav index 7d450da..c0ad1cd 100644 Binary files a/assets/RP411/AUDIO/DoorMove01.wav and b/assets/RP411/AUDIO/DoorMove01.wav differ diff --git a/assets/RP411/AUDIO/DoorMove02.wav b/assets/RP411/AUDIO/DoorMove02.wav index f376fe9..4cf73ee 100644 Binary files a/assets/RP411/AUDIO/DoorMove02.wav and b/assets/RP411/AUDIO/DoorMove02.wav differ diff --git a/assets/RP411/AUDIO/DoorOpen01.wav b/assets/RP411/AUDIO/DoorOpen01.wav index 3975369..024ac24 100644 Binary files a/assets/RP411/AUDIO/DoorOpen01.wav and b/assets/RP411/AUDIO/DoorOpen01.wav differ diff --git a/assets/RP411/AUDIO/DoorOpen02.wav b/assets/RP411/AUDIO/DoorOpen02.wav index 08d9fa4..364511a 100644 Binary files a/assets/RP411/AUDIO/DoorOpen02.wav and b/assets/RP411/AUDIO/DoorOpen02.wav differ diff --git a/assets/RP411/AUDIO/EngineComboExt01.wav b/assets/RP411/AUDIO/EngineComboExt01.wav index 09169fc..7e627f2 100644 Binary files a/assets/RP411/AUDIO/EngineComboExt01.wav and b/assets/RP411/AUDIO/EngineComboExt01.wav differ diff --git a/assets/RP411/AUDIO/EngineComboExt01a.wav b/assets/RP411/AUDIO/EngineComboExt01a.wav index f93c6f2..2255516 100644 Binary files a/assets/RP411/AUDIO/EngineComboExt01a.wav and b/assets/RP411/AUDIO/EngineComboExt01a.wav differ diff --git a/assets/RP411/AUDIO/EngineComboExt01b.wav b/assets/RP411/AUDIO/EngineComboExt01b.wav index 223a868..b8d0821 100644 Binary files a/assets/RP411/AUDIO/EngineComboExt01b.wav and b/assets/RP411/AUDIO/EngineComboExt01b.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneExt01.wav b/assets/RP411/AUDIO/EngineDroneExt01.wav index 27cb84a..7e627f2 100644 Binary files a/assets/RP411/AUDIO/EngineDroneExt01.wav and b/assets/RP411/AUDIO/EngineDroneExt01.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneExt01a.wav b/assets/RP411/AUDIO/EngineDroneExt01a.wav index b930a42..2255516 100644 Binary files a/assets/RP411/AUDIO/EngineDroneExt01a.wav and b/assets/RP411/AUDIO/EngineDroneExt01a.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneInt01.wav b/assets/RP411/AUDIO/EngineDroneInt01.wav index b1d6908..a2e7424 100644 Binary files a/assets/RP411/AUDIO/EngineDroneInt01.wav and b/assets/RP411/AUDIO/EngineDroneInt01.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneInt01a.wav b/assets/RP411/AUDIO/EngineDroneInt01a.wav index 622bf82..3df05da 100644 Binary files a/assets/RP411/AUDIO/EngineDroneInt01a.wav and b/assets/RP411/AUDIO/EngineDroneInt01a.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneInt02.wav b/assets/RP411/AUDIO/EngineDroneInt02.wav index 0924edb..67fc159 100644 Binary files a/assets/RP411/AUDIO/EngineDroneInt02.wav and b/assets/RP411/AUDIO/EngineDroneInt02.wav differ diff --git a/assets/RP411/AUDIO/EngineDroneInt02a.wav b/assets/RP411/AUDIO/EngineDroneInt02a.wav index 44d21c4..9795416 100644 Binary files a/assets/RP411/AUDIO/EngineDroneInt02a.wav and b/assets/RP411/AUDIO/EngineDroneInt02a.wav differ diff --git a/assets/RP411/AUDIO/EngineThrustExt01.wav b/assets/RP411/AUDIO/EngineThrustExt01.wav index 00b3770..b8d0821 100644 Binary files a/assets/RP411/AUDIO/EngineThrustExt01.wav and b/assets/RP411/AUDIO/EngineThrustExt01.wav differ diff --git a/assets/RP411/AUDIO/EngineThrustInt01.wav b/assets/RP411/AUDIO/EngineThrustInt01.wav index 84ba14a..f9cbb5e 100644 Binary files a/assets/RP411/AUDIO/EngineThrustInt01.wav and b/assets/RP411/AUDIO/EngineThrustInt01.wav differ diff --git a/assets/RP411/AUDIO/EngineThrustInt02.wav b/assets/RP411/AUDIO/EngineThrustInt02.wav index 56d982d..aa5fef4 100644 Binary files a/assets/RP411/AUDIO/EngineThrustInt02.wav and b/assets/RP411/AUDIO/EngineThrustInt02.wav differ diff --git a/assets/RP411/AUDIO/EngineThrustInt02a.wav b/assets/RP411/AUDIO/EngineThrustInt02a.wav index 6ec2d0d..f3ee05d 100644 Binary files a/assets/RP411/AUDIO/EngineThrustInt02a.wav and b/assets/RP411/AUDIO/EngineThrustInt02a.wav differ diff --git a/assets/RP411/AUDIO/EngineThrustInt02b.wav b/assets/RP411/AUDIO/EngineThrustInt02b.wav index f9f3587..90738cb 100644 Binary files a/assets/RP411/AUDIO/EngineThrustInt02b.wav and b/assets/RP411/AUDIO/EngineThrustInt02b.wav differ diff --git a/assets/RP411/AUDIO/FlameMachine01.wav b/assets/RP411/AUDIO/FlameMachine01.wav index 7a3d13c..cf2f92c 100644 Binary files a/assets/RP411/AUDIO/FlameMachine01.wav and b/assets/RP411/AUDIO/FlameMachine01.wav differ diff --git a/assets/RP411/AUDIO/FlameMachine01a.wav b/assets/RP411/AUDIO/FlameMachine01a.wav index e17e8ac..99a88df 100644 Binary files a/assets/RP411/AUDIO/FlameMachine01a.wav and b/assets/RP411/AUDIO/FlameMachine01a.wav differ diff --git a/assets/RP411/AUDIO/FuelTank01.wav b/assets/RP411/AUDIO/FuelTank01.wav index a50c732..a453c6d 100644 Binary files a/assets/RP411/AUDIO/FuelTank01.wav and b/assets/RP411/AUDIO/FuelTank01.wav differ diff --git a/assets/RP411/AUDIO/FuelTank02.wav b/assets/RP411/AUDIO/FuelTank02.wav index 9db990f..f60fa38 100644 Binary files a/assets/RP411/AUDIO/FuelTank02.wav and b/assets/RP411/AUDIO/FuelTank02.wav differ diff --git a/assets/RP411/AUDIO/Generator01.wav b/assets/RP411/AUDIO/Generator01.wav index 37c65ce..8b083a8 100644 Binary files a/assets/RP411/AUDIO/Generator01.wav and b/assets/RP411/AUDIO/Generator01.wav differ diff --git a/assets/RP411/AUDIO/Generator01a.wav b/assets/RP411/AUDIO/Generator01a.wav index 227d7a8..f6a7cca 100644 Binary files a/assets/RP411/AUDIO/Generator01a.wav and b/assets/RP411/AUDIO/Generator01a.wav differ diff --git a/assets/RP411/AUDIO/Generator02.wav b/assets/RP411/AUDIO/Generator02.wav index c8a1b89..3a2c25a 100644 Binary files a/assets/RP411/AUDIO/Generator02.wav and b/assets/RP411/AUDIO/Generator02.wav differ diff --git a/assets/RP411/AUDIO/Generator02a.wav b/assets/RP411/AUDIO/Generator02a.wav new file mode 100644 index 0000000..c558cfb Binary files /dev/null and b/assets/RP411/AUDIO/Generator02a.wav differ diff --git a/assets/RP411/AUDIO/GeneratorDrone01.wav b/assets/RP411/AUDIO/GeneratorDrone01.wav index dc23866..93110d1 100644 Binary files a/assets/RP411/AUDIO/GeneratorDrone01.wav and b/assets/RP411/AUDIO/GeneratorDrone01.wav differ diff --git a/assets/RP411/AUDIO/GeneratorSpin01.wav b/assets/RP411/AUDIO/GeneratorSpin01.wav index 23403a5..48c9d76 100644 Binary files a/assets/RP411/AUDIO/GeneratorSpin01.wav and b/assets/RP411/AUDIO/GeneratorSpin01.wav differ diff --git a/assets/RP411/AUDIO/GeneratorSpin01a.wav b/assets/RP411/AUDIO/GeneratorSpin01a.wav index c62b608..ea799af 100644 Binary files a/assets/RP411/AUDIO/GeneratorSpin01a.wav and b/assets/RP411/AUDIO/GeneratorSpin01a.wav differ diff --git a/assets/RP411/AUDIO/HVAC01.wav b/assets/RP411/AUDIO/HVAC01.wav index e4b3a21..f420921 100644 Binary files a/assets/RP411/AUDIO/HVAC01.wav and b/assets/RP411/AUDIO/HVAC01.wav differ diff --git a/assets/RP411/AUDIO/HVAC01a.wav b/assets/RP411/AUDIO/HVAC01a.wav index 9737eb8..261edcd 100644 Binary files a/assets/RP411/AUDIO/HVAC01a.wav and b/assets/RP411/AUDIO/HVAC01a.wav differ diff --git a/assets/RP411/AUDIO/HVAC02.wav b/assets/RP411/AUDIO/HVAC02.wav index 9c5fccd..a350ce3 100644 Binary files a/assets/RP411/AUDIO/HVAC02.wav and b/assets/RP411/AUDIO/HVAC02.wav differ diff --git a/assets/RP411/AUDIO/HVAC02a.wav b/assets/RP411/AUDIO/HVAC02a.wav index 2aaf864..819e8ca 100644 Binary files a/assets/RP411/AUDIO/HVAC02a.wav and b/assets/RP411/AUDIO/HVAC02a.wav differ diff --git a/assets/RP411/AUDIO/HVAC03.wav b/assets/RP411/AUDIO/HVAC03.wav index cd14a43..c633b9a 100644 Binary files a/assets/RP411/AUDIO/HVAC03.wav and b/assets/RP411/AUDIO/HVAC03.wav differ diff --git a/assets/RP411/AUDIO/HVAC03a.wav b/assets/RP411/AUDIO/HVAC03a.wav index c4afee0..f401ea3 100644 Binary files a/assets/RP411/AUDIO/HVAC03a.wav and b/assets/RP411/AUDIO/HVAC03a.wav differ diff --git a/assets/RP411/AUDIO/HVAC03b.wav b/assets/RP411/AUDIO/HVAC03b.wav index c9876f6..882bbaf 100644 Binary files a/assets/RP411/AUDIO/HVAC03b.wav and b/assets/RP411/AUDIO/HVAC03b.wav differ diff --git a/assets/RP411/AUDIO/Horn01.wav b/assets/RP411/AUDIO/Horn01.wav index 0c2767d..53e341c 100644 Binary files a/assets/RP411/AUDIO/Horn01.wav and b/assets/RP411/AUDIO/Horn01.wav differ diff --git a/assets/RP411/AUDIO/Horn01a.wav b/assets/RP411/AUDIO/Horn01a.wav index da1d0fe..e07fdee 100644 Binary files a/assets/RP411/AUDIO/Horn01a.wav and b/assets/RP411/AUDIO/Horn01a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt01.wav b/assets/RP411/AUDIO/LaserFireExt01.wav index e25e4e8..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt01.wav and b/assets/RP411/AUDIO/LaserFireExt01.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt01a.wav b/assets/RP411/AUDIO/LaserFireExt01a.wav new file mode 100644 index 0000000..a052c73 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt01a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt02.wav b/assets/RP411/AUDIO/LaserFireExt02.wav index 3536c45..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt02.wav and b/assets/RP411/AUDIO/LaserFireExt02.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt02a.wav b/assets/RP411/AUDIO/LaserFireExt02a.wav new file mode 100644 index 0000000..a052c73 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt02a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt03.wav b/assets/RP411/AUDIO/LaserFireExt03.wav index 87201ec..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt03.wav and b/assets/RP411/AUDIO/LaserFireExt03.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt03a.wav b/assets/RP411/AUDIO/LaserFireExt03a.wav new file mode 100644 index 0000000..a052c73 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt03a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt04.wav b/assets/RP411/AUDIO/LaserFireExt04.wav index 9ff16f0..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt04.wav and b/assets/RP411/AUDIO/LaserFireExt04.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt04a.wav b/assets/RP411/AUDIO/LaserFireExt04a.wav new file mode 100644 index 0000000..a052c73 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt04a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt05.wav b/assets/RP411/AUDIO/LaserFireExt05.wav index f0c29fa..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt05.wav and b/assets/RP411/AUDIO/LaserFireExt05.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt05a.wav b/assets/RP411/AUDIO/LaserFireExt05a.wav new file mode 100644 index 0000000..a052c73 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt05a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt06.wav b/assets/RP411/AUDIO/LaserFireExt06.wav index bd3b9c7..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt06.wav and b/assets/RP411/AUDIO/LaserFireExt06.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt06a.wav b/assets/RP411/AUDIO/LaserFireExt06a.wav new file mode 100644 index 0000000..6feefdd Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt06a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt07.wav b/assets/RP411/AUDIO/LaserFireExt07.wav index 15d3d29..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt07.wav and b/assets/RP411/AUDIO/LaserFireExt07.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt07a.wav b/assets/RP411/AUDIO/LaserFireExt07a.wav new file mode 100644 index 0000000..296ee8b Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt07a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt08.wav b/assets/RP411/AUDIO/LaserFireExt08.wav index d6dd303..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt08.wav and b/assets/RP411/AUDIO/LaserFireExt08.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt08a.wav b/assets/RP411/AUDIO/LaserFireExt08a.wav new file mode 100644 index 0000000..5bfb493 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt08a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt09.wav b/assets/RP411/AUDIO/LaserFireExt09.wav index c0370fb..75e0bce 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt09.wav and b/assets/RP411/AUDIO/LaserFireExt09.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt09a.wav b/assets/RP411/AUDIO/LaserFireExt09a.wav new file mode 100644 index 0000000..8aa9c6a Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt09a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt10.wav b/assets/RP411/AUDIO/LaserFireExt10.wav index fe42b64..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireExt10.wav and b/assets/RP411/AUDIO/LaserFireExt10.wav differ diff --git a/assets/RP411/AUDIO/LaserFireExt10a.wav b/assets/RP411/AUDIO/LaserFireExt10a.wav new file mode 100644 index 0000000..c3a866c Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireExt10a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt01.wav b/assets/RP411/AUDIO/LaserFireInt01.wav index 36f35fe..53ad861 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt01.wav and b/assets/RP411/AUDIO/LaserFireInt01.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt01a.wav b/assets/RP411/AUDIO/LaserFireInt01a.wav new file mode 100644 index 0000000..e06777d Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt01a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt01b.wav b/assets/RP411/AUDIO/LaserFireInt01b.wav new file mode 100644 index 0000000..3dcaa2c Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt01b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt01c.wav b/assets/RP411/AUDIO/LaserFireInt01c.wav new file mode 100644 index 0000000..9e40f85 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt01c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt02.wav b/assets/RP411/AUDIO/LaserFireInt02.wav index cc071a2..fa2761e 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt02.wav and b/assets/RP411/AUDIO/LaserFireInt02.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt02a.wav b/assets/RP411/AUDIO/LaserFireInt02a.wav new file mode 100644 index 0000000..e06777d Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt02a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt02b.wav b/assets/RP411/AUDIO/LaserFireInt02b.wav new file mode 100644 index 0000000..910c14c Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt02b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt02c.wav b/assets/RP411/AUDIO/LaserFireInt02c.wav new file mode 100644 index 0000000..0605dd8 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt02c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt03.wav b/assets/RP411/AUDIO/LaserFireInt03.wav index 04287e8..2caa232 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt03.wav and b/assets/RP411/AUDIO/LaserFireInt03.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt03a.wav b/assets/RP411/AUDIO/LaserFireInt03a.wav new file mode 100644 index 0000000..d353153 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt03a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt03b.wav b/assets/RP411/AUDIO/LaserFireInt03b.wav new file mode 100644 index 0000000..2ccfdb6 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt03b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt03c.wav b/assets/RP411/AUDIO/LaserFireInt03c.wav new file mode 100644 index 0000000..4c743ea Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt03c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt04.wav b/assets/RP411/AUDIO/LaserFireInt04.wav index a8b82b7..56a364f 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt04.wav and b/assets/RP411/AUDIO/LaserFireInt04.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt04a.wav b/assets/RP411/AUDIO/LaserFireInt04a.wav new file mode 100644 index 0000000..aa51e5b Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt04a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt04b.wav b/assets/RP411/AUDIO/LaserFireInt04b.wav new file mode 100644 index 0000000..d86c9cf Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt04b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt04c.wav b/assets/RP411/AUDIO/LaserFireInt04c.wav new file mode 100644 index 0000000..129ab41 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt04c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt05.wav b/assets/RP411/AUDIO/LaserFireInt05.wav index 77318ed..bf73ea0 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt05.wav and b/assets/RP411/AUDIO/LaserFireInt05.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt05a.wav b/assets/RP411/AUDIO/LaserFireInt05a.wav new file mode 100644 index 0000000..fc5e026 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt05a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt05b.wav b/assets/RP411/AUDIO/LaserFireInt05b.wav new file mode 100644 index 0000000..2fd9654 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt05b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt05c.wav b/assets/RP411/AUDIO/LaserFireInt05c.wav new file mode 100644 index 0000000..8bff9d2 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt05c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt06.wav b/assets/RP411/AUDIO/LaserFireInt06.wav index 3ed4281..f0232a4 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt06.wav and b/assets/RP411/AUDIO/LaserFireInt06.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt06a.wav b/assets/RP411/AUDIO/LaserFireInt06a.wav new file mode 100644 index 0000000..3678cd1 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt06a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt06b.wav b/assets/RP411/AUDIO/LaserFireInt06b.wav new file mode 100644 index 0000000..f429b45 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt06b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt06c.wav b/assets/RP411/AUDIO/LaserFireInt06c.wav new file mode 100644 index 0000000..6bd10ed Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt06c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt07.wav b/assets/RP411/AUDIO/LaserFireInt07.wav index d3fc899..7768f8c 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt07.wav and b/assets/RP411/AUDIO/LaserFireInt07.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt07a.wav b/assets/RP411/AUDIO/LaserFireInt07a.wav new file mode 100644 index 0000000..e06777d Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt07a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt07b.wav b/assets/RP411/AUDIO/LaserFireInt07b.wav new file mode 100644 index 0000000..3dcaa2c Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt07b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt07c.wav b/assets/RP411/AUDIO/LaserFireInt07c.wav new file mode 100644 index 0000000..d7d9eba Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt07c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt08.wav b/assets/RP411/AUDIO/LaserFireInt08.wav index 30dc903..fb23143 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt08.wav and b/assets/RP411/AUDIO/LaserFireInt08.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt08a.wav b/assets/RP411/AUDIO/LaserFireInt08a.wav new file mode 100644 index 0000000..3ac3b21 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt08a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt08b.wav b/assets/RP411/AUDIO/LaserFireInt08b.wav new file mode 100644 index 0000000..3dcaa2c Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt08b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt08c.wav b/assets/RP411/AUDIO/LaserFireInt08c.wav new file mode 100644 index 0000000..9e40f85 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt08c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt09.wav b/assets/RP411/AUDIO/LaserFireInt09.wav index 5d6ec45..53ad861 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt09.wav and b/assets/RP411/AUDIO/LaserFireInt09.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt09a.wav b/assets/RP411/AUDIO/LaserFireInt09a.wav new file mode 100644 index 0000000..8ebc4db Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt09a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt09b.wav b/assets/RP411/AUDIO/LaserFireInt09b.wav new file mode 100644 index 0000000..bda04a1 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt09b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt09c.wav b/assets/RP411/AUDIO/LaserFireInt09c.wav new file mode 100644 index 0000000..9e40f85 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt09c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt10.wav b/assets/RP411/AUDIO/LaserFireInt10.wav index 17e9787..81b14cf 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt10.wav and b/assets/RP411/AUDIO/LaserFireInt10.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt10a.wav b/assets/RP411/AUDIO/LaserFireInt10a.wav new file mode 100644 index 0000000..0251a4d Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt10a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt10b.wav b/assets/RP411/AUDIO/LaserFireInt10b.wav new file mode 100644 index 0000000..de74594 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt10b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt10c.wav b/assets/RP411/AUDIO/LaserFireInt10c.wav new file mode 100644 index 0000000..3c905ca Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt10c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt11.wav b/assets/RP411/AUDIO/LaserFireInt11.wav index e883d9c..71c7475 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt11.wav and b/assets/RP411/AUDIO/LaserFireInt11.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt11a.wav b/assets/RP411/AUDIO/LaserFireInt11a.wav new file mode 100644 index 0000000..81c2b94 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt11a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt11b.wav b/assets/RP411/AUDIO/LaserFireInt11b.wav new file mode 100644 index 0000000..c5f0be2 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt11b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt11c.wav b/assets/RP411/AUDIO/LaserFireInt11c.wav new file mode 100644 index 0000000..77cca5b Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt11c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt12.wav b/assets/RP411/AUDIO/LaserFireInt12.wav index ea2db64..74b6cc4 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt12.wav and b/assets/RP411/AUDIO/LaserFireInt12.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt12a.wav b/assets/RP411/AUDIO/LaserFireInt12a.wav new file mode 100644 index 0000000..9fe4855 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt12a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt12b.wav b/assets/RP411/AUDIO/LaserFireInt12b.wav new file mode 100644 index 0000000..65cfd58 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt12b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt12c.wav b/assets/RP411/AUDIO/LaserFireInt12c.wav new file mode 100644 index 0000000..3258644 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt12c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt13.wav b/assets/RP411/AUDIO/LaserFireInt13.wav index 708c689..6964ff3 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt13.wav and b/assets/RP411/AUDIO/LaserFireInt13.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt13a.wav b/assets/RP411/AUDIO/LaserFireInt13a.wav new file mode 100644 index 0000000..37e916b Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt13a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt13b.wav b/assets/RP411/AUDIO/LaserFireInt13b.wav new file mode 100644 index 0000000..f429b45 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt13b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt13c.wav b/assets/RP411/AUDIO/LaserFireInt13c.wav new file mode 100644 index 0000000..6bd10ed Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt13c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt14.wav b/assets/RP411/AUDIO/LaserFireInt14.wav index 920170f..431f4c1 100644 Binary files a/assets/RP411/AUDIO/LaserFireInt14.wav and b/assets/RP411/AUDIO/LaserFireInt14.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt14a.wav b/assets/RP411/AUDIO/LaserFireInt14a.wav new file mode 100644 index 0000000..af9d58b Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt14a.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt14b.wav b/assets/RP411/AUDIO/LaserFireInt14b.wav new file mode 100644 index 0000000..4487b3f Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt14b.wav differ diff --git a/assets/RP411/AUDIO/LaserFireInt14c.wav b/assets/RP411/AUDIO/LaserFireInt14c.wav new file mode 100644 index 0000000..642a555 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireInt14c.wav differ diff --git a/assets/RP411/AUDIO/LaserFireIntEmpty.wav b/assets/RP411/AUDIO/LaserFireIntEmpty.wav index d1dcb6a..b5aff58 100644 Binary files a/assets/RP411/AUDIO/LaserFireIntEmpty.wav and b/assets/RP411/AUDIO/LaserFireIntEmpty.wav differ diff --git a/assets/RP411/AUDIO/LaserFireIntEmptya.wav b/assets/RP411/AUDIO/LaserFireIntEmptya.wav new file mode 100644 index 0000000..f99f479 Binary files /dev/null and b/assets/RP411/AUDIO/LaserFireIntEmptya.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft01.wav b/assets/RP411/AUDIO/LaserHitCraft01.wav index b346c69..30e251a 100644 Binary files a/assets/RP411/AUDIO/LaserHitCraft01.wav and b/assets/RP411/AUDIO/LaserHitCraft01.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft01a.wav b/assets/RP411/AUDIO/LaserHitCraft01a.wav new file mode 100644 index 0000000..b1a668a Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft01a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft01b.wav b/assets/RP411/AUDIO/LaserHitCraft01b.wav new file mode 100644 index 0000000..5567881 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft01b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft02.wav b/assets/RP411/AUDIO/LaserHitCraft02.wav index 5798ae7..bedb8c0 100644 Binary files a/assets/RP411/AUDIO/LaserHitCraft02.wav and b/assets/RP411/AUDIO/LaserHitCraft02.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft02a.wav b/assets/RP411/AUDIO/LaserHitCraft02a.wav new file mode 100644 index 0000000..2ef0433 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft02a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft02b.wav b/assets/RP411/AUDIO/LaserHitCraft02b.wav new file mode 100644 index 0000000..109adb9 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft02b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft03.wav b/assets/RP411/AUDIO/LaserHitCraft03.wav index 0b53c78..712890b 100644 Binary files a/assets/RP411/AUDIO/LaserHitCraft03.wav and b/assets/RP411/AUDIO/LaserHitCraft03.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft03a.wav b/assets/RP411/AUDIO/LaserHitCraft03a.wav new file mode 100644 index 0000000..7b5387d Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft03a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitCraft03b.wav b/assets/RP411/AUDIO/LaserHitCraft03b.wav new file mode 100644 index 0000000..3c0c8bf Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitCraft03b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt01.wav b/assets/RP411/AUDIO/LaserHitExt01.wav index 03386cc..ec1b038 100644 Binary files a/assets/RP411/AUDIO/LaserHitExt01.wav and b/assets/RP411/AUDIO/LaserHitExt01.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt01a.wav b/assets/RP411/AUDIO/LaserHitExt01a.wav new file mode 100644 index 0000000..6faa93a Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt01a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt01b.wav b/assets/RP411/AUDIO/LaserHitExt01b.wav new file mode 100644 index 0000000..df2fbc2 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt01b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt02.wav b/assets/RP411/AUDIO/LaserHitExt02.wav index 955a756..d701d1f 100644 Binary files a/assets/RP411/AUDIO/LaserHitExt02.wav and b/assets/RP411/AUDIO/LaserHitExt02.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt02a.wav b/assets/RP411/AUDIO/LaserHitExt02a.wav new file mode 100644 index 0000000..2c9f1a5 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt02a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt02b.wav b/assets/RP411/AUDIO/LaserHitExt02b.wav new file mode 100644 index 0000000..3b6186b Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt02b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt03.wav b/assets/RP411/AUDIO/LaserHitExt03.wav index 79a5fed..f240ece 100644 Binary files a/assets/RP411/AUDIO/LaserHitExt03.wav and b/assets/RP411/AUDIO/LaserHitExt03.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt03a.wav b/assets/RP411/AUDIO/LaserHitExt03a.wav new file mode 100644 index 0000000..79da267 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt03a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt03b.wav b/assets/RP411/AUDIO/LaserHitExt03b.wav new file mode 100644 index 0000000..c79af85 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt03b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt04.wav b/assets/RP411/AUDIO/LaserHitExt04.wav index 65ac267..80ad892 100644 Binary files a/assets/RP411/AUDIO/LaserHitExt04.wav and b/assets/RP411/AUDIO/LaserHitExt04.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt04a.wav b/assets/RP411/AUDIO/LaserHitExt04a.wav new file mode 100644 index 0000000..084506c Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt04a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitExt04b.wav b/assets/RP411/AUDIO/LaserHitExt04b.wav new file mode 100644 index 0000000..a0158f3 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitExt04b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt01.wav b/assets/RP411/AUDIO/LaserHitInt01.wav index 46aa563..ec1b038 100644 Binary files a/assets/RP411/AUDIO/LaserHitInt01.wav and b/assets/RP411/AUDIO/LaserHitInt01.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt01a.wav b/assets/RP411/AUDIO/LaserHitInt01a.wav new file mode 100644 index 0000000..b1a668a Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt01a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt01b.wav b/assets/RP411/AUDIO/LaserHitInt01b.wav new file mode 100644 index 0000000..df2fbc2 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt01b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt01c.wav b/assets/RP411/AUDIO/LaserHitInt01c.wav new file mode 100644 index 0000000..9daa45a Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt01c.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt02.wav b/assets/RP411/AUDIO/LaserHitInt02.wav index 5088866..f8579ff 100644 Binary files a/assets/RP411/AUDIO/LaserHitInt02.wav and b/assets/RP411/AUDIO/LaserHitInt02.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt02a.wav b/assets/RP411/AUDIO/LaserHitInt02a.wav new file mode 100644 index 0000000..2ef0433 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt02a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt02b.wav b/assets/RP411/AUDIO/LaserHitInt02b.wav new file mode 100644 index 0000000..df2fbc2 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt02b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt02c.wav b/assets/RP411/AUDIO/LaserHitInt02c.wav new file mode 100644 index 0000000..7556cc0 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt02c.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt03.wav b/assets/RP411/AUDIO/LaserHitInt03.wav index c4c67d4..bedb8c0 100644 Binary files a/assets/RP411/AUDIO/LaserHitInt03.wav and b/assets/RP411/AUDIO/LaserHitInt03.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt03a.wav b/assets/RP411/AUDIO/LaserHitInt03a.wav new file mode 100644 index 0000000..7b5387d Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt03a.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt03b.wav b/assets/RP411/AUDIO/LaserHitInt03b.wav new file mode 100644 index 0000000..bacbbc1 Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt03b.wav differ diff --git a/assets/RP411/AUDIO/LaserHitInt03c.wav b/assets/RP411/AUDIO/LaserHitInt03c.wav new file mode 100644 index 0000000..9daa45a Binary files /dev/null and b/assets/RP411/AUDIO/LaserHitInt03c.wav differ diff --git a/assets/RP411/AUDIO/LiftCut01.wav b/assets/RP411/AUDIO/LiftCut01.wav index efe1dc8..46facb5 100644 Binary files a/assets/RP411/AUDIO/LiftCut01.wav and b/assets/RP411/AUDIO/LiftCut01.wav differ diff --git a/assets/RP411/AUDIO/LiftCut01a.wav b/assets/RP411/AUDIO/LiftCut01a.wav index 246b02e..eb590f4 100644 Binary files a/assets/RP411/AUDIO/LiftCut01a.wav and b/assets/RP411/AUDIO/LiftCut01a.wav differ diff --git a/assets/RP411/AUDIO/LiftCut01b.wav b/assets/RP411/AUDIO/LiftCut01b.wav index be514e0..c01b5a5 100644 Binary files a/assets/RP411/AUDIO/LiftCut01b.wav and b/assets/RP411/AUDIO/LiftCut01b.wav differ diff --git a/assets/RP411/AUDIO/MaintDrone01.wav b/assets/RP411/AUDIO/MaintDrone01.wav index 098bed5..c90ba15 100644 Binary files a/assets/RP411/AUDIO/MaintDrone01.wav and b/assets/RP411/AUDIO/MaintDrone01.wav differ diff --git a/assets/RP411/AUDIO/MaintPulse01.wav b/assets/RP411/AUDIO/MaintPulse01.wav index 0915edb..fa25a5d 100644 Binary files a/assets/RP411/AUDIO/MaintPulse01.wav and b/assets/RP411/AUDIO/MaintPulse01.wav differ diff --git a/assets/RP411/AUDIO/MaintPulse01a.wav b/assets/RP411/AUDIO/MaintPulse01a.wav index 9997fdb..5ad25ba 100644 Binary files a/assets/RP411/AUDIO/MaintPulse01a.wav and b/assets/RP411/AUDIO/MaintPulse01a.wav differ diff --git a/assets/RP411/AUDIO/MineCoast01.wav b/assets/RP411/AUDIO/MineCoast01.wav index ce7de12..586ee86 100644 Binary files a/assets/RP411/AUDIO/MineCoast01.wav and b/assets/RP411/AUDIO/MineCoast01.wav differ diff --git a/assets/RP411/AUDIO/MineExplode01.wav b/assets/RP411/AUDIO/MineExplode01.wav index fc598fb..89b6ed3 100644 Binary files a/assets/RP411/AUDIO/MineExplode01.wav and b/assets/RP411/AUDIO/MineExplode01.wav differ diff --git a/assets/RP411/AUDIO/MineExplode01a.wav b/assets/RP411/AUDIO/MineExplode01a.wav new file mode 100644 index 0000000..d198059 Binary files /dev/null and b/assets/RP411/AUDIO/MineExplode01a.wav differ diff --git a/assets/RP411/AUDIO/MineExplode01b.wav b/assets/RP411/AUDIO/MineExplode01b.wav new file mode 100644 index 0000000..712890b Binary files /dev/null and b/assets/RP411/AUDIO/MineExplode01b.wav differ diff --git a/assets/RP411/AUDIO/MineExplode01c.wav b/assets/RP411/AUDIO/MineExplode01c.wav new file mode 100644 index 0000000..82ff444 Binary files /dev/null and b/assets/RP411/AUDIO/MineExplode01c.wav differ diff --git a/assets/RP411/AUDIO/MineRelease01.wav b/assets/RP411/AUDIO/MineRelease01.wav index de4581c..c326b63 100644 Binary files a/assets/RP411/AUDIO/MineRelease01.wav and b/assets/RP411/AUDIO/MineRelease01.wav differ diff --git a/assets/RP411/AUDIO/MineRelease01a.wav b/assets/RP411/AUDIO/MineRelease01a.wav index 12d3c1d..25f2f23 100644 Binary files a/assets/RP411/AUDIO/MineRelease01a.wav and b/assets/RP411/AUDIO/MineRelease01a.wav differ diff --git a/assets/RP411/AUDIO/MineRelease01b.wav b/assets/RP411/AUDIO/MineRelease01b.wav index afdd757..95413c6 100644 Binary files a/assets/RP411/AUDIO/MineRelease01b.wav and b/assets/RP411/AUDIO/MineRelease01b.wav differ diff --git a/assets/RP411/AUDIO/MineRelease01c.wav b/assets/RP411/AUDIO/MineRelease01c.wav new file mode 100644 index 0000000..cb4ead5 Binary files /dev/null and b/assets/RP411/AUDIO/MineRelease01c.wav differ diff --git a/assets/RP411/AUDIO/ModeSwitch01.wav b/assets/RP411/AUDIO/ModeSwitch01.wav index 8160d4a..63ce50e 100644 Binary files a/assets/RP411/AUDIO/ModeSwitch01.wav and b/assets/RP411/AUDIO/ModeSwitch01.wav differ diff --git a/assets/RP411/AUDIO/OreDrop01.wav b/assets/RP411/AUDIO/OreDrop01.wav index f2e95e2..72952e2 100644 Binary files a/assets/RP411/AUDIO/OreDrop01.wav and b/assets/RP411/AUDIO/OreDrop01.wav differ diff --git a/assets/RP411/AUDIO/OreDrop02.wav b/assets/RP411/AUDIO/OreDrop02.wav index c4201db..cfb97d6 100644 Binary files a/assets/RP411/AUDIO/OreDrop02.wav and b/assets/RP411/AUDIO/OreDrop02.wav differ diff --git a/assets/RP411/AUDIO/OreDrop03.wav b/assets/RP411/AUDIO/OreDrop03.wav index 2d24d9e..da05311 100644 Binary files a/assets/RP411/AUDIO/OreDrop03.wav and b/assets/RP411/AUDIO/OreDrop03.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine01.wav b/assets/RP411/AUDIO/PipeMachine01.wav index 049fab7..1c3ccb8 100644 Binary files a/assets/RP411/AUDIO/PipeMachine01.wav and b/assets/RP411/AUDIO/PipeMachine01.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine01a.wav b/assets/RP411/AUDIO/PipeMachine01a.wav index e34a726..2f6395f 100644 Binary files a/assets/RP411/AUDIO/PipeMachine01a.wav and b/assets/RP411/AUDIO/PipeMachine01a.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine02.wav b/assets/RP411/AUDIO/PipeMachine02.wav index 4d1f232..1c3ccb8 100644 Binary files a/assets/RP411/AUDIO/PipeMachine02.wav and b/assets/RP411/AUDIO/PipeMachine02.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine02a.wav b/assets/RP411/AUDIO/PipeMachine02a.wav index 3dec5a4..fa350a2 100644 Binary files a/assets/RP411/AUDIO/PipeMachine02a.wav and b/assets/RP411/AUDIO/PipeMachine02a.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine02b.wav b/assets/RP411/AUDIO/PipeMachine02b.wav index abaef3b..055a160 100644 Binary files a/assets/RP411/AUDIO/PipeMachine02b.wav and b/assets/RP411/AUDIO/PipeMachine02b.wav differ diff --git a/assets/RP411/AUDIO/PipeMachine02c.wav b/assets/RP411/AUDIO/PipeMachine02c.wav index db790cc..1ed4f42 100644 Binary files a/assets/RP411/AUDIO/PipeMachine02c.wav and b/assets/RP411/AUDIO/PipeMachine02c.wav differ diff --git a/assets/RP411/AUDIO/PresetSwitch01.wav b/assets/RP411/AUDIO/PresetSwitch01.wav index 3d72296..39cb046 100644 Binary files a/assets/RP411/AUDIO/PresetSwitch01.wav and b/assets/RP411/AUDIO/PresetSwitch01.wav differ diff --git a/assets/RP411/AUDIO/PresetSwitch01a.wav b/assets/RP411/AUDIO/PresetSwitch01a.wav index 162c5f1..39cb046 100644 Binary files a/assets/RP411/AUDIO/PresetSwitch01a.wav and b/assets/RP411/AUDIO/PresetSwitch01a.wav differ diff --git a/assets/RP411/AUDIO/RadarButton01.wav b/assets/RP411/AUDIO/RadarButton01.wav index 039e6aa..2f026cc 100644 Binary files a/assets/RP411/AUDIO/RadarButton01.wav and b/assets/RP411/AUDIO/RadarButton01.wav differ diff --git a/assets/RP411/AUDIO/RadarButton01a.wav b/assets/RP411/AUDIO/RadarButton01a.wav index 88fcb38..939beab 100644 Binary files a/assets/RP411/AUDIO/RadarButton01a.wav and b/assets/RP411/AUDIO/RadarButton01a.wav differ diff --git a/assets/RP411/AUDIO/RadarButton01b.wav b/assets/RP411/AUDIO/RadarButton01b.wav index 1ee1842..1f2e103 100644 Binary files a/assets/RP411/AUDIO/RadarButton01b.wav and b/assets/RP411/AUDIO/RadarButton01b.wav differ diff --git a/assets/RP411/AUDIO/Refinery01.wav b/assets/RP411/AUDIO/Refinery01.wav index 2467003..70f5ffe 100644 Binary files a/assets/RP411/AUDIO/Refinery01.wav and b/assets/RP411/AUDIO/Refinery01.wav differ diff --git a/assets/RP411/AUDIO/Refinery01a.wav b/assets/RP411/AUDIO/Refinery01a.wav index 98ee9d0..d030a22 100644 Binary files a/assets/RP411/AUDIO/Refinery01a.wav and b/assets/RP411/AUDIO/Refinery01a.wav differ diff --git a/assets/RP411/AUDIO/Refinery01b.wav b/assets/RP411/AUDIO/Refinery01b.wav index 0ba2ece..3132d24 100644 Binary files a/assets/RP411/AUDIO/Refinery01b.wav and b/assets/RP411/AUDIO/Refinery01b.wav differ diff --git a/assets/RP411/AUDIO/Refinery02.wav b/assets/RP411/AUDIO/Refinery02.wav index 158ec92..dea1749 100644 Binary files a/assets/RP411/AUDIO/Refinery02.wav and b/assets/RP411/AUDIO/Refinery02.wav differ diff --git a/assets/RP411/AUDIO/Refinery02a.wav b/assets/RP411/AUDIO/Refinery02a.wav index 36b67ca..5be4413 100644 Binary files a/assets/RP411/AUDIO/Refinery02a.wav and b/assets/RP411/AUDIO/Refinery02a.wav differ diff --git a/assets/RP411/AUDIO/Refinery02b.wav b/assets/RP411/AUDIO/Refinery02b.wav index 0ae9e48..043f0fa 100644 Binary files a/assets/RP411/AUDIO/Refinery02b.wav and b/assets/RP411/AUDIO/Refinery02b.wav differ diff --git a/assets/RP411/AUDIO/Refinery03.wav b/assets/RP411/AUDIO/Refinery03.wav index 06ca767..ceec283 100644 Binary files a/assets/RP411/AUDIO/Refinery03.wav and b/assets/RP411/AUDIO/Refinery03.wav differ diff --git a/assets/RP411/AUDIO/Refinery03a.wav b/assets/RP411/AUDIO/Refinery03a.wav index 4eb8f36..b46f401 100644 Binary files a/assets/RP411/AUDIO/Refinery03a.wav and b/assets/RP411/AUDIO/Refinery03a.wav differ diff --git a/assets/RP411/AUDIO/Refinery03b.wav b/assets/RP411/AUDIO/Refinery03b.wav index 73928f2..fa350a2 100644 Binary files a/assets/RP411/AUDIO/Refinery03b.wav and b/assets/RP411/AUDIO/Refinery03b.wav differ diff --git a/assets/RP411/AUDIO/Refinery04.wav b/assets/RP411/AUDIO/Refinery04.wav index 97b152d..bef865f 100644 Binary files a/assets/RP411/AUDIO/Refinery04.wav and b/assets/RP411/AUDIO/Refinery04.wav differ diff --git a/assets/RP411/AUDIO/Refinery04a.wav b/assets/RP411/AUDIO/Refinery04a.wav index 0e6a172..4363e2f 100644 Binary files a/assets/RP411/AUDIO/Refinery04a.wav and b/assets/RP411/AUDIO/Refinery04a.wav differ diff --git a/assets/RP411/AUDIO/Refinery05.wav b/assets/RP411/AUDIO/Refinery05.wav index 41b6c68..913b472 100644 Binary files a/assets/RP411/AUDIO/Refinery05.wav and b/assets/RP411/AUDIO/Refinery05.wav differ diff --git a/assets/RP411/AUDIO/Refinery05a.wav b/assets/RP411/AUDIO/Refinery05a.wav index 60c5e96..b9c31b5 100644 Binary files a/assets/RP411/AUDIO/Refinery05a.wav and b/assets/RP411/AUDIO/Refinery05a.wav differ diff --git a/assets/RP411/AUDIO/Refinery06.wav b/assets/RP411/AUDIO/Refinery06.wav index 43b5c82..e3fbc9f 100644 Binary files a/assets/RP411/AUDIO/Refinery06.wav and b/assets/RP411/AUDIO/Refinery06.wav differ diff --git a/assets/RP411/AUDIO/Refinery06a.wav b/assets/RP411/AUDIO/Refinery06a.wav index 9dfee28..bae7738 100644 Binary files a/assets/RP411/AUDIO/Refinery06a.wav and b/assets/RP411/AUDIO/Refinery06a.wav differ diff --git a/assets/RP411/AUDIO/Refinery06b.wav b/assets/RP411/AUDIO/Refinery06b.wav index 778c908..2febdb8 100644 Binary files a/assets/RP411/AUDIO/Refinery06b.wav and b/assets/RP411/AUDIO/Refinery06b.wav differ diff --git a/assets/RP411/AUDIO/Refinery07.wav b/assets/RP411/AUDIO/Refinery07.wav index 59037cc..cbb41d8 100644 Binary files a/assets/RP411/AUDIO/Refinery07.wav and b/assets/RP411/AUDIO/Refinery07.wav differ diff --git a/assets/RP411/AUDIO/Refinery07a.wav b/assets/RP411/AUDIO/Refinery07a.wav index c565929..2a07544 100644 Binary files a/assets/RP411/AUDIO/Refinery07a.wav and b/assets/RP411/AUDIO/Refinery07a.wav differ diff --git a/assets/RP411/AUDIO/Refinery07b.wav b/assets/RP411/AUDIO/Refinery07b.wav index d593956..cfec999 100644 Binary files a/assets/RP411/AUDIO/Refinery07b.wav and b/assets/RP411/AUDIO/Refinery07b.wav differ diff --git a/assets/RP411/AUDIO/ReverseThrust01.wav b/assets/RP411/AUDIO/ReverseThrust01.wav index 60e3c4e..eeb2da1 100644 Binary files a/assets/RP411/AUDIO/ReverseThrust01.wav and b/assets/RP411/AUDIO/ReverseThrust01.wav differ diff --git a/assets/RP411/AUDIO/ReverseThrust01a.wav b/assets/RP411/AUDIO/ReverseThrust01a.wav index 90fccf2..98605b6 100644 Binary files a/assets/RP411/AUDIO/ReverseThrust01a.wav and b/assets/RP411/AUDIO/ReverseThrust01a.wav differ diff --git a/assets/RP411/AUDIO/ReverseThrust02.wav b/assets/RP411/AUDIO/ReverseThrust02.wav index 5ff3be5..c7dbbc3 100644 Binary files a/assets/RP411/AUDIO/ReverseThrust02.wav and b/assets/RP411/AUDIO/ReverseThrust02.wav differ diff --git a/assets/RP411/AUDIO/ReverseThrust02a.wav b/assets/RP411/AUDIO/ReverseThrust02a.wav index 34778e8..b375707 100644 Binary files a/assets/RP411/AUDIO/ReverseThrust02a.wav and b/assets/RP411/AUDIO/ReverseThrust02a.wav differ diff --git a/assets/RP411/AUDIO/RivetEmpty01.wav b/assets/RP411/AUDIO/RivetEmpty01.wav index e30691b..3e9672a 100644 Binary files a/assets/RP411/AUDIO/RivetEmpty01.wav and b/assets/RP411/AUDIO/RivetEmpty01.wav differ diff --git a/assets/RP411/AUDIO/RivetFireCenter.wav b/assets/RP411/AUDIO/RivetFireCenter.wav index 5294d2e..5056faf 100644 Binary files a/assets/RP411/AUDIO/RivetFireCenter.wav and b/assets/RP411/AUDIO/RivetFireCenter.wav differ diff --git a/assets/RP411/AUDIO/RivetFireCentera.wav b/assets/RP411/AUDIO/RivetFireCentera.wav new file mode 100644 index 0000000..dcf423d Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireCentera.wav differ diff --git a/assets/RP411/AUDIO/RivetFireCenterb.wav b/assets/RP411/AUDIO/RivetFireCenterb.wav new file mode 100644 index 0000000..92f3a33 Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireCenterb.wav differ diff --git a/assets/RP411/AUDIO/RivetFireLeft.wav b/assets/RP411/AUDIO/RivetFireLeft.wav index 25e055f..07fcb8f 100644 Binary files a/assets/RP411/AUDIO/RivetFireLeft.wav and b/assets/RP411/AUDIO/RivetFireLeft.wav differ diff --git a/assets/RP411/AUDIO/RivetFireLefta.wav b/assets/RP411/AUDIO/RivetFireLefta.wav new file mode 100644 index 0000000..dcf423d Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireLefta.wav differ diff --git a/assets/RP411/AUDIO/RivetFireLeftb.wav b/assets/RP411/AUDIO/RivetFireLeftb.wav new file mode 100644 index 0000000..9ebfe5f Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireLeftb.wav differ diff --git a/assets/RP411/AUDIO/RivetFireRight.wav b/assets/RP411/AUDIO/RivetFireRight.wav index 32d86f9..5056faf 100644 Binary files a/assets/RP411/AUDIO/RivetFireRight.wav and b/assets/RP411/AUDIO/RivetFireRight.wav differ diff --git a/assets/RP411/AUDIO/RivetFireRighta.wav b/assets/RP411/AUDIO/RivetFireRighta.wav new file mode 100644 index 0000000..f2927e5 Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireRighta.wav differ diff --git a/assets/RP411/AUDIO/RivetFireRightb.wav b/assets/RP411/AUDIO/RivetFireRightb.wav new file mode 100644 index 0000000..43d0f7f Binary files /dev/null and b/assets/RP411/AUDIO/RivetFireRightb.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft01.wav b/assets/RP411/AUDIO/RivetHitCraft01.wav index d8a1c40..8ebec24 100644 Binary files a/assets/RP411/AUDIO/RivetHitCraft01.wav and b/assets/RP411/AUDIO/RivetHitCraft01.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft01a.wav b/assets/RP411/AUDIO/RivetHitCraft01a.wav new file mode 100644 index 0000000..a88c6f4 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft01a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft01b.wav b/assets/RP411/AUDIO/RivetHitCraft01b.wav new file mode 100644 index 0000000..a67fe8b Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft01b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft02.wav b/assets/RP411/AUDIO/RivetHitCraft02.wav index 69a17b7..8ebec24 100644 Binary files a/assets/RP411/AUDIO/RivetHitCraft02.wav and b/assets/RP411/AUDIO/RivetHitCraft02.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft02a.wav b/assets/RP411/AUDIO/RivetHitCraft02a.wav new file mode 100644 index 0000000..a88c6f4 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft02a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft02b.wav b/assets/RP411/AUDIO/RivetHitCraft02b.wav new file mode 100644 index 0000000..a67fe8b Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft02b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft03.wav b/assets/RP411/AUDIO/RivetHitCraft03.wav index 9e145fe..8ebec24 100644 Binary files a/assets/RP411/AUDIO/RivetHitCraft03.wav and b/assets/RP411/AUDIO/RivetHitCraft03.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft03a.wav b/assets/RP411/AUDIO/RivetHitCraft03a.wav new file mode 100644 index 0000000..a88c6f4 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft03a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitCraft03b.wav b/assets/RP411/AUDIO/RivetHitCraft03b.wav new file mode 100644 index 0000000..a67fe8b Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitCraft03b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt01.wav b/assets/RP411/AUDIO/RivetHitExt01.wav index 0b791d7..113bc53 100644 Binary files a/assets/RP411/AUDIO/RivetHitExt01.wav and b/assets/RP411/AUDIO/RivetHitExt01.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt01a.wav b/assets/RP411/AUDIO/RivetHitExt01a.wav new file mode 100644 index 0000000..f2f3960 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitExt01a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt02.wav b/assets/RP411/AUDIO/RivetHitExt02.wav index 4aee35a..fc57893 100644 Binary files a/assets/RP411/AUDIO/RivetHitExt02.wav and b/assets/RP411/AUDIO/RivetHitExt02.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt02a.wav b/assets/RP411/AUDIO/RivetHitExt02a.wav new file mode 100644 index 0000000..adf41fd Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitExt02a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt03.wav b/assets/RP411/AUDIO/RivetHitExt03.wav index 65eb798..9bf5efe 100644 Binary files a/assets/RP411/AUDIO/RivetHitExt03.wav and b/assets/RP411/AUDIO/RivetHitExt03.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt03a.wav b/assets/RP411/AUDIO/RivetHitExt03a.wav new file mode 100644 index 0000000..eb9ae37 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitExt03a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt04.wav b/assets/RP411/AUDIO/RivetHitExt04.wav index 7b3fbb8..c52fe16 100644 Binary files a/assets/RP411/AUDIO/RivetHitExt04.wav and b/assets/RP411/AUDIO/RivetHitExt04.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt04a.wav b/assets/RP411/AUDIO/RivetHitExt04a.wav new file mode 100644 index 0000000..eb9ae37 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitExt04a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt05.wav b/assets/RP411/AUDIO/RivetHitExt05.wav index f48fcf7..113bc53 100644 Binary files a/assets/RP411/AUDIO/RivetHitExt05.wav and b/assets/RP411/AUDIO/RivetHitExt05.wav differ diff --git a/assets/RP411/AUDIO/RivetHitExt05a.wav b/assets/RP411/AUDIO/RivetHitExt05a.wav new file mode 100644 index 0000000..eb9ae37 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitExt05a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt01.wav b/assets/RP411/AUDIO/RivetHitInt01.wav index 17663d0..dcf423d 100644 Binary files a/assets/RP411/AUDIO/RivetHitInt01.wav and b/assets/RP411/AUDIO/RivetHitInt01.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt01a.wav b/assets/RP411/AUDIO/RivetHitInt01a.wav new file mode 100644 index 0000000..3c0c8bf Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt01a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt01b.wav b/assets/RP411/AUDIO/RivetHitInt01b.wav new file mode 100644 index 0000000..615ad3a Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt01b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt01c.wav b/assets/RP411/AUDIO/RivetHitInt01c.wav new file mode 100644 index 0000000..41e275b Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt01c.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt02.wav b/assets/RP411/AUDIO/RivetHitInt02.wav index a37828b..89b6ed3 100644 Binary files a/assets/RP411/AUDIO/RivetHitInt02.wav and b/assets/RP411/AUDIO/RivetHitInt02.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt02a.wav b/assets/RP411/AUDIO/RivetHitInt02a.wav new file mode 100644 index 0000000..f07a30f Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt02a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt02b.wav b/assets/RP411/AUDIO/RivetHitInt02b.wav new file mode 100644 index 0000000..615ad3a Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt02b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt02c.wav b/assets/RP411/AUDIO/RivetHitInt02c.wav new file mode 100644 index 0000000..7d78b8e Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt02c.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt03.wav b/assets/RP411/AUDIO/RivetHitInt03.wav index 1e2be6d..4e4d7aa 100644 Binary files a/assets/RP411/AUDIO/RivetHitInt03.wav and b/assets/RP411/AUDIO/RivetHitInt03.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt03a.wav b/assets/RP411/AUDIO/RivetHitInt03a.wav new file mode 100644 index 0000000..90cfde1 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt03a.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt03b.wav b/assets/RP411/AUDIO/RivetHitInt03b.wav new file mode 100644 index 0000000..615ad3a Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt03b.wav differ diff --git a/assets/RP411/AUDIO/RivetHitInt03c.wav b/assets/RP411/AUDIO/RivetHitInt03c.wav new file mode 100644 index 0000000..cdd6361 Binary files /dev/null and b/assets/RP411/AUDIO/RivetHitInt03c.wav differ diff --git a/assets/RP411/AUDIO/RivetTravel01.wav b/assets/RP411/AUDIO/RivetTravel01.wav index 7e58b50..2c4248c 100644 Binary files a/assets/RP411/AUDIO/RivetTravel01.wav and b/assets/RP411/AUDIO/RivetTravel01.wav differ diff --git a/assets/RP411/AUDIO/ScoreKill06.wav b/assets/RP411/AUDIO/ScoreKill06.wav index f25cec4..def0473 100644 Binary files a/assets/RP411/AUDIO/ScoreKill06.wav and b/assets/RP411/AUDIO/ScoreKill06.wav differ diff --git a/assets/RP411/AUDIO/ScoreKill06a.wav b/assets/RP411/AUDIO/ScoreKill06a.wav index 85519f3..def0473 100644 Binary files a/assets/RP411/AUDIO/ScoreKill06a.wav and b/assets/RP411/AUDIO/ScoreKill06a.wav differ diff --git a/assets/RP411/AUDIO/ScoreZone15.wav b/assets/RP411/AUDIO/ScoreZone15.wav index f7b4858..e6195d8 100644 Binary files a/assets/RP411/AUDIO/ScoreZone15.wav and b/assets/RP411/AUDIO/ScoreZone15.wav differ diff --git a/assets/RP411/AUDIO/ScoreZone15a.wav b/assets/RP411/AUDIO/ScoreZone15a.wav index b777fc7..e6195d8 100644 Binary files a/assets/RP411/AUDIO/ScoreZone15a.wav and b/assets/RP411/AUDIO/ScoreZone15a.wav differ diff --git a/assets/RP411/AUDIO/ScrapeInt01.wav b/assets/RP411/AUDIO/ScrapeInt01.wav index e580150..ea0a47f 100644 Binary files a/assets/RP411/AUDIO/ScrapeInt01.wav and b/assets/RP411/AUDIO/ScrapeInt01.wav differ diff --git a/assets/RP411/AUDIO/Translocation01.wav b/assets/RP411/AUDIO/Translocation01.wav index f63456f..c82714c 100644 Binary files a/assets/RP411/AUDIO/Translocation01.wav and b/assets/RP411/AUDIO/Translocation01.wav differ diff --git a/assets/RP411/AUDIO/Translocation01a.wav b/assets/RP411/AUDIO/Translocation01a.wav index 17b291f..91176c4 100644 Binary files a/assets/RP411/AUDIO/Translocation01a.wav and b/assets/RP411/AUDIO/Translocation01a.wav differ diff --git a/assets/RP411/AUDIO/Translocation02.wav b/assets/RP411/AUDIO/Translocation02.wav index 7e1e0ed..39e10f0 100644 Binary files a/assets/RP411/AUDIO/Translocation02.wav and b/assets/RP411/AUDIO/Translocation02.wav differ diff --git a/assets/RP411/AUDIO/Translocation02a.wav b/assets/RP411/AUDIO/Translocation02a.wav index 50af8f3..a88fe9f 100644 Binary files a/assets/RP411/AUDIO/Translocation02a.wav and b/assets/RP411/AUDIO/Translocation02a.wav differ diff --git a/assets/RP411/AUDIO/TranslocationExt01.wav b/assets/RP411/AUDIO/TranslocationExt01.wav index a2d4fff..44f5ac1 100644 Binary files a/assets/RP411/AUDIO/TranslocationExt01.wav and b/assets/RP411/AUDIO/TranslocationExt01.wav differ diff --git a/assets/RP411/AUDIO/TranslocationExt01a.wav b/assets/RP411/AUDIO/TranslocationExt01a.wav index f5a12bb..abb8b1c 100644 Binary files a/assets/RP411/AUDIO/TranslocationExt01a.wav and b/assets/RP411/AUDIO/TranslocationExt01a.wav differ diff --git a/assets/RP411/AUDIO/ViewSwitchCenter01.wav b/assets/RP411/AUDIO/ViewSwitchCenter01.wav index 42f0d01..4a7aa7f 100644 Binary files a/assets/RP411/AUDIO/ViewSwitchCenter01.wav and b/assets/RP411/AUDIO/ViewSwitchCenter01.wav differ diff --git a/assets/RP411/AUDIO/ViewSwitchLeft01.wav b/assets/RP411/AUDIO/ViewSwitchLeft01.wav index e6448fa..4a7aa7f 100644 Binary files a/assets/RP411/AUDIO/ViewSwitchLeft01.wav and b/assets/RP411/AUDIO/ViewSwitchLeft01.wav differ diff --git a/assets/RP411/AUDIO/ViewSwitchRight01.wav b/assets/RP411/AUDIO/ViewSwitchRight01.wav index c8b449c..4a7aa7f 100644 Binary files a/assets/RP411/AUDIO/ViewSwitchRight01.wav and b/assets/RP411/AUDIO/ViewSwitchRight01.wav differ diff --git a/assets/RP411/AUDIO/WellheadDevice01.wav b/assets/RP411/AUDIO/WellheadDevice01.wav index 48f40cb..6c04925 100644 Binary files a/assets/RP411/AUDIO/WellheadDevice01.wav and b/assets/RP411/AUDIO/WellheadDevice01.wav differ diff --git a/assets/RP411/AUDIO/WellheadDevice01a.wav b/assets/RP411/AUDIO/WellheadDevice01a.wav index 7a05197..d332d66 100644 Binary files a/assets/RP411/AUDIO/WellheadDevice01a.wav and b/assets/RP411/AUDIO/WellheadDevice01a.wav differ diff --git a/assets/RP411/AUDIO/WellheadDevice01b.wav b/assets/RP411/AUDIO/WellheadDevice01b.wav index 788deaa..8cb12df 100644 Binary files a/assets/RP411/AUDIO/WellheadDevice01b.wav and b/assets/RP411/AUDIO/WellheadDevice01b.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill01.wav b/assets/RP411/AUDIO/WellheadDrill01.wav index a1abbb9..fa76ab1 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill01.wav and b/assets/RP411/AUDIO/WellheadDrill01.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill01a.wav b/assets/RP411/AUDIO/WellheadDrill01a.wav index 16fb8aa..5eceda1 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill01a.wav and b/assets/RP411/AUDIO/WellheadDrill01a.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill01b.wav b/assets/RP411/AUDIO/WellheadDrill01b.wav index 7f3ce8f..e86ade2 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill01b.wav and b/assets/RP411/AUDIO/WellheadDrill01b.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill01c.wav b/assets/RP411/AUDIO/WellheadDrill01c.wav index 8626ec7..cd417ae 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill01c.wav and b/assets/RP411/AUDIO/WellheadDrill01c.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill02.wav b/assets/RP411/AUDIO/WellheadDrill02.wav index b0d2c77..fa76ab1 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill02.wav and b/assets/RP411/AUDIO/WellheadDrill02.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill02a.wav b/assets/RP411/AUDIO/WellheadDrill02a.wav index f8ba39a..aaeef8c 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill02a.wav and b/assets/RP411/AUDIO/WellheadDrill02a.wav differ diff --git a/assets/RP411/AUDIO/WellheadDrill02b.wav b/assets/RP411/AUDIO/WellheadDrill02b.wav index 35917da..cfec999 100644 Binary files a/assets/RP411/AUDIO/WellheadDrill02b.wav and b/assets/RP411/AUDIO/WellheadDrill02b.wav differ diff --git a/docs/SOUND.md b/docs/SOUND.md index c1167b8..4292496 100644 --- a/docs/SOUND.md +++ b/docs/SOUND.md @@ -334,11 +334,16 @@ gains and four ITD pitch offsets. Every consumer of those values is commented ou ## 8. Where the original assets actually are -RP412 ships 223 loose `.wav` files loaded through libsndfile, a hand-maintained -preset table in `MUNGA_L4/L4AUDLVL.cpp` + `WTPresets.cpp`, and a **1-byte stub** +> **Update (2026-08-05):** both banks now live in `assets/RP411/AUDIO/`, and the +> WAV set and preset table are generated from them by `tools/rp_sf2extract.py`. +> The history below is kept because it is what made that possible, and because +> the `.SCP` sources are still only in TeslaRel410. + +RP412 used to ship 223 loose `.wav` files loaded through libsndfile, a +hand-maintained preset table in `RP_L4/WTPresets.cpp`, and a **1-byte stub** `AUDIO.RES`. The `front_audio_resource`/`rear_audio_resource` lines in AUDIO.INI -are not stale leftovers — they are the original authored configuration, and the -banks they name exist. They were simply not carried into `dist/`. +were never stale leftovers — they are the original authored configuration, and +the banks they name existed all along, simply never carried into the port. Everything below is verified present in `../TeslaRel410/`: @@ -420,27 +425,61 @@ points resolve, so F9/F11 are live rather than silently inert. The driver grants explicitly via context attributes. RP412 still accepts the default; worth revisiting if voice starvation shows up in a busy match. -### Asset-side — unlocked by §8, blocked until the banks are wired in +### Asset-side — measured against RP's own banks -These are all bank-derived, so they cannot even be assessed against RP412's flat -WAV set. Prevalences are BT's; RP's own numbers need measuring once its banks are -parsed. +RP's banks turned out to differ from BT's in ways that matter, so BT's +prevalences do not transfer. Measured directly (`tools/rp_sf2extract.py --stats`): -| # | Gap | What is lost | +| | RP total | +|---|---| +| Presets | 154 (67 in bank 1, 87 in bank 2) | +| Instrument zones | **395** | +| Multi-zone presets | 130 / 154 (84%) | +| **Key-splits** | **zero** | +| Max zones in any preset | **4** | +| Looping zones | 129 | +| Zones with an authored low-pass | 154 | +| Zones with layer attenuation | 97 | +| Zones with `releaseVolEnv` | 349 | + +**Two RP-specific findings that change the work:** + +1. **RP's banks contain no key-splits at all.** Every multi-zone preset is a pure + *layer* stack whose zones share one key range, all covering note 60. Combined + with RP's content never authoring a note (§9 above), key ranges are + unreachable here — so zone selection is a non-issue and every zone is simply a + simultaneous voice. BT's F1, which is largely about key-splits, mostly does + not apply; what applies is the plain zone count. +2. **Max 4 zones per preset**, which fits `PRESETINFO.samples[5]` as it stands. + No structural change was needed — and the engine's long-standing + `Warn(GetVoiceCount() > 4)` ("AWE appears to only play 1st 4 voices", + `L4AUDLVL.cpp:29`) matches the bank data exactly. + +| # | Gap | RP status | |---|---|---| -| F1 | Multi-zone preset collapse | The extractor keeps only the first sample-bearing zone: key-splits, layers and stereo pairs dropped. In BT, 68/115 and 94/126 presets are multi-zone | -| F2 | Root-key and tuning metadata dropped | Everything plays as if rooted at MIDI 60. In BT, ~83% of presets land ≥1 semitone off, worst −36 st. Fix is algebraically exact: bake tuning into each WAV's declared sample rate | -| F13 | Loop regions and release envelopes | Whole-buffer looping instead of authored sub-regions; instant cuts where 1.1–3.9 s releases were authored | -| F14 | Per-zone generators | `initialAttenuation` (**inverted scale in SBK**: 127 = full volume), `initialFilterFc`/`Q`, volume envelopes — `SAMPLEINFO` has no fields for any of it | +| F1 | Zones dropped | **fixed** — 93 presets were short; 176 zones recovered, 219 → 395 | +| F2 | Root key / tuning dropped | **fixed** — every shipped WAV was flat 44100 Hz; 202 of 219 checked zones were off, worst ~9 semitones. Tuning is now baked into each WAV's declared rate | +| F14 | Per-zone generators | **partly fixed** — `initialAttenuation` (SBK inverted scale) and the authored `initialFilterFc`/`Q` resonant low-pass are baked into the PCM. Volume envelopes still dropped | +| F13 | Loop regions and release envelopes | **open** — needs `SAMPLEINFO` fields plus engine work (see below) | -**Ordering hazard, inherited from BT's F13:** loop-region support must ship *with -or before* multi-zone extraction. Some layer zones carry loop regions covering as -little as 1.5% of the sample; whole-buffer looping over those would replay an -entire explosion on every cycle. +**F13 remains the outstanding asset-side item.** It needs `loopStart`/`loopEnd` +and `releaseSec` on `SAMPLEINFO`, `AL_SOFT_loop_points` at buffer setup, and a +gain ramp on the stop path. 349 of 395 zones carry an authored release envelope +that is currently an instant cut. -Tooling already exists — `../BT411/tools/sf2extract.py` — but note it is the -source of F1 and F2 in its current form. It needs the multi-zone and tuning fixes -before being pointed at RP's banks. +The **ordering hazard** BT flagged — loop regions must land with or before +multi-zone extraction, or whole-buffer looping over a short loop region replays +an entire sample every cycle — is worth re-checking for RP now that zone counts +have gone up. RP's 129 looping zones should be measured for loop-region coverage +before F13 lands. + +**A churn risk this work introduces.** Voice demand per sound has gone from ~1.1 +to ~2.6 zones. `RequestAudioChannels` calls `alGenSources` per sound event and +`ReleaseSourceSet` calls `alDeleteSources` on release, so the allocation churn +roughly doubles. BT411 hit exactly this and its measured conclusion was that +raising the source budget was *not* the fix — **pooling** the sources was, and it +was a net CPU win (8.67 ms → 7.79 ms per frame). RP412 has the same churn +pattern and no pooling. Worth doing before any complaint arrives, not after. ## 10. A recovery path, in order @@ -450,10 +489,14 @@ before being pointed at RP's banks. against vRIO on COM1 with `RP412STEAM=0` — reaches gameplay and holds a steady frame loop. **Not yet listened to on the pod**, which is the real acceptance test: F4 in particular changes the level of everything. -2. **Wire RP's banks in.** Copy `AUDIO1.RES`/`AUDIO2.RES` from - `ALPHA_1/REL410/RP/AUDIO/` into `dist/AUDIO/` — the AUDIO.INI already names - them. Fix `sf2extract.py` for multi-zone (F1), tuning (F2) and loop regions - (F13) *before* regenerating, then rebuild the preset table. +2. ~~**Wire RP's banks in.**~~ **Done (2026-08-05).** Both banks are now in + `assets/RP411/AUDIO/`, hash-identical to the 1996 originals. + `tools/rp_sf2extract.py` extracts all 395 zones with tuning, layer + attenuation and the authored low-pass baked in, and regenerates + `RP_L4/WTPresets.cpp`. Verified: 176 zones recovered with none lost (the 46 + preset slots that disappeared were all empty placeholders); every extreme + baked rate (1228 Hz – 88200 Hz) accepted by libsndfile → `alBufferData` → + `alSourcePlay` on the real runtime path. **Still open here: F13.** 3. **Recover the `.SCP` sources** from `sda4/RPLIVE/AUDIO/` into the asset pipeline, so authored audio becomes editable again rather than frozen in `RPL4.RES`. diff --git a/tools/rp_sf2extract.py b/tools/rp_sf2extract.py new file mode 100644 index 0000000..a9295cc --- /dev/null +++ b/tools/rp_sf2extract.py @@ -0,0 +1,326 @@ +#!/usr/bin/env python3 +"""rp_sf2extract.py -- extract Red Planet's AWE32 soundbanks (AUDIO1/2.RES) into +loose WAV files and regenerate RP_L4/WTPresets.cpp. + +Adapted from the BattleTech tree's tools/sf2extract.py (same MUNGA engine, same +SoundFont v1.0 / SBK banks) for RP's own PRESETINFO layout. See docs/SOUND.md. + +The banks are SoundFont **v1.0** (ifil 1.0, EMU8000): `shdr` records are 16 bytes +{dwStart,dwEnd,dwStartLoop,dwEndLoop} with no name/rate/pitch field. Samples are +16-bit mono PCM in `smpl`. Preset -> instrument resolves phdr->pbag->pgen(41); +every sample-bearing ibag zone of that instrument becomes a SAMPLEINFO slot. + +RP-specific facts (measured, not assumed -- see docs/SOUND.md): + * 154 presets, 395 zones, max 4 zones in any one preset (fits samples[5]). + * ZERO key-splits: every multi-zone preset is a pure LAYER stack whose zones + all share one keyRange. RP's authored content also predates + NoteAudioControlID, so every source plays at note 60 -- key ranges are + therefore not emitted, because nothing could ever select on them. + * The previously shipped WAVs were all flat 44100 Hz with tuning discarded, + and 93 presets were missing zones. + +Baked into the PCM / WAV header (no engine change needed): + samplePitch(55) / overridingRootKey(58) / coarseTune(51) / fineTune(52) + -> the WAV's declared sample rate, so playback at note 60 reproduces the + EMU8000 exactly: rate = 44100 * 2^(((6000 - rootCents) + tune)/1200) + initialAttenuation(48) -> SBK INVERTED scale (127 = full volume), 0.375 dB + per step; layer balance, multiplied into the PCM + initialFilterFc(8)/Q(9) -> the authored static resonant low-pass the EMU8000 + applied in hardware, run over the PCM + +Read from the bank and emitted to the table: + sampleModes(54) -> LoopAtWill / ForceStatic + pan(17) -> CHANNEL_LEFT / CENTER / RIGHT + +NOT yet carried (needs SAMPLEINFO fields + engine work -- docs/SOUND.md F13): + loop regions (shdr dwStartLoop/dwEndLoop) and releaseVolEnv(38) fades. + +Usage: + python tools/rp_sf2extract.py --stats # report only, writes nothing + python tools/rp_sf2extract.py # extract WAVs + rewrite the table +""" +import struct, os, sys, wave, math, collections + +HERE = os.path.dirname(os.path.abspath(__file__)) +ROOT = os.path.dirname(HERE) +AUDIO = os.path.join(ROOT, "assets", "RP411", "AUDIO") +OUT_CPP = os.path.join(ROOT, "RP_L4", "WTPresets.cpp") + +BASE_RATE = 44100 # EMU8000 v1 base rate (awesfx sffile.c: v1 == 44100) +MAX_ZONES = 5 # PRESETINFO.samples[5] +MAX_PRESETS = 100 # allPresets[2][100] + +G_FILTER_FC, G_FILTER_Q, G_PAN, G_RELEASE, G_INST, G_KEYRANGE = 8, 9, 17, 38, 41, 43 +G_ATTEN, G_COARSE, G_FINE, G_SAMPLEID, G_MODES, G_PITCH, G_ROOT = 48, 51, 52, 53, 54, 55, 58 +SIGNED_GENS = {G_COARSE, G_FINE, G_RELEASE} + +# zone 0 keeps the bare preset name; further layers take RP's a/b/c suffix, which +# is the convention the previously shipped assets already used. +ZONE_SUFFIX = ["", "a", "b", "c", "d"] + + +def s16(v): + return v - 0x10000 if v >= 0x8000 else v + + +class Bank: + def __init__(self, path): + d = open(path, "rb").read() + assert d[:4] == b"RIFF" and d[8:12] == b"sfbk", f"{path}: not an sfbk bank" + self.d = d + + def find(fc): + p = d.find(fc) + assert p >= 0, f"{path}: missing {fc!r} chunk" + return p + 8, struct.unpack_from(" (name, presetNum, [merged zone-generator dicts])""" + off = self.pho + i * 38 + name = self.d[off:off + 20].split(b"\x00")[0].decode("latin1").strip() + preset, bank, pbag = struct.unpack_from("= 85 else "CHANNEL_CENTER") + + rel_tc = g.get(G_RELEASE, None) + release = min(8.0, 2.0 ** (rel_tc / 1200.0)) if rel_tc is not None else 0.0 + + return dict(pcm=pcm, rate=rate, looping=looping, gain=gain, chan=chan, + release=release, sid=g[G_SAMPLEID], nframes=en - st, + fc=g.get(G_FILTER_FC, 127), q=g.get(G_FILTER_Q, 0), + lstart=ls - st, lend=le - st) + + +def bake_lowpass(pcm, rate, fc127, q127): + """Bake the zone's authored static resonant low-pass into the PCM. Cutoff + follows the AWE NRPN curve (100 + fc*7900/127 Hz); SBK Q 0..127 maps to + 0..+12 dB of biquad peak. Designed at the zone's BAKED rate so note-60 + playback reproduces the hardware's absolute cutoff.""" + cutoff_hz = 100.0 + fc127 * 7900.0 / 127.0 + if cutoff_hz >= 0.45 * rate: # at/above Nyquist headroom: no-op + return None + q_biquad = 0.7071 * 10.0 ** ((q127 / 127.0 * 12.0) / 20.0) + w0 = 2.0 * math.pi * cutoff_hz / rate + alpha = math.sin(w0) / (2.0 * q_biquad) + cw = math.cos(w0) + b0 = b2 = (1.0 - cw) / 2.0 + b1 = 1.0 - cw + a0 = 1.0 + alpha + a1 = -2.0 * cw + a2 = 1.0 - alpha + b0 /= a0; b1 /= a0; b2 /= a0; a1 /= a0; a2 /= a0 + n = len(pcm) // 2 + vals = struct.unpack("<%dh" % n, pcm[:n * 2]) + out = [0.0] * n + x1 = x2 = y1 = y2 = 0.0 + for i, x0 in enumerate(vals): + y0 = b0 * x0 + b1 * x1 + b2 * x2 - a1 * y1 - a2 * y2 + x2, x1 = x1, x0 + y2, y1 = y1, y0 + out[i] = y0 + return out + + +def write_wav(fname, pcm, rate, gain, fc127=127, q127=0): + """Whole bake pipeline in float with a single int16 conversion at the end: + a resonance peak can overshoot full scale, so normalize the file down to fit + rather than clipping each stage.""" + fvals = None + if fc127 < 127: + fvals = bake_lowpass(pcm, rate, fc127, q127) + if fvals is None and gain < 0.999: + n = len(pcm) // 2 + fvals = [float(v) for v in struct.unpack("<%dh" % n, pcm[:n * 2])] + if fvals is not None: + if gain < 0.999: + fvals = [v * gain for v in fvals] + peak = max(1.0, max(abs(v) for v in fvals)) + norm = (32767.0 / peak) if peak > 32767.0 else 1.0 + pcm = struct.pack("<%dh" % len(fvals), *[int(v * norm) for v in fvals]) + with wave.open(os.path.join(AUDIO, fname), "wb") as w: + w.setnchannels(1) + w.setsampwidth(2) + w.setframerate(rate) + w.writeframes(pcm) + + +HEADER = """#include "..\\munga_l4\\L4AUDLVL.h" + +#pragma warning ( disable : 4482) + +// +// GENERATED by tools/rp_sf2extract.py from assets/RP411/AUDIO/AUDIO{1,2}.RES -- +// Red Planet's original AWE32 soundbanks. Do not hand-edit; regenerate instead. +// +// Every preset now carries ALL of its instrument zones. RP's banks are pure +// LAYER stacks (no key-splits anywhere), so each zone is a simultaneous voice. +// Per-zone tuning, layer attenuation and the authored static low-pass are baked +// into the WAVs; see docs/SOUND.md and the tool's docstring. +// +// The trailing 0 on each preset is the unused is3d field. +// + +PRESETINFO allPresets[2][100] = +{ +""" + + +def emit(table): + lines = [HEADER] + for bn in (1, 2): + lines.append(f"\t//BANK {bn}\n\t{{\n") + for preset in range(MAX_PRESETS): + entry = table[bn].get(preset) + if entry is None: + lines.append("\t\t//(unused)\n\t\t{\n\t\t\t0,\n\t\t\t{\n") + for _ in range(MAX_ZONES): + lines.append('\t\t\t\t{-1, 0, "", SampleChannel::CHANNEL_CENTER,' + ' SampleLoop::LoopAtWill},\n') + lines.append("\t\t\t},\n\t\t\t0\n\t\t},\n\n") + continue + name, zs = entry + lines.append(f"\t\t//{name}\n\t\t//BANK {bn} PRESET {preset}\n") + lines.append("\t\t{\n\t\t\t%d,\n\t\t\t{\n" % len(zs)) + for z in zs: + loop = "ForceStatic" if not z["looping"] else "LoopAtWill" + lines.append(f'\t\t\t\t{{-1, 1, "{z["file"]}", SampleChannel::{z["chan"]},' + f' SampleLoop::{loop}}},\n') + for _ in range(MAX_ZONES - len(zs)): + lines.append('\t\t\t\t{-1, 0, "", SampleChannel::CHANNEL_CENTER,' + ' SampleLoop::LoopAtWill},\n') + lines.append("\t\t\t},\n\t\t\t0\n\t\t},\n\n") + lines.append("\t},\n") + lines.append("};\n") + with open(OUT_CPP, "w", newline="\n") as f: + f.write("".join(lines)) + + +def main(): + stats = "--stats" in sys.argv + table = {1: {}, 2: {}} + total_zones = capped = 0 + written = [] + loopcount = filtered = attenuated = 0 + + for bn, fn in ((1, "AUDIO1.RES"), (2, "AUDIO2.RES")): + bank = Bank(os.path.join(AUDIO, fn)) + multi = 0 + for i in range(bank.nphdr): + name, preset, zones = bank.preset_zones(i) + if not name or not zones: + continue + if preset >= MAX_PRESETS: + print(f"WARNING: {name} preset {preset} >= {MAX_PRESETS}, skipped") + continue + if len(zones) > MAX_ZONES: + print(f"WARNING: {name} has {len(zones)} zones, capped at {MAX_ZONES}") + capped += 1 + zs = [] + for k, g in enumerate(zones[:MAX_ZONES]): + z = zone_fields(bank, g) + if not z["pcm"]: + continue + z["file"] = f"{name}{ZONE_SUFFIX[len(zs)]}.wav" + zs.append(z) + if not zs: + continue + for z in zs: + loopcount += z["looping"] + filtered += z["fc"] < 127 + attenuated += z["gain"] < 0.999 + if not stats: + write_wav(z["file"], z["pcm"], z["rate"], z["gain"], z["fc"], z["q"]) + written.append(z["file"]) + table[bn][preset] = (name, zs) + total_zones += len(zs) + multi += len(zs) > 1 + print(f"bank {bn} ({fn}): {len(table[bn])} presets, {multi} multi-zone") + + print(f"total zones: {total_zones} looping: {loopcount} " + f"authored low-pass: {filtered} attenuated layers: {attenuated}") + if capped: + print(f"presets capped at {MAX_ZONES} zones: {capped}") + + rates = collections.Counter( + z["rate"] for bn in (1, 2) for _, zs in table[bn].values() for z in zs) + print(f"distinct baked sample rates: {len(rates)} " + f"(most common: {', '.join(f'{r}Hz x{n}' for r, n in rates.most_common(5))})") + + if stats: + print("\n--stats: nothing written") + return + + emit(table) + print(f"wrote {OUT_CPP}") + + live = set(written) + orphans = sorted(f for f in os.listdir(AUDIO) + if f.lower().endswith(".wav") and f not in live) + print(f"wrote {len(live)} wav files; {len(orphans)} pre-existing wav(s) now unreferenced") + for o in orphans: + print(f" orphan: {o}") + + +if __name__ == "__main__": + main()