Digital Rails

HomeContentgmoss.zip

File: ROUTES/GM&OSS/SOUND/europesteamtrack3in.sms

´╗┐SIMISA@@@@@@@@@@JINX0x1t______


Tr_SMS (
	ScalabiltyGroup( 5
		Activation	(	Distance    ( 100 )	TrackType	( 3 )	CabCam()	PassengerCam())
		Deactivation(	Distance    ( 100 )	TrackType	( 3 )	ExternalCam()	)
		Stereo ( )
		Streams ( 3
			Stream (
				Priority ( 6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  1.0	StartLoop ( 1	File ( "steam_rail_low4.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Inc_Past 40.0	ReleaseLoopRelease ()	)
					Variable_Trigger ( Speed_Dec_Past 40.0	StartLoop ( 1	File ( "steam_rail_low4.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 ( "steam_rail_high4.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 ( 12
							File ( "steam_joint1.wav" -1 )	
							File ( "steam_joint2.wav" -1 )	
							File ( "steam_joint3.wav" -1 )	
							File ( "steam_joint4.wav" -1 )	
							File ( "steam_joint5.wav" -1 )	
							File ( "steam_joint6.wav" -1 )	
							File ( "steam_joint7.wav" -1 )	
							File ( "steam_joint8.wav" -1 )	
							File ( "steam_joint9.wav" -1 )	
							File ( "steam_joint10.wav" -1 )	
							File ( "steam_joint11.wav" -1 )	
							File ( "steam_joint12.wav" -1 )	
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
	ScalabiltyGroup( 3
		Activation	(	Distance    ( 100 )	TrackType	( 3 )	CabCam()	PassengerCam())
		Deactivation(	Distance    ( 100 )	TrackType	( 3 )	ExternalCam()	)
		Stereo ( )
		Streams ( 3
			Stream (
				Priority ( 6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  1.0	StartLoop ( 1	File ( "steam_rail_low4.wav" -1 )	SelectionMethod ( SequentialSelection )	)	)
					Variable_Trigger ( Speed_Inc_Past 40.0	ReleaseLoopRelease ()	)
					Variable_Trigger ( Speed_Dec_Past 40.0	StartLoop ( 1	File ( "steam_rail_low4.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 ( "steam_rail_high4.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 ( "steam_joint1.wav" -1 )	
							File ( "steam_joint2.wav" -1 )	
							File ( "steam_joint3.wav" -1 )	
							File ( "steam_joint4.wav" -1 )	
							File ( "steam_joint5.wav" -1 )	
							File ( "steam_joint6.wav" -1 )	
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
	ScalabiltyGroup( 0
		Activation	(	Distance    ( 100 )	TrackType	( 3 )	CabCam()	PassengerCam())
		Deactivation(	Distance    ( 100 )	TrackType	( 3 )	ExternalCam()	)
		Stereo ( )
		Streams ( 3
			Stream (
				Priority ( 6 )
				Triggers ( 4
					Variable_Trigger ( Speed_Inc_Past  1.0	StartLoop ( 1	File ( "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 ( "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 ( "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 ( "steam_joint1.wav" -1 )	
							File ( "steam_joint2.wav" -1 )	
							File ( "steam_joint3.wav" -1 )	
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
)

Valid XHTML 1.0 Strict