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


Tr_SMS (
	ScalabiltyGroup( 5
		Activation	(	Distance    ( 1000 )	TrackType	( 19 )	ExternalCam()	)
		Deactivation(	Distance    ( 1000 )	TrackType	( 19 )	CabCam()	PassengerCam()	)
		Volume ( 0.6 )
		Streams ( 3
			Stream (
				Priority ( 6 )
             		Volume ( 0.6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  0.1	StartLoop ( 1	File ( "Trat_bezna_pomala_ex.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past  0.1	ReleaseLoopRelease ()	)
				)
				FrequencyCurve(
					SpeedControlled
					CurvePoints ( 5
						-50.000	15025
						-15.000	12025
						0.000		9500
						15.000	12025
						50.000	15025
					)
					Granularity ( 100 )
				)
				VolumeCurve(
					SpeedControlled
					CurvePoints ( 11
					       -50.0       	0.7  
					       -32.0       	0.8  
					       -20.0       	1.0  
					       -7.0 		0.5
					       -2.0	      	0.2  
                                     0.000		0.0
					       2.0			0.2
					       7.0	      	0.5  
					       20.0	      	1.0  
					       32.0       	0.8  
					       50.0       	0.7  
					)
					Granularity ( 0.05 )
				)				
			)
			Stream (
				Priority ( 6 )
             		Volume ( 0.6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  0.1	StartLoop ( 1	File ( "Trat_bezna_rychla_ex.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past  0.1	ReleaseLoopRelease ()	)
				)
				FrequencyCurve(
					SpeedControlled
					CurvePoints ( 5
						-50.000	16025
						-22.000	11025
						0.000		7500
						22.000	11025
						50.000	16025
					)
					Granularity ( 100 )
				)
				VolumeCurve(
					SpeedControlled
					CurvePoints ( 11
					       -40.0       	1.0  
					       -35.0       	0.9  
					       -25.0       	0.5  
					       -20.0 		0.3
					       -13.0	     	0.0  
                                     0.000		0.0
					       13.0			0.0
					       20.0	      	0.3  
					       25.0	      	0.5  
					       35.0       	0.9  
					       40.0       	1.0  
					)
					Granularity ( 0.05 )
				)				
			)
			Stream (
				Priority ( 6 )
             		Volume ( 0.6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  0.1	StartLoop ( 1	File ( "Trat_bezna_zatacka_ex.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past  0.1	ReleaseLoopRelease ()	)
				)
				FrequencyCurve(
					SpeedControlled
					CurvePoints ( 5
						-40.000	12025
						-10.000	11025
						0.000		10500
						10.000	11025
						40.000	12025
					)
					Granularity ( 100 )
				)
				VolumeCurve(
					SpeedControlled
					CurvePoints ( 11
					       -50.0       	0.7  
					       -12.0       	1.0  
					       -10.0       	1.0  
					       -4.0 		0.5
					       -2.0	      	0.2  
                                     0.000		0.0
					       2.0			0.2
					       4.0	      	0.5  
					       10.0	      	1.0  
					       12.0       	1.0  
					       50.0       	0.7  
					)
					Granularity ( 0.05 )
				)					
			)
		)
	)
	ScalabiltyGroup( 3
		Activation	(	Distance    ( 1000 )	TrackType	( 0 )	ExternalCam()	)
		Deactivation(	Distance    ( 1000 )	TrackType	( 0 )	CabCam()	PassengerCam()	)
		Volume ( 0.1 )
		Streams ( 3
			Stream (
				Priority ( 6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  1.0	StartLoop ( 1	File ( "x_steam_rail_low1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Inc_Past 40.0	ReleaseLoopRelease ()	)
					Variable_Trigger ( Speed_Dec_Past 40.0	StartLoop ( 1	File ( "x_steam_rail_low1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past  1.0	ReleaseLoopRelease ()	)
				)
				VolumeCurve(	SpeedControlled	CurvePoints ( 4	0.0 0.0		15.0 1.0	35.0 1.0	40.0 0.0	)	Granularity  ( 0.05 )	)
				Skip ( ** A frequency curve could be used here to fine tune the crossover point.				** )
			)
			Stream (
				Priority ( 6 )
				Triggers ( 2
					Variable_Trigger ( Speed_Inc_Past 35.0	StartLoop ( 1	File ( "x_steam_rail_high1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past 35.0	ReleaseLoopRelease ()	)
				)
				Skip ( ** Again volume and {optionaly} frequency curves are used to achieve the crossover		** )
				VolumeCurve(	SpeedControlled	CurvePoints ( 4	0.0 0.0		35.0 0.0	40.0 0.6	100.0 0.6	)	Granularity ( 0.05 )	)
			)
			Stream (
				Priority ( 6 )
				Triggers ( 1
					Skip ( ** Here a distance travelled trigger is used to play the rail joint sounds every 50m	** )
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 50 )  Volume_Min_Max ( 0.3 0.4 )
						PlayOneShot ( 6
							File ( "x_steam_joint1.wav" -1 )	
							File ( "x_steam_joint2.wav" -1 )	
							File ( "x_steam_joint3.wav" -1 )	
							File ( "x_steam_joint4.wav" -1 )	
							File ( "x_steam_joint5.wav" -1 )	
							File ( "x_steam_joint6.wav" -1 )	
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
	ScalabiltyGroup( 0
		Activation	(	Distance    ( 1000 )	TrackType	( 0 )	ExternalCam()	)
		Deactivation(	Distance    ( 1000 )	TrackType	( 0 )	CabCam()	PassengerCam()	)
		Volume ( 0.6 )
		Streams ( 3
			Stream (
				Priority ( 6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  1.0	StartLoop ( 1	File ( "x_steam_rail_low1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Inc_Past 40.0	ReleaseLoopRelease ()	)
					Variable_Trigger ( Speed_Dec_Past 40.0	StartLoop ( 1	File ( "x_steam_rail_low1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past  1.0	ReleaseLoopRelease ()	)
				)
				VolumeCurve(	SpeedControlled	CurvePoints ( 4	0.0 0.0		15.0 1.0	35.0 1.0	40.0 0.0	)	Granularity  ( 0.05 )	)
				Skip ( ** A frequency curve could be used here to fine tune the crossover point.				** )
			)
			Stream (
				Priority ( 6 )
				Triggers ( 2
					Variable_Trigger ( Speed_Inc_Past 35.0	StartLoop ( 1	File ( "x_steam_rail_high1.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Dec_Past 35.0	ReleaseLoopRelease ()	)
				)
				Skip ( ** Again volume and {optionaly} frequency curves are used to achieve the crossover		** )
				VolumeCurve(	SpeedControlled	CurvePoints ( 4	0.0 0.0		35.0 0.0	40.0 0.6	100.0 0.6	)	Granularity ( 0.05 )	)
			)
			Stream (
				Priority ( 6 )
				Triggers ( 1
					Skip ( ** Here a distance travelled trigger is used to play the rail joint sounds every 50m	** )
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 50 )  Volume_Min_Max ( 0.3 0.4 )
						PlayOneShot ( 3
							File ( "x_steam_joint1.wav" -1 )	
							File ( "x_steam_joint2.wav" -1 )	
							File ( "x_steam_joint3.wav" -1 )	
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
)






