File: ROUTES/GM&OSS/SOUND/japantrack0in.sms
SIMISA@@@@@@@@@@JINX0x1t______ Tr_SMS ( ScalabiltyGroup( 5 Activation ( Distance ( 100 ) TrackType ( 0 ) CabCam() PassengerCam()) Deactivation( Distance ( 100 ) TrackType ( 0 ) ExternalCam() ) Stereo ( ) Streams ( 3 Stream ( Priority ( 6 ) Triggers ( 4 Variable_Trigger ( Speed_Inc_Past 1.0 StartLoop ( 1 File ( "to_rail_low1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Speed_Inc_Past 40.0 ReleaseLoopRelease () ) Variable_Trigger ( Speed_Dec_Past 40.0 StartLoop ( 1 File ( "to_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 ( "to_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 ( 500 500 ) Volume_Min_Max ( 0.3 0.4 ) PlayOneShot ( 12 File ( "to_joint1.wav" -1 ) File ( "to_joint2.wav" -1 ) File ( "to_joint3.wav" -1 ) File ( "to_joint4.wav" -1 ) File ( "to_joint5.wav" -1 ) File ( "to_joint6.wav" -1 ) File ( "to_joint7.wav" -1 ) File ( "to_joint8.wav" -1 ) File ( "to_joint9.wav" -1 ) File ( "to_joint10.wav" -1 ) File ( "to_joint11.wav" -1 ) File ( "to_joint12.wav" -1 ) SelectionMethod ( RandomSelection ) ) ) ) ) ) ) ScalabiltyGroup( 3 Activation ( Distance ( 100 ) TrackType ( 0 ) CabCam() PassengerCam()) Deactivation( Distance ( 100 ) TrackType ( 0 ) ExternalCam() ) Stereo ( ) Streams ( 3 Stream ( Priority ( 6 ) Triggers ( 4 Variable_Trigger ( Speed_Inc_Past 1.0 StartLoop ( 1 File ( "to_rail_low1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Speed_Inc_Past 40.0 ReleaseLoopRelease () ) Variable_Trigger ( Speed_Dec_Past 40.0 StartLoop ( 1 File ( "to_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 ( "to_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 ( 500 500 ) Volume_Min_Max ( 0.3 0.4 ) PlayOneShot ( 6 File ( "to_joint1.wav" -1 ) File ( "to_joint2.wav" -1 ) File ( "to_joint3.wav" -1 ) File ( "to_joint4.wav" -1 ) File ( "to_joint5.wav" -1 ) File ( "to_joint6.wav" -1 ) SelectionMethod ( RandomSelection ) ) ) ) ) ) ) ScalabiltyGroup( 0 Activation ( Distance ( 100 ) TrackType ( 0 ) CabCam() PassengerCam()) Deactivation( Distance ( 100 ) TrackType ( 0 ) ExternalCam() ) Stereo ( ) Streams ( 3 Stream ( Priority ( 6 ) Triggers ( 4 Variable_Trigger ( Speed_Inc_Past 1.0 StartLoop ( 1 File ( "to_rail_low1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Speed_Inc_Past 40.0 ReleaseLoopRelease () ) Variable_Trigger ( Speed_Dec_Past 40.0 StartLoop ( 1 File ( "to_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 ( "to_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 ( 500 500 ) Volume_Min_Max ( 0.3 0.4 ) PlayOneShot ( 3 File ( "to_joint1.wav" -1 ) File ( "to_joint2.wav" -1 ) File ( "to_joint3.wav" -1 ) SelectionMethod ( RandomSelection ) ) ) ) ) ) ) )