SIMISA@@@@@@@@@@JINX0x1t______

Tr_SMS (
	Skip( **** 2Zyl 2.0m Eng Sound von Johann Riffel **** )
	ScalabiltyGroup( 5
		Activation ( 	ExternalCam 	()				Distance		(500)		)
		Deactivation (	CabCam		()	PassengerCam	()	Distance    	(500)		)
		Streams ( 8
			Stream (
				Skip( **** Standsound **** )
				Priority ( 6 )
				Triggers ( 3
					Initial_Trigger	( 				StartLoop ( 1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )	
					Variable_Trigger	( Speed_Inc_Past  	10.00	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	10.00	StartLoop (1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
				)
				VolumeCurve ( 
					SpeedControlled
					CurvePoints ( 3
						-10.0		0.0
						   0.0		1.0
						 10.0  		0.0
					)
					Granularity ( 0.05 )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 3
						-10.0		  8000
						   0.0		11025
						 10.0		  8000
					)
					Granularity ( 25 )
				)
			)
			Stream (
				Skip( **** Fahrsound **** )
				Priority ( 6 )
				Triggers ( 2
					Variable_Trigger	( Speed_Inc_Past		  0.01	StartLoop (1 File ( "x_cruise.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.01	ReleaseLoopRelease () )
				)
				VolumeCurve ( 
					SpeedControlled
					CurvePoints ( 3
						  -1.0		1.0
						   0.0		0.0
						   1.0  		1.0
						)
					Granularity ( 0.05 )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 3
						-40.0		40000 
						   0.0		11025
						 40.0		40000
					)
					Granularity ( 25 )
				)
			)
			Stream (
				Skip( **** Zylinder 1 & 2 **** )
				Priority ( 6 )
				Triggers ( 14
					Variable_Trigger	( Speed_Inc_Past		  0.01	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  2.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  6.60	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		13.30	StartLoop (1 File ( "x_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	13.30	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  6.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  2.60	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.01	ReleaseLoopRelease () )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 5
						-40.0 		40000
						  -2.0		11025 
						   0.0		  8000
						   2.0		11025
						 40.0		40000
					)
					Granularity ( 25 )
				)
				VolumeCurve ( 
					Variable1Controlled
					CurvePoints ( 5
						-1.00		1.0
						-0.05		1.0
						 0.00		0.3
						 0.05		1.0
						 1.00		1.0
					)
					Granularity ( 0.01 )
				)
			)
			Stream(
				Skip( **** Whistle **** )
				Priority( 6 )
				Triggers( 8
					Initial_Trigger 	(				DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	DisableTrigger ( 6 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	EnableTrigger  ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	EnableTrigger  ( 6 ) )
					Discrete_Trigger (  8	PlayOneShot 	 (1 File ( "x_Pfeife.wav" -1 )    SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  8	StartLoopRelease  (1 File ( "x_Pfeife5.wav" -1 )  SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  9	ReleaseLoopReleaseWithJump () )
				)
			)
			Stream(
				Skip( **** Sander **** )
				Priority( 5 )
				Volume ( 0.3 )
				Triggers( 2					
					Discrete_Trigger ( 4 	StartLoopRelease ( 1 File( "x_sand.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger ( 5 	ReleaseLoopRelease () )
				)		
			)
			Stream (
				Skip ( **** Zug Bremse **** )
				Priority ( 6 )
				Triggers ( 2				
					Discrete_Trigger (  14	PlayOneShot ( 2	File ( "x_airb_auto2.wav" -1 )	File ( "../../common.snd/0Dampf_Jan/x_airb_auto3.wav" -1 )	SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  54	PlayOneShot ( 1 	File ( "x_airb_auto1.wav" -1 )	SelectionMethod ( SequentialSelection ) ) )
				)
			)
			Stream(
				Skip( **** Wasser Tanken **** )
				Priority( 5 )
				Triggers( 2				
					Discrete_Trigger ( 38 	StartLoopRelease ( 3
						File( "x_fuel_xfer_wtr1t.wav" -1 ) 
						File( "x_fuel_xfer_wtr2t.wav" -1 ) 
						File( "x_fuel_xfer_wtr3t.wav" -1 ) 
						SelectionMethod ( RandomSelection ) ) 
					)
					Discrete_Trigger ( 39 	ReleaseLoopRelease () )
				)
			)			
			Stream (
				Skip( **** Kuppeln **** )
				Priority ( 5 )
				Triggers ( 6
					Discrete_Trigger ( 58 PlayOneShot ( 1 	File ( "x_couple_chain1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 59 PlayOneShot ( 1 	File ( "x_couple_chain2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 60 PlayOneShot ( 1 	File ( "x_couple_chain3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 61 PlayOneShot ( 1 	File ( "x_uncouple_chain1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 62 PlayOneShot ( 1 	File ( "x_uncouple_chain2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 63 PlayOneShot ( 1 	File ( "x_uncouple_chain3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
				)
			)
		)
	)
	ScalabiltyGroup( 3
		Activation ( 	ExternalCam 	()				Distance		(500)		)
		Deactivation (	CabCam		()	PassengerCam	()	Distance    	(500)		)
		Streams ( 6
			Stream (
				Skip( **** Standsound **** )
				Priority ( 6 )
				Triggers ( 3
					Initial_Trigger	( 	StartLoop		( 1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )	
					Variable_Trigger	( Speed_Inc_Past  	10.00	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	10.00	StartLoop (1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
				)
				VolumeCurve ( 
					SpeedControlled
					CurvePoints ( 3
						-10.0		0.0
						   0.0		1.0
						 10.0  		0.0
					)
					Granularity ( 0.05 )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 3
						-10.0		  8000
						   0.0		11025
						 10.0		  8000
					)
					Granularity ( 25 )
				)
			)
			Stream (
				Skip( **** Fahrsound **** )
				Priority ( 6 )
				Triggers ( 2
					Variable_Trigger	( Speed_Inc_Past		  0.01	StartLoop (1 File ( "x_cruise.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.01	ReleaseLoopRelease () )
				)
				VolumeCurve ( 
					SpeedControlled
					CurvePoints ( 3
						  -1.0		1.0
						   0.0		0.0
						   1.0  		1.0
						)
					Granularity ( 0.05 )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 3
						-40.0		40000 
						   0.0		11025
						 40.0		40000
					)
					Granularity ( 25 )
				)
			)
			Stream (
				Skip( **** Zylinder 1 & 2 **** )
				Priority ( 6 )
				Triggers ( 14
					Variable_Trigger	( Speed_Inc_Past		  0.01	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  2.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  6.60	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		13.30	StartLoop (1 File ( "x_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	13.30	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  6.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  2.60	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.01	ReleaseLoopRelease () )
				)
				FrequencyCurve (
					SpeedControlled
					CurvePoints ( 5
						-35.0 		40000
						  -2.0		11025 
						   0.0		  8000
						   2.0		11025
						 35.0		40000
					)
					Granularity ( 25 )
				)
				VolumeCurve ( 
					Variable1Controlled
					CurvePoints ( 5
						-1.00		1.0
						-0.05		1.0
						 0.00		0.3
						 0.05		1.0
						 1.00		1.0
					)
					Granularity ( 0.01 )
				)
			)
			Stream(
				Skip( **** Whistle **** )
				Priority( 6 )
				Triggers( 8
					Initial_Trigger 	(				DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	DisableTrigger ( 6 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	EnableTrigger  ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	EnableTrigger  ( 6 ) )
					Discrete_Trigger (  8	PlayOneShot 	 (1 File ( "x_Pfeife.wav" -1 )    SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  8	StartLoopRelease  (1 File ( "x_Pfeife5.wav" -1 )  SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  9	ReleaseLoopReleaseWithJump () )
				)
			)
			Stream(
				Skip( **** Sander **** )
				Priority( 5 )
				Volume ( 0.3 )
				Triggers( 2					
					Discrete_Trigger ( 4 	StartLoopRelease ( 1 File( "x_sand.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger ( 5 	ReleaseLoopRelease () )
				)		
			)
			Stream (
				Skip ( **** Zug Bremse **** )
				Priority ( 6 )
				Triggers ( 2				
					Discrete_Trigger (  14	PlayOneShot ( 2	File ( "x_airb_auto2.wav" -1 )	File ( "x_airb_auto3.wav" -1 )	SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  54	PlayOneShot ( 1 	File ( ".x_airb_auto1.wav" -1 )	SelectionMethod ( SequentialSelection ) ) )
				)
			)
		)
	)
	ScalabiltyGroup( 1
		Activation ( 	ExternalCam 	()				Distance		(500)		)
		Deactivation (	CabCam		()	PassengerCam	()	Distance    	(500)		)
		Streams ( 2
			Stream (
				Priority ( 6 )
				Triggers ( 17
					Initial_Trigger	(            StartLoop 		( 1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )	
					Variable_Trigger	( Speed_Inc_Past  	  0.10	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  0.10	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  2.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  6.60	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		13.30	StartLoop (1 File ( "x_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	13.30	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  6.60	StartLoop (1 File ( ".x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  2.60	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.10	ReleaseLoopRelease () )
					Variable_Trigger 	( Speed_Dec_Past 	  0.10 	StartLoop ( 1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
				)
				FrequencyCurve(
					SpeedControlled
					CurvePoints ( 3
						-40.0		40000
						   0.0		11025
						 40.0		40000
					)
					Granularity ( 25 )
				)			
			)
			Stream(
				Skip( **** Whistle **** )
				Priority( 6 )
				Triggers( 8
					Initial_Trigger 	(				DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	DisableTrigger ( 6 ) )
					Variable_Trigger 	( 	Speed_Inc_Past		2.5	EnableTrigger  ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	DisableTrigger ( 7 ) )
					Variable_Trigger 	( 	Speed_Dec_Past		2.5	EnableTrigger  ( 6 ) )
					Discrete_Trigger (  8	PlayOneShot 	 (1 File ( "x_Pfeife.wav" -1 )    SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  8	StartLoopRelease  (1 File ( "x_Pfeife5.wav" -1 )  SelectionMethod ( SequentialSelection ) ) )
					Discrete_Trigger (  9	ReleaseLoopReleaseWithJump () )
				)
			)
		)
	)
	ScalabiltyGroup( 0
		Activation (	ExternalCam	()	CabCam		()	PassengerCam	()	Distance		(500)	)
		Deactivation (										Distance		(500)	)
		Streams ( 2
			Stream (
				Priority ( 6 )
				Triggers ( 17
					Initial_Trigger	(            StartLoop 		( 1 File ( "x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )	
					Variable_Trigger	( Speed_Inc_Past  	  0.10	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  0.10	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  2.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		  6.60	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Inc_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Inc_Past		13.30	StartLoop (1 File ( "x_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	13.30	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	13.30	StartLoop (1 File ( "x_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  6.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  6.60	StartLoop (1 File ( "x_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  2.60	ReleaseLoopRelease () )
					Variable_Trigger	( Speed_Dec_Past	  2.60	StartLoop (1 File ( "x_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection  ) ) )
					Variable_Trigger	( Speed_Dec_Past  	  0.10	ReleaseLoopRelease () )
					Variable_Trigger 	( Speed_Dec_Past 	  0.10 	StartLoop ( 1 File ( "../../common.snd/0Dampf_Jan/x_idle.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
				)
				FrequencyCurve(
					SpeedControlled
					CurvePoints ( 3
						-40.0		40000
						   0.0		11025
						 40.0		40000
					)
					Granularity ( 25 )
				)			
			)
			Stream (
				Priority ( 5 )
				Triggers ( 2
					Variable_Trigger 	( Speed_Inc_Past   	0.1 	PlayOneShot   ( 1 File ( "x_Pfeife.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
					Variable_Trigger 	( Speed_Dec_Past  	5.0 	PlayOneShot   ( 1 File ( "x_Pfeife5.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
				)
			)
		)
	)
)