Digital Rails

HomeContentgmoss.zip

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

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


Tr_SMS (

	Skip ( *********************************** )
	Skip ( *** Marias Pass Wagon Type 1    *** )
	Skip ( *********************************** )

	Skip ( ** This is one of the wagon sms's used for the wagon types on		** )
	Skip ( ** marias pass.  ** )

	Skip ( ** All of the wagon sms's will be similar, but with a different	** )
	Skip ( ** selection of waves, frequency of playback etc.						** )

	Skip ( ** As the sound scalability is reduced the choice of waves 		** )
	Skip ( ** will be reduced.																** )

	Skip ( ** The use of the distance travelled trigger allows the 			** )
	Skip ( ** 'randomness' to change with speed {as the faster you are 		** )
	Skip ( ** travelling the futher you travel} in addition the volume 		** )
	Skip ( ** level can be modified to vary with velocity to give more  		** )
	Skip ( ** variation with speed. { although this is not done here dure 	** )
	Skip ( ** to time constraints } 														** )

	Skip ( ** The sms will be avaliable at a lower scalability than ambient	** )
	Skip ( ** sounds due to its greater importance to the game. also the 	** )
	Skip ( ** sounds are of a higher priority than ambients { including 		** )
	Skip ( ** sigals }. 																		** )

	Skip ( ** The activation distance of 55m is greater than the camera  	** )
	Skip ( ** distance so the wagon in focus will always be active, and  	** )
	Skip ( ** since wagons are about 20m long the nearest 3 wagons should  	** )
	Skip ( ** be making sounds at any one time.										** )
	
	Skip ( ** Also on the highest level I have added a 'special' sound 		** )
	Skip ( ** every so often.																** )

	Skip ( ** Care must be taken that the waves have enough time to play		** )
	Skip ( ** before the next wave is queued or sounds will back up.  The   ** )
	Skip ( ** values below have been tested usng the sound test interface	** )
	Skip ( ** and it was found this started to become a problem at about		** )
	Skip ( ** 60 meters per second {130mph} and it is unlikely these wagons ** )
	Skip ( ** will ever reach such velocities.										          ** )

	Skip ( ** Wagons also require coupling/decoupling sounds.  These are  	** )
	Skip ( ** triggered using discrete triggers 58 to 63 to represent  		  ** )
	Skip ( ** differing {de}coupling speeds. These could be assigned their	** )
	Skip ( ** own streams, but since they are needed infrequently, and 		  ** )
	Skip ( ** at lowish velocities they will share the existing stream.	  	** )
	Skip ( ** I have also illustrated how the indentation in the SMS file	  ** )
	Skip ( ** is arbitrary and can be disregarded if it aids readability		** )
	
	ScalabiltyGroup( 5
		Activation (
			ExternalCam ()
			Distance    (55)
		)
		Deactivation (
			PassengerCam	()
			CabCam			()
			Distance    	(55)
		)
		Streams ( 1
			Stream (
				Priority ( 5 )
				Triggers ( 8
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 100 )  Volume_Min_Max ( 0.9 1.0 )
						PlayOneShot ( 5
							File ( "x_d9_random5.wav" -1 )
							File ( "x_d9_random4.wav" -1 )
							File ( "x_d9_random3.wav" -1 )
							File ( "x_d9_random2.wav" -1 )
							File ( "x_d9_random1.wav" -1 )
							SelectionMethod ( RandomSelection )
						)
					)
					Dist_Travelled_Trigger ( Dist_Min_Max ( 200 200 )  Volume_Min_Max ( 1.0 1.0 )
						PlayOneShot ( 1
							File ( "x_d9_random2.wav" -1 )
							SelectionMethod ( RandomSelection )
						)
					)
					Discrete_Trigger ( 58 PlayOneShot ( 1 	File ( "x_couple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 59 PlayOneShot ( 1 	File ( "x_couple_auto2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 60 PlayOneShot ( 1 	File ( "x_couple_auto3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 61 PlayOneShot ( 1 	File ( "x_uncouple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 62 PlayOneShot ( 1 	File ( "x_uncouple_auto2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 63 PlayOneShot ( 1 	File ( "x_uncouple_auto3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
				)
			)
		)
	)
	
	ScalabiltyGroup( 3
		Activation (
			ExternalCam ()
			Distance    (55)
		)
		Deactivation (
			PassengerCam	()
			CabCam			()
			Distance    	(55)
		)
		Streams ( 1
			Stream (
				Priority ( 5 )
				Triggers ( 7
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 100 )  Volume_Min_Max ( 0.9 1.0 )
						PlayOneShot ( 3
							File ( "x_d9_random3.wav" -1 )
							File ( "x_d9_random2.wav" -1 )
							File ( "x_d9_random1.wav" -1 )
							SelectionMethod ( RandomSelection )
						)
					)
					Discrete_Trigger ( 58 PlayOneShot ( 1 	File ( "x_couple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 59 PlayOneShot ( 1 	File ( "x_couple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 60 PlayOneShot ( 1 	File ( "x_couple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 61 PlayOneShot ( 1 	File ( "x_uncouple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 62 PlayOneShot ( 1 	File ( "x_uncouple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
					Discrete_Trigger ( 63 PlayOneShot ( 1 	File ( "x_uncouple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
				)
			)
		)
	)
	
	Skip ( ** All wagons play at least two sounds   ** )
	Skip ( ** {de}coupling sounds have been dropped ** )
	ScalabiltyGroup( 1
		Activation (
			ExternalCam ()
			Distance    (55)
		)
		Deactivation (
			PassengerCam	()
			CabCam			()
			Distance    	(55)
		)
		Streams ( 1
			Stream (
				Priority ( 5 )
				Triggers ( 1
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 100 )  Volume_Min_Max ( 0.9 1.0 )
						PlayOneShot ( 2
							File ( "x_d9_random2.wav" -1 )
							File ( "x_d9_random1.wav" -1 )
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)

	Skip ( ** SL 0 As SL 1 But lower priority ** )
	ScalabiltyGroup( 0
		Activation (
			ExternalCam ()
			Distance    (55)
		)
		Deactivation (
			PassengerCam	()
			CabCam			()
			Distance    	(55)
		)
		Streams ( 1
			Stream (
				Priority ( 3 )
				Triggers ( 1
					Dist_Travelled_Trigger ( Dist_Min_Max ( 50 100 )  Volume_Min_Max ( 0.9 1.0 )
						PlayOneShot ( 2
							File ( "x_d9_random2.wav" -1 )
							File ( "x_d9_random1.wav" -1 )
							SelectionMethod ( RandomSelection )
						)
					)
				)
			)
		)
	)
)



Valid XHTML 1.0 Strict