<?xml version="1.0" encoding="utf-8"?>
<kLoud-cProxyControlLoader xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0">
	<ProxyControl>
		<cGenericAudioControl xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0">
			<ProxyControlRevision d:type="cDeltaString">eVersion2</ProxyControlRevision>
			<ActivationDistance d:type="sFloat32">25</ActivationDistance>
			<Sound>
				<kLoud-cSingleSampleSound d:id="38832">
					<Name d:type="cDeltaString">Sander</Name>
					<IsLooped d:type="bool">0</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">0.5</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">0.9</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">1</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">5</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
				<kLoud-cSingleSampleSound d:id="38845">
					<Name d:type="cDeltaString">Train Brake Apply</Name>
					<IsLooped d:type="bool">0</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">1</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">1</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">50</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">300</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
				<kLoud-cSingleSampleSound d:id="120635">
					<Name d:type="cDeltaString">Train Brake Apply Start</Name>
					<IsLooped d:type="bool">0</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">0.25</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">1</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">0.5</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">1E+09</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">CentralJerseyRailfan\MultilevelSP\Audio\RailVehicles\Cab\CAB_AIR_BrakeApplyEPIC_Start.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
				<kLoud-cSingleSampleSound d:id="121640">
					<Name d:type="cDeltaString">Train Brake Apply End</Name>
					<IsLooped d:type="bool">0</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">0.25</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">1</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">0.5</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">1E+09</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">CentralJerseyRailfan\MultilevelSP\Audio\RailVehicles\Cab\CAB_AIR_BrakeApplyEPIC_End.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
				<kLoud-cSingleSampleSound d:id="121270">
					<Name d:type="cDeltaString">Train Brake Apply Loop</Name>
					<IsLooped d:type="bool">1</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">0.25</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">1</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">0.5</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">1E+09</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">CentralJerseyRailfan\MultilevelSP\Audio\RailVehicles\Cab\CAB_AIR_BrakeApplyEPIC_Loop.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
				<kLoud-cSingleSampleSound d:id="38858">
					<Name d:type="cDeltaString">Train Brake Release</Name>
					<IsLooped d:type="bool">0</IsLooped>
					<Priority d:type="sUInt32">50</Priority>
					<BaseVolume d:type="sFloat32">0.2</BaseVolume>
					<VolumeVariation d:type="sFloat32">0</VolumeVariation>
					<BasePitchShift d:type="sFloat32">1</BasePitchShift>
					<PitchShiftVariation d:type="sFloat32">0</PitchShiftVariation>
					<AttenuationStartDist d:type="sFloat32">50</AttenuationStartDist>
					<NoFutherAttenuationDist d:type="sFloat32">300</NoFutherAttenuationDist>
					<InstanceGroup d:type="ref">0</InstanceGroup>
					<Sample>
						<kLoud-cSampleID>
							<Filename d:type="cDeltaString">CentralJerseyRailfan\MultilevelSP\Audio\RailVehicles\Cab\CAB_AIR_BrakeReleaseEPIC.wav</Filename>
						</kLoud-cSampleID>
					</Sample>
				</kLoud-cSingleSampleSound>
			</Sound>
			<Curve>
				<kLoud-cCurve d:id="38872">
					<Name d:type="cDeltaString">Vol Distance</Name>
					<CurvePoint>
						<kLoud-cRVector2 d:id="38875">
							<X d:type="sFloat32">1</X>
							<Y d:type="sFloat32">1</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38878">
							<X d:type="sFloat32">4.84</X>
							<Y d:type="sFloat32">0.814506233</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38881">
							<X d:type="sFloat32">11.56</X>
							<Y d:type="sFloat32">0.6561</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38884">
							<X d:type="sFloat32">21.16</X>
							<Y d:type="sFloat32">0.5220063</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38887">
							<X d:type="sFloat32">33.64</X>
							<Y d:type="sFloat32">0.4096</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38890">
							<X d:type="sFloat32">49</X>
							<Y d:type="sFloat32">0.31640625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38893">
							<X d:type="sFloat32">67.24</X>
							<Y d:type="sFloat32">0.2401</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38896">
							<X d:type="sFloat32">88.36</X>
							<Y d:type="sFloat32">0.178506255</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38899">
							<X d:type="sFloat32">112.36</X>
							<Y d:type="sFloat32">0.1296</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38902">
							<X d:type="sFloat32">139.24</X>
							<Y d:type="sFloat32">0.09150625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38905">
							<X d:type="sFloat32">169</X>
							<Y d:type="sFloat32">0.0625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38908">
							<X d:type="sFloat32">201.64</X>
							<Y d:type="sFloat32">0.04100625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38911">
							<X d:type="sFloat32">237.16</X>
							<Y d:type="sFloat32">0.0256</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38914">
							<X d:type="sFloat32">275.56</X>
							<Y d:type="sFloat32">0.01500625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38917">
							<X d:type="sFloat32">316.84</X>
							<Y d:type="sFloat32">0.0081</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38920">
							<X d:type="sFloat32">361</X>
							<Y d:type="sFloat32">0.00390625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38923">
							<X d:type="sFloat32">408.04</X>
							<Y d:type="sFloat32">0.0016</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38926">
							<X d:type="sFloat32">457.96</X>
							<Y d:type="sFloat32">0.00050625</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38929">
							<X d:type="sFloat32">510.76</X>
							<Y d:type="sFloat32">0.0001</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38932">
							<X d:type="sFloat32">566.44</X>
							<Y d:type="sFloat32">6.25E-06</Y>
						</kLoud-cRVector2>
						<kLoud-cRVector2 d:id="38935">
							<X d:type="sFloat32">625</X>
							<Y d:type="sFloat32">0</Y>
						</kLoud-cRVector2>
					</CurvePoint>
				</kLoud-cCurve>
			</Curve>
			<ModifierChain>
				<kLoud-cModifierChain d:id="38939">
					<Name d:type="cDeltaString">Sander</Name>
					<Modifier>
						<kLoud-cVolumeCurveModifier d:id="38942">
							<ControllerIsGlobal d:type="bool">0</ControllerIsGlobal>
							<ControllerName d:type="cDeltaString">ListenerDistanceSquared</ControllerName>
							<Curve d:type="ref">38872</Curve>
						</kLoud-cVolumeCurveModifier>
					</Modifier>
				</kLoud-cModifierChain>
				<kLoud-cModifierChain d:id="38946">
					<Name d:type="cDeltaString">Vol Distance</Name>
					<Modifier>
						<kLoud-cVolumeCurveModifier d:id="38949">
							<ControllerIsGlobal d:type="bool">0</ControllerIsGlobal>
							<ControllerName d:type="cDeltaString">ListenerDistanceSquared</ControllerName>
							<Curve d:type="ref">38872</Curve>
						</kLoud-cVolumeCurveModifier>
					</Modifier>
				</kLoud-cModifierChain>
			</ModifierChain>
			<InstanceGroup />
			<Loop>
				<kLoud-cControlledLoop d:id="38955">
					<PlayState d:type="cDeltaString">BOTH</PlayState>
					<Name d:type="cDeltaString">Sander</Name>
					<Sound d:type="ref">38832</Sound>
					<ModifierChain d:type="ref">38939</ModifierChain>
					<ControllerName d:type="cDeltaString">Sander</ControllerName>
					<LoopCondition d:type="cDeltaString">ValueInRange</LoopCondition>
					<ActiveRangeStartValue d:type="sFloat32">0.01</ActiveRangeStartValue>
					<ActiveRangeEndValue d:type="sFloat32">1</ActiveRangeEndValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cControlledLoop>
				<kLoud-cControlledLoop d:id="121000">
					<PlayState d:type="cDeltaString">Inside</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply Loop</Name>
					<Sound d:type="ref">121270</Sound>
					<ModifierChain d:type="ref">0</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeControl</ControllerName>
					<LoopCondition d:type="cDeltaString">ValueInRange</LoopCondition>
					<ActiveRangeStartValue d:type="sFloat32">0.54</ActiveRangeStartValue>
					<ActiveRangeEndValue d:type="sFloat32">0.70</ActiveRangeEndValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cControlledLoop>
			</Loop>
			<Oneshot>
				<kLoud-cTriggeredOneshot d:id="38967">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply</Name>
					<Sound d:type="ref">38845</Sound>
					<ModifierChain d:type="ref">38946</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeCylinderPressurePSI</ControllerName>
					<TriggerType d:type="cDeltaString">ValueIncreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">10</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
				<kLoud-cTriggeredOneshot d:id="120960">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply Start</Name>
					<Sound d:type="ref">120635</Sound>
					<ModifierChain d:type="ref">0</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeControl</ControllerName>
					<TriggerType d:type="cDeltaString">ValueIncreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">0.45</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
				<kLoud-cTriggeredOneshot d:id="120965">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply Start</Name>
					<Sound d:type="ref">120635</Sound>
					<ModifierChain d:type="ref">0</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeControl</ControllerName>
					<TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">0.79</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
				<kLoud-cTriggeredOneshot d:id="120970">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply End</Name>
					<Sound d:type="ref">121640</Sound>
					<ModifierChain d:type="ref">0</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeControl</ControllerName>
					<TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">0.55</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
				<kLoud-cTriggeredOneshot d:id="120975">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Apply End</Name>
					<Sound d:type="ref">121640</Sound>
					<ModifierChain d:type="ref">0</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeControl</ControllerName>
					<TriggerType d:type="cDeltaString">ValueIncreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">0.69</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
				<kLoud-cTriggeredOneshot d:id="38977">
					<PlayState d:type="cDeltaString">INSIDE</PlayState>
					<Name d:type="cDeltaString">Train Brake Release</Name>
					<Sound d:type="ref">38858</Sound>
					<ModifierChain d:type="ref">38946</ModifierChain>
					<ControllerName d:type="cDeltaString">TrainBrakeCylinderPressurePSI</ControllerName>
					<TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
					<TriggerValue d:type="sFloat32">40</TriggerValue>
					<ValueIsChangingGateTime d:type="sFloat32">0</ValueIsChangingGateTime>
					<InstanceGroup d:type="ref">0</InstanceGroup>
				</kLoud-cTriggeredOneshot>
			</Oneshot>
		</cGenericAudioControl>
	</ProxyControl>
</kLoud-cProxyControlLoader>
