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


Tr_SMS (
 Skip ( ** SL 5 sounds - Two looping audio streams, playing an pitch shifting loops by Chuff Speed {wheel rot} ** )
 Skip ( **             - One One shot Steam audio stream                ** )
 Skip ( **             - One Whistle audio stream                                                                         ** )
 Skip ( **             - One Bell audio stream                           ** )
      Skip ( **             - One Injector 1 audio stream                                                                              ** )
 Skip ( **             - One Injector 2 audio stream                                                                              ** )
 Skip ( **             - One Compressor audio stream                                                                      ** )
      Skip ( **             - One Sander audio stream   ** )
 Skip ( **             - One TBrake audio stream      ** )
 Skip ( **             - One Brake Loop audio stream                                                                              ** )
 Skip ( **             - One Safety Valve Loop audio stream                                                                              ** )
 Skip ( **             - One Water Trough Loop audio stream                                         ** )
 Skip ( **             - One Fire box Loop audio stream                                                                              ** )
 Skip ( **             - One Fire box shovelling stream                                                                              ** )
 Skip ( **             - One Control audio stream with individual Control sounds                                              ** )
 Skip ( **             - One Coupling audio stream                                                                          ** )
 
 Skip ( ** NOTE: This highest scalabily level used Paul W's method of pitch shifting and over laying differing      ** )
 Skip ( **       frequencies to cover the join.  Also using one shots at the low speeds.     ** )
 Skip ( **       And Setting the volume from a code generated volume value     ** )
 ScalabiltyGroup( 5
  Activation (   CabCam   ()   Distance     (100)  )
  Deactivation (  ExternalCam ()   PassengerCam ()   Distance     (100)  )
  Stereo ()
  
  Streams ( 16
   Stream (
    Priority ( 6 )
    Triggers ( 3
     Initial_Trigger  ( StartLoop ( 1 File ( "PRR_power_cruise0.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )

     Variable_Trigger ( Speed_Inc_Past 2.0 ReleaseLoopRelease () )
     Variable_Trigger ( Speed_Dec_Past 2.0 StartLoop ( 1 File ( "PRR_power_cruise0.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
    )
    VolumeCurve ( 
     SpeedControlled
     
     CurvePoints ( 4
      0.0,  0.25
      0.4,  0.2
      1.6,  0.1
      2.0,   0.0
     )

     Granularity ( 0.01 )
    )   
   )

   # (1 - Forward Chuff Sound)
   Stream (
    Priority ( 6 )
    Triggers ( 64
     Variable_Trigger ( Variable1_Inc_Past 0.01 StartLoop ( 1 File ( "PRR_power_cruiselow.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 0.02 ReleaseLoopRelease () )

     Variable_Trigger ( Variable1_Inc_Past .02 StartLoop ( 1 File ( "PRR_power_cruise0_25.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  .3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  .3 StartLoop ( 1 File ( "PRR_power_cruise0_50.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  .8 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  .8 StartLoop ( 1 File ( "PRR_power_cruise0_75.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  1.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  1.2 StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  1.6 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  1.6 StartLoop ( 1 File ( "PRR_power_cruise1_17.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  2.4 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  2.4 StartLoop ( 1 File ( "PRR_power_cruise1_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  3.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  3.2 StartLoop ( 1 File ( "PRR_power_cruise1_5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  4.1 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  4.1 StartLoop ( 1 File ( "PRR_power_cruise1_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  5.3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  5.3 StartLoop ( 1 File ( "PRR_power_cruise1_83.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  6.7 ReleaseLoopRelease () ) 
     
     Variable_Trigger ( Variable1_Inc_Past  6.7 StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  8.9 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past  8.9 StartLoop ( 1 File ( "PRR_power_cruise2_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 11.5 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past 11.5 StartLoop ( 1 File ( "PRR_power_cruise2_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 12.8 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past 12.8 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 15.4 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past 15.4 StartLoop ( 1 File ( "PRR_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 20.3 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past 20.3 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past 27.2 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past 27.2 StartLoop ( 1 File ( "PRR_power_cruise6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past 27.2 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past 27.2 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past 15.4 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past 15.4 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past 12.8 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past 12.8 StartLoop ( 1 File ( "PRR_power_cruise2_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past 11.5 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past 11.5 StartLoop ( 1 File ( "PRR_power_cruise2_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  8.9 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past  8.9 StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  6.7 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past  6.7 StartLoop ( 1 File ( "PRR_power_cruise1_83.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  5.3 ReleaseLoopRelease () ) 
     
     Variable_Trigger ( Variable1_Dec_Past  5.3 StartLoop ( 1 File ( "PRR_power_cruise1_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  4.1 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  4.1 StartLoop ( 1 File ( "PRR_power_cruise1_5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  3.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  3.2 StartLoop ( 1 File ( "PRR_power_cruise1_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  2.4 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  2.4 StartLoop ( 1 File ( "PRR_power_cruise1_17.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  1.6 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  1.6 StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  1.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  1.2 StartLoop ( 1 File ( "PRR_power_cruise0_75.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  0.8 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  0.8 StartLoop ( 1 File ( "PRR_power_cruise0_50.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  0.3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  0.3 StartLoop ( 1 File ( "PRR_power_cruise0_25.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  0.02 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past 0.02 StartLoop ( 1 File ( "PRR_power_cruiselow.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past 0.01 ReleaseLoopRelease () )
   )

    VolumeCurve ( Variable1Controlled
     CurvePoints ( 4 0.0 0.5 0.02 0.1 0.06 0.6 0.8 1.0 )
     Granularity ( 0.01 )
    )
   )

   # (2 - Reverse Chuff Sound)
   Stream (
    Priority ( 6 )
    Triggers ( 64
     Variable_Trigger ( Variable1_Dec_Past -0.01 StartLoop ( 1 File ( "PRR_power_cruiselow.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -0.02 ReleaseLoopRelease () )

     Variable_Trigger ( Variable1_Dec_Past -.02 StartLoop ( 1 File ( "PRR_power_cruise0_25.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -.3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -.3 StartLoop ( 1 File ( "PRR_power_cruise0_50.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -.8 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -.8 StartLoop ( 1 File ( "PRR_power_cruise0_75.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -1.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -1.2 StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -1.6 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -1.6 StartLoop ( 1 File ( "PRR_power_cruise1_17.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -2.4 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -2.4 StartLoop ( 1 File ( "PRR_power_cruise1_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -3.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -3.2 StartLoop ( 1 File ( "PRR_power_cruise1_5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -4.1 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -4.1 StartLoop ( 1 File ( "PRR_power_cruise1_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -5.3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Dec_Past  -5.3 StartLoop ( 1 File ( "PRR_power_cruise1_83.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -6.7 ReleaseLoopRelease () ) 
     
     Variable_Trigger ( Variable1_Dec_Past  -6.7 StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past  -8.9 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past  -8.9 StartLoop ( 1 File ( "PRR_power_cruise2_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -11.5 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past -11.5 StartLoop ( 1 File ( "PRR_power_cruise2_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -12.8 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past -12.8 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -15.4 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past -15.4 StartLoop ( 1 File ( "PRR_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -20.3 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past -20.3 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Dec_Past -27.2 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Dec_Past -27.2 StartLoop ( 1 File ( "PRR_power_cruise6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past -27.2 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past -27.2 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past -15.4 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past -15.4 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past -12.8 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past -12.8 StartLoop ( 1 File ( "PRR_power_cruise2_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past -11.5 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past -11.5 StartLoop ( 1 File ( "PRR_power_cruise2_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -8.9 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past  -8.9 StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -6.7 ReleaseLoopRelease () )     

     Variable_Trigger ( Variable1_Inc_Past  -6.7 StartLoop ( 1 File ( "PRR_power_cruise1_83.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -5.3 ReleaseLoopRelease () ) 
     
     Variable_Trigger ( Variable1_Inc_Past  -5.3 StartLoop ( 1 File ( "PRR_power_cruise1_66.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -4.1 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -4.1 StartLoop ( 1 File ( "PRR_power_cruise1_5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -3.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -3.2 StartLoop ( 1 File ( "PRR_power_cruise1_33.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -2.4 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -2.4 StartLoop ( 1 File ( "PRR_power_cruise1_17.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -1.6 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -1.6 StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -1.2 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -1.2 StartLoop ( 1 File ( "PRR_power_cruise0_75.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -0.8 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -0.8 StartLoop ( 1 File ( "PRR_power_cruise0_50.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -0.3 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past  -0.3 StartLoop ( 1 File ( "PRR_power_cruise0_25.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past  -0.02 ReleaseLoopRelease () ) 

     Variable_Trigger ( Variable1_Inc_Past -0.02 StartLoop ( 1 File ( "PRR_power_cruiselow.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Variable1_Inc_Past -0.01 ReleaseLoopRelease () )
   )

    VolumeCurve ( Variable1Controlled
     CurvePoints ( 4 0.0 0.5 0.02 0.1 0.06 0.6 0.8 1.0 )
     Granularity ( 0.01 )
    )
   )

Comment(--------------------------------------------------------
# ( 3 - **** x_IdleRoll ****) 
  Stream ( 
    Priority ( 6 )
      Triggers ( 43 
		Variable_Trigger ( Speed_Inc_Past 0.01 StartLoop ( 1 File ( "IdleRoll1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 0.06 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 0.06 StartLoop ( 1 File ( "IdleRoll1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 0.6 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 0.6 StartLoop ( 1 File ( "IdleRoll2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 1.6 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 1.6 StartLoop ( 1 File ( "IdleRoll3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 2.4 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 2.4 StartLoop ( 1 File ( "IdleRoll4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 3.14 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 3.14 StartLoop ( 1 File ( "IdleRoll5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 4.7 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 4.7 StartLoop ( 1 File ( "IdleRoll6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 6.28 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 6.28 StartLoop ( 1 File ( "IdleRoll7.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 9.4 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 9.4 StartLoop ( 1 File ( "IdleRoll8.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 12.5 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 12.5 StartLoop ( 1 File ( "IdleRoll9.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 15.7 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 15.7 StartLoop ( 1 File ( "IdleRoll.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 15.7 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 15.7 StartLoop ( 1 File ( "IdleRoll9.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Inc_Past 12.5 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Inc_Past 12.5 StartLoop ( 1 File ( "IdleRoll8.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 9.4 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 9.4 StartLoop ( 1 File ( "IdleRoll7.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 6.28 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 6.28 StartLoop ( 1 File ( "IdleRoll6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 4.7 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 4.7 StartLoop ( 1 File ( "IdleRoll5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 3.14 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 3.14 StartLoop ( 1 File ( "IdleRoll4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 2.4 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 2.4 StartLoop ( 1 File ( "IdleRoll3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 1.6 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 1.6 StartLoop ( 1 File ( "IdleRoll2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 0.6 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 0.6 StartLoop ( 1 File ( "IdleRoll1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past .06 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past .06 StartLoop ( 1 File ( "IdleRoll1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) 
		Variable_Trigger ( Speed_Dec_Past 0.01 ReleaseLoopRelease ( ) ) 
		Variable_Trigger ( Speed_Dec_Past 0.01 PlayOneShot ( 1 File ( "IdleRoll0.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     )

     FrequencyCurve ( SpeedControlled
      CurvePoints ( 2 0.0, 15000 5.0, 20000 )
      Granularity ( 0.05 )
     )
     VolumeCurve ( SpeedControlled
      CurvePoints ( 4 0.0, 0.0 0.01, 0.25 5.0, 0.60 20, 1.0)
      Granularity ( 0.05 )
     )
   )
--------------------------------------------------------)
          Stream(
				Skip( **** Whistle sounds. **** )
				Priority( 6 )
				Volume ( .8 )
                        Triggers( 2					
					Discrete_Trigger ( 8 	StartLoopRelease ( 1 File( "2317whistle.wav" -1  ) SelectionMethod ( RandomSelection ) ) )
					Discrete_Trigger ( 9 	ReleaseLoopReleaseWithJump () )
				)
			)
   Stream (
    Skip ( **** This stream allows the bell to be played at the same time   **** )
    Priority ( 6 )
    Volume ( 0.3)
    Triggers ( 2
     Discrete_Trigger ( 10 StartLoopRelease ( 1 File ( "PRR_air_bell1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 11 ReleaseLoopReleaseWithJump () )
    )
   )
                  Stream(
    Skip( **** Injector 1 operating sounds. **** )
    Priority( 6 )
    Volume(0.4)
    Triggers( 2    
     Discrete_Trigger ( 30  StartLoopRelease ( 1 File ( "PRR_injector1i.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 31  ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Injector 2 operating sounds. **** )
    Priority( 6 )
    Volume(0.4)
    Triggers( 2    
     Discrete_Trigger ( 27  StartLoopRelease ( 1 File ( "PRR_injector2i.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 28  ReleaseLoopRelease () )
    )
   )   
                  Stream (
    Skip ( **** Compressor **** )
    Priority ( 6 )
                        Volume ( 0.5 )
    Triggers ( 2
      
     Discrete_Trigger (  12 
      PlayOneShot ( 1 
       File ( "PRRcompressor.wav" -1 ) 
       SelectionMethod ( SequentialSelection ) 
      ) 
     )
                              Discrete_Trigger (  54 
      PlayOneShot ( 1 
       File ( "PRRcompressor.wav" -1 ) 
       SelectionMethod ( SequentialSelection ) 
      ) 
     )
    )
   )
                  Stream(
    Skip( **** Sander operating sounds. **** )
    Priority( 6 )
                        Volume ( .85 )
    Triggers( 2    
     Discrete_Trigger ( 4  StartLoopRelease ( 1 File ( "PRR_sandf.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 5  ReleaseLoopRelease () )
    )
   )
                  Stream (
    Skip ( **** This stream allows the Train Brake & Independant Brakes to be played at the same time   **** )
    Priority ( 5 )
                        Volume ( 0.75 )
    Triggers ( 2
     Skip ( **** NOTE: Need to check if correct waves used for apply/release   **** )
     Skip ( ****       Assumes 3 = Release, 1 & 2 = Apply                     **** )
      
      Skip ( **** Tbrake  **** )
      Skip ( **** Release  **** )
     Discrete_Trigger ( 54  PlayOneShot ( 1 File ( "PRR_abrake3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
      Skip ( **** Apply {normal & emergency} **** )
     Discrete_Trigger ( 14   PlayOneShot ( 2 File ( "PRR_abrake1.wav" -1 ) File ( "PRR_abrake2.wav" -1 ) SelectionMethod ( RandomSelection ) ) )
    )
   )   
   Stream(
    Skip( **** Safety Valve sounds. **** )
    Priority( 5 )
    Volume(0.35)
    Triggers( 2    
     Discrete_Trigger ( 42  StartLoopRelease ( 1 File ( "PRR_safety.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 43  ReleaseLoopRelease () )
    )
   ) 
   Stream(
    Skip( **** Water scoop sounds. **** )
    Priority( 5 )
    Triggers( 2    
     Discrete_Trigger ( 38  
      StartLoopRelease ( 3 
       File ( "fuel_xfer_wtr1t.wav" -1 ) 
       File ( "fuel_xfer_wtr2t.wav" -1 ) 
       File ( "fuel_xfer_wtr3t.wav" -1 ) 
       SelectionMethod ( RandomSelection ) 
      ) 
     )
     Discrete_Trigger ( 39 ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Fire Box Open sounds. **** )
    Priority( 5 )
    Volume(0.1)
    Triggers( 2    
     Discrete_Trigger ( 40  StartLoopRelease ( 1 File ( "PRR_fboxopen.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 41  ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Shovelling sounds. **** )
    Priority( 5 )
    Triggers( 58
     Initial_Trigger( DisableTrigger( 11 ) )
     Initial_Trigger( DisableTrigger( 12 ) )
     Initial_Trigger( DisableTrigger( 13 ) )
     Initial_Trigger( DisableTrigger( 14 ) )
     Initial_Trigger( DisableTrigger( 15 ) )
     
     Initial_Trigger( DisableTrigger( 16 ) )
     Initial_Trigger( DisableTrigger( 17 ) )
     Initial_Trigger( DisableTrigger( 18 ) )
     Initial_Trigger( DisableTrigger( 19 ) )
     Initial_Trigger( DisableTrigger( 20 ) )     

     Skip( **** 500 pounds per hour. **** )     
     Random_Trigger(      
      Delay_Min_Max( 19  20 )   
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     ) 
      
     Skip( **** 1000 pounds per hour. **** )
     Random_Trigger( 
      Delay_Min_Max( 17  18 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 1500 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 15  16 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
     
     Skip( **** 2000 pounds per hour. **** )
     Random_Trigger(     
      Delay_Min_Max( 13 14 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
      
     Skip( **** 2500 pounds per hour. **** )
     Random_Trigger(     
      Delay_Min_Max( 11 12)
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 3000 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 9 10 ) 
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
      
     Skip( **** 3500 pounds per hour. **** )
     Random_Trigger(           
      Delay_Min_Max( 7  8 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 4000 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 5  6 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 4500 pounds per hour. **** )     
     Random_Trigger(       
      Delay_Min_Max( 3  4 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 5000 pounds per hour. **** )     
     Random_Trigger(       
      Delay_Min_Max( 2 3 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
     
     Skip( **** Shovelling rate detection. **** )
     Variable_Trigger ( Variable3_Inc_Past 1 EnableTrigger ( 11 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 10 DisableTrigger ( 11 ) )
     Variable_Trigger ( Variable3_Inc_Past 10 EnableTrigger ( 12 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 20 DisableTrigger ( 12 ) )
     Variable_Trigger ( Variable3_Inc_Past 20 EnableTrigger ( 13 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 30 DisableTrigger ( 13 ) )
     Variable_Trigger ( Variable3_Inc_Past 30 EnableTrigger ( 14 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 40 DisableTrigger ( 14 ) )
     Variable_Trigger ( Variable3_Inc_Past 40 EnableTrigger ( 15 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 50 DisableTrigger ( 15 ) )
     Variable_Trigger ( Variable3_Inc_Past 50 EnableTrigger ( 16 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 60 DisableTrigger ( 16 ) )
     Variable_Trigger ( Variable3_Inc_Past 60 EnableTrigger ( 17 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 70 DisableTrigger ( 17 ) )
     Variable_Trigger ( Variable3_Inc_Past 70 EnableTrigger ( 18 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 80 DisableTrigger ( 18 ) )
     Variable_Trigger ( Variable3_Inc_Past 80 EnableTrigger ( 19 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 90 DisableTrigger ( 19 ) )
     Variable_Trigger ( Variable3_Inc_Past 90 EnableTrigger ( 20 ) )
          
     Variable_Trigger ( Variable3_Dec_Past 90 DisableTrigger ( 20 ) )
     Variable_Trigger ( Variable3_Dec_Past 90 EnableTrigger ( 19 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 80 DisableTrigger ( 19 ) )
     Variable_Trigger ( Variable3_Dec_Past 80 EnableTrigger ( 18 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 70 DisableTrigger ( 18 ) )
     Variable_Trigger ( Variable3_Dec_Past 70 EnableTrigger ( 17 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 60 DisableTrigger ( 17 ) )
     Variable_Trigger ( Variable3_Dec_Past 60 EnableTrigger ( 16 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 50 DisableTrigger ( 16 ) )
     Variable_Trigger ( Variable3_Dec_Past 50 EnableTrigger ( 15 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 40 DisableTrigger ( 15 ) )
     Variable_Trigger ( Variable3_Dec_Past 40 EnableTrigger ( 14 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 30 DisableTrigger ( 14 ) )
     Variable_Trigger ( Variable3_Dec_Past 30 EnableTrigger ( 13 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 20 DisableTrigger ( 13 ) )
     Variable_Trigger ( Variable3_Dec_Past 20 EnableTrigger ( 12 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 10 DisableTrigger ( 12 ) )
     Variable_Trigger ( Variable3_Dec_Past 10 EnableTrigger ( 11 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 1 DisableTrigger ( 11 ) )
    )    
   )
   Stream (
    Skip ( **** This stream plays all the controls samples   **** )
    Priority ( 5 )
    Volume(0.5)
    Triggers ( 9
     Discrete_Trigger ( 15 PlayOneShot ( 1 File ( "PRR_reverserf.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 16 PlayOneShot ( 1 File ( "PRR_regulatorb.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 17 PlayOneShot ( 1 File ( "PRR_abrake1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 18 PlayOneShot ( 1 File ( "PRR_abrake1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     
     Discrete_Trigger ( 32 PlayOneShot ( 1 File ( "PRR_damperi.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 33 PlayOneShot ( 1 File ( "PRR_bloweri.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 34 PlayOneShot ( 1 File ( "PRR_cocko.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     
     Discrete_Trigger ( 36 PlayOneShot ( 1 File ( "PRR_fireboxo.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 44 PlayOneShot ( 1 File ( "PRR_heat.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
    )
   )
   Stream (
    Skip( **** {un}Coupling sounds. **** )
    Priority ( 5 )
    Triggers ( 6
     Discrete_Trigger ( 58 PlayOneShot ( 1  File ( "couple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
     Discrete_Trigger ( 59 PlayOneShot ( 1  File ( "couple_auto2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
     Discrete_Trigger ( 60 PlayOneShot ( 1  File ( "couple_auto3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
     Discrete_Trigger ( 61 PlayOneShot ( 1  File ( "uncouple_auto1.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
     Discrete_Trigger ( 62 PlayOneShot ( 1  File ( "uncouple_auto2.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
     Discrete_Trigger ( 63 PlayOneShot ( 1  File ( "uncouple_auto3.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
    )
   )
  )
 )

 Skip ( ** SL 3 sounds - Two looping audio stream, idle wave and moving waves - pitch shifted & Xfaded by Chuff Speed {wheel rot} ** )
 Skip ( **             - One Whistle audio stream                                                                         ** )
 Skip ( **             - One Bell audio stream                           ** )
      Skip ( **             - One Injector 1 audio stream                                                                              ** )
 Skip ( **             - One Injector 2 audio stream                                                                              ** )
 Skip ( **             - One Sander audio stream   ** )
 Skip ( **             - One Compressor audio stream                                                                      ** )
      Skip ( **             - One TBrake audio stream      ** )
 Skip ( **             - One Brake Loop audio stream                                                                              ** )
 Skip ( **             - One Safety Valve Loop audio stream                                                                              ** )
 Skip ( **             - One Water Trough Loop audio stream                                                                              ** )
 Skip ( **             - One Fire box Loop audio stream                                                                              ** )
 Skip ( **             - One Control audio stream with individual Control sounds                                              ** )
 ScalabiltyGroup( 3
  Activation (   CabCam   ()   Distance     (100)  )
  Deactivation (  ExternalCam ()   PassengerCam ()   Distance     (100)  )
  Stereo ( )
  Streams ( 16
   Stream (
    Priority ( 6 )
    Triggers ( 3
     Initial_Trigger  ( StartLoop ( 1 File ( "PRR_power_cruise0.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )

     Variable_Trigger ( Speed_Inc_Past 2.0 ReleaseLoopRelease () )
     Variable_Trigger ( Speed_Dec_Past 2.0 StartLoop ( 1 File ( "PRR_power_cruise0.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
    )
    VolumeCurve ( 
     SpeedControlled
     
     CurvePoints ( 4
      0.0,  0.25
      0.4,  0.2
      1.6,  0.1
      2.0,   0.0
     )

     Granularity ( 0.01 )
    )   
   )
   Stream (
    Priority ( 6 )
    Triggers ( 16
     Variable_Trigger ( Speed_Inc_Past  .2 StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past  5 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Inc_Past  8 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past  13 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Inc_Past  16 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past  21 ReleaseLoopRelease () ) 
     
     Variable_Trigger ( Speed_Inc_Past  24 StartLoop ( 1 File ( "PRR_power_cruise7.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past  29 ReleaseLoopRelease () )     

     Variable_Trigger ( Speed_Inc_Past  29 StartLoop ( 1 File ( "PRR_power_cruise7.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past  24 ReleaseLoopRelease () )     

     Variable_Trigger ( Speed_Dec_Past  21 StartLoop ( 1 File ( "PRR_power_cruise5.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past  16 ReleaseLoopRelease () )     

     Variable_Trigger ( Speed_Dec_Past  13 StartLoop ( 1 File ( "PRR_power_cruise3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past  8 ReleaseLoopRelease () )     

     Variable_Trigger ( Speed_Dec_Past 5  StartLoop ( 1 File ( "PRR_power_cruise1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past  .2 ReleaseLoopRelease () )     
    )

    VolumeCurve ( 
     SpeedControlled
     
     CurvePoints ( 41
      0.0,  0.0
      0.2,  0.2
      0.4,  0.4
      0.6,  0.6
      0.8,  0.8
      1.0,  1.0
      4.2,  0.8
      4.4,  0.6
      4.6,  0.4
      4.8,  0.2
      5.0,  0.0

      8.2,  0.2
      8.4,  0.4
      8.6,  0.6
      8.8,  0.8
      9.0,  1.0
      12.2,  0.8
      12.4,  0.6
      12.6,  0.4
      12.8,  0.2
      13.0,  0.0

      16.2,  0.2
      16.4,  0.4
      16.6,  0.6
      16.8,  0.8
      17.0,  1.0
      20.2,  0.8
      20.4,  0.6
      20.6,  0.4
      20.8,  0.2
      21.0,  0.0

      24.2,  0.2
      24.4,  0.4
      24.6,  0.6
      24.8,  0.8
      25.0,  1.0
      28.2,  0.8
      28.4,  0.6
      28.6,  0.4
      28.8,  0.2
      29.0,  0.0
     )
     
     Granularity (0.01)
    )
   )
   Stream (
    Priority ( 6 )
    Triggers ( 14
     Variable_Trigger ( Speed_Inc_Past   4 StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past   9 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Inc_Past   12 StartLoop ( 1 File ( "PRR_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past   17 ReleaseLoopRelease () )
     
     Variable_Trigger ( Speed_Inc_Past   20 StartLoop ( 1 File ( "PRR_power_cruise6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past   25 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Inc_Past   28 StartLoop ( 1 File ( "PRR_power_cruise8.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past   28 ReleaseLoopRelease () )

     Variable_Trigger ( Speed_Dec_Past 25 StartLoop ( 1 File ( "PRR_power_cruise6.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past 20 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Dec_Past 17 StartLoop ( 1 File ( "PRR_power_cruise4.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past 12 ReleaseLoopRelease () ) 

     Variable_Trigger ( Speed_Dec_Past 9  StartLoop ( 1 File ( "PRR_power_cruise2.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past 4  ReleaseLoopRelease () ) 

    )

    VolumeCurve ( 
     SpeedControlled
     
     CurvePoints ( 35
      
      4.2,   0.2
      4.4,  0.4
      4.6,  0.6
      4.8,  0.8
      5.0,  1.0
      8.2,  0.8
      8.4,  0.6
      8.6,  0.4
      8.8,  0.2
      9.0,  0.0
     
      12.2,  0.2
      12.4,  0.4
      12.6,  0.6
      12.8,  0.8
      13.0,  1.0
      16.2,  0.8
      16.4,  0.6
      16.6,  0.4
      16.8,  0.2
      17.0,  0.0

      20.2,  0.2
      20.4,  0.4
      20.6,  0.6
      20.8,  0.8
      21.0,  1.0
      24.2,  0.8
      24.4,  0.6
      24.6,  0.4
      24.8,  0.2
      25.0,  0.0

      28.2,  0.2
      28.4,  0.4
      28.6,  0.6
      28.8,  0.8
      29.0,  1.0
     )
     
     Granularity (0.01)
    )
   )
          Stream(
				Skip( **** Whistle sounds. **** )
				Priority( 6 )
				Volume ( .8 )
                        Triggers( 2					
					Discrete_Trigger ( 8 	StartLoopRelease ( 1 File( "2317whistle.wav" -1  ) SelectionMethod ( RandomSelection ) ) )
					Discrete_Trigger ( 9 	ReleaseLoopReleaseWithJump () )
				)
			)
   Stream (
    Skip ( **** This stream allows the bell to be played at the same time   **** )
    Priority ( 6 )
    Volume ( 0.3)
    Triggers ( 2
     Discrete_Trigger ( 10 StartLoopRelease ( 1 File ( "PRR_air_bell1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 11 ReleaseLoopReleaseWithJump () )
    )
   )
                  Stream(
    Skip( **** Injector 1 operating sounds. **** )
    Priority( 6 )
                        Volume ( 0.4 )
    Triggers( 2    
     Discrete_Trigger ( 30  StartLoopRelease ( 1 File ( "PRR_injector1i.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 31  ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Injector 2 operating sounds. **** )
    Priority( 6 )
                        Volume ( 0.4 )
    Triggers( 2    
     Discrete_Trigger ( 27  StartLoopRelease ( 1 File ( "PRR_injector1i.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 28  ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Sander operating sounds. **** )
    Priority( 6 )
                        Volume ( 0.85 )
    Triggers( 2    
     Discrete_Trigger ( 4  StartLoopRelease ( 1 File ( "PRR_sandf.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 5  ReleaseLoopRelease () )
    )
   )   
   Stream (
    Skip ( **** Compressor **** )
    Priority ( 5 )
                        Volume ( 0.5 )
    Triggers ( 2
      
     Discrete_Trigger (  12 
      PlayOneShot ( 1 
       File ( "PRRcompressor.wav" -1 ) 
       SelectionMethod ( SequentialSelection ) 
      ) 
     )
                              Discrete_Trigger (  54 
      PlayOneShot ( 1 
       File ( "PRRcompressor.wav" -1 ) 
       SelectionMethod ( SequentialSelection ) 
      ) 
     )
    )
   )
                  Stream (
    Skip ( **** This stream allows the Train Brake & Independant Brakes to be played at the same time   **** )
    Priority ( 5 )
                        Volume ( 0.75 )
    Triggers ( 2
     Skip ( **** NOTE: Need to check if correct waves used for apply/release   **** )
     Skip ( ****       Assumes 3 = Release, 1 & 2 = Apply                     **** )
      
      Skip ( **** Tbrake  **** )
      Skip ( **** Release  **** )
     Discrete_Trigger ( 54  PlayOneShot ( 1 File ( "PRR_abrake3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
      Skip ( **** Apply {normal & emergency} **** )
     Discrete_Trigger ( 14   PlayOneShot ( 2 File ( "PRR_abrake1.wav" -1 ) File ( "PRR_abrake2.wav" -1 ) SelectionMethod ( RandomSelection ) ) )
    )
   )
   Stream(
    Skip( **** Safety Valve sounds. **** )
    Priority( 6 )
                        Volume ( 0.35 )
    Triggers( 2    
     Discrete_Trigger ( 42  StartLoopRelease ( 1 File ( "PRR_safety.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 43  ReleaseLoopRelease () )
    )
   ) 
   Stream(
    Skip( **** Water scoop sounds. **** )
    Priority( 5 )
    Triggers( 2    
     Discrete_Trigger ( 38  
      StartLoopRelease ( 1
       File ( "fuel_xfer_wtr1t.wav" -1 ) 
       SelectionMethod ( RandomSelection ) 
      ) 
     )
     Discrete_Trigger ( 39 ReleaseLoopRelease () )
    )
   )   
   Stream(
    Skip( **** Fire Box Open sounds. **** )
    Priority( 5 )
    Volume(0.1)
    Triggers( 2    
     Discrete_Trigger ( 40  StartLoopRelease ( 1 File ( "PRR_fboxopen.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 41  ReleaseLoopRelease () )
    )
   )
   Stream(
    Skip( **** Shovelling sounds. **** )
    Priority( 5 )
    Triggers( 58
     Initial_Trigger( DisableTrigger( 11 ) )
     Initial_Trigger( DisableTrigger( 12 ) )
     Initial_Trigger( DisableTrigger( 13 ) )
     Initial_Trigger( DisableTrigger( 14 ) )
     Initial_Trigger( DisableTrigger( 15 ) )
     
     Initial_Trigger( DisableTrigger( 16 ) )
     Initial_Trigger( DisableTrigger( 17 ) )
     Initial_Trigger( DisableTrigger( 18 ) )
     Initial_Trigger( DisableTrigger( 19 ) )
     Initial_Trigger( DisableTrigger( 20 ) )     

     Skip( **** 500 pounds per hour. **** )     
     Random_Trigger(      
      Delay_Min_Max( 19  20 )   
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     ) 
      
     Skip( **** 1000 pounds per hour. **** )
     Random_Trigger( 
      Delay_Min_Max( 17  18 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 1500 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 15  16 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
     
     Skip( **** 2000 pounds per hour. **** )
     Random_Trigger(     
      Delay_Min_Max( 13 14 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
      
     Skip( **** 2500 pounds per hour. **** )
     Random_Trigger(     
      Delay_Min_Max( 11 12)
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 3000 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 9 10 ) 
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
      
     Skip( **** 3500 pounds per hour. **** )
     Random_Trigger(           
      Delay_Min_Max( 7  8 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 4000 pounds per hour. **** )     
     Random_Trigger(           
      Delay_Min_Max( 5  6 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 4500 pounds per hour. **** )     
     Random_Trigger(       
      Delay_Min_Max( 3  4 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )

     Skip( **** 5000 pounds per hour. **** )     
     Random_Trigger(       
      Delay_Min_Max( 2 3 )
      Volume_Min_Max( 0.7 1.0 )
      PlayOneShot( 4
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       File ( "PRR_coali.wav" -1 )  
       File ( "PRR_coald.wav" -1 )  
       SelectionMethod ( RandomSelection )
      ) 
     )
     
     Skip( **** Shovelling rate detection. **** )
     Variable_Trigger ( Variable3_Inc_Past 1 EnableTrigger ( 11 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 10 DisableTrigger ( 11 ) )
     Variable_Trigger ( Variable3_Inc_Past 10 EnableTrigger ( 12 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 20 DisableTrigger ( 12 ) )
     Variable_Trigger ( Variable3_Inc_Past 20 EnableTrigger ( 13 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 30 DisableTrigger ( 13 ) )
     Variable_Trigger ( Variable3_Inc_Past 30 EnableTrigger ( 14 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 40 DisableTrigger ( 14 ) )
     Variable_Trigger ( Variable3_Inc_Past 40 EnableTrigger ( 15 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 50 DisableTrigger ( 15 ) )
     Variable_Trigger ( Variable3_Inc_Past 50 EnableTrigger ( 16 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 60 DisableTrigger ( 16 ) )
     Variable_Trigger ( Variable3_Inc_Past 60 EnableTrigger ( 17 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 70 DisableTrigger ( 17 ) )
     Variable_Trigger ( Variable3_Inc_Past 70 EnableTrigger ( 18 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 80 DisableTrigger ( 18 ) )
     Variable_Trigger ( Variable3_Inc_Past 80 EnableTrigger ( 19 ) )
     
     Variable_Trigger ( Variable3_Inc_Past 90 DisableTrigger ( 19 ) )
     Variable_Trigger ( Variable3_Inc_Past 90 EnableTrigger ( 20 ) )
          
     Variable_Trigger ( Variable3_Dec_Past 90 DisableTrigger ( 20 ) )
     Variable_Trigger ( Variable3_Dec_Past 90 EnableTrigger ( 19 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 80 DisableTrigger ( 19 ) )
     Variable_Trigger ( Variable3_Dec_Past 80 EnableTrigger ( 18 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 70 DisableTrigger ( 18 ) )
     Variable_Trigger ( Variable3_Dec_Past 70 EnableTrigger ( 17 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 60 DisableTrigger ( 17 ) )
     Variable_Trigger ( Variable3_Dec_Past 60 EnableTrigger ( 16 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 50 DisableTrigger ( 16 ) )
     Variable_Trigger ( Variable3_Dec_Past 50 EnableTrigger ( 15 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 40 DisableTrigger ( 15 ) )
     Variable_Trigger ( Variable3_Dec_Past 40 EnableTrigger ( 14 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 30 DisableTrigger ( 14 ) )
     Variable_Trigger ( Variable3_Dec_Past 30 EnableTrigger ( 13 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 20 DisableTrigger ( 13 ) )
     Variable_Trigger ( Variable3_Dec_Past 20 EnableTrigger ( 12 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 10 DisableTrigger ( 12 ) )
     Variable_Trigger ( Variable3_Dec_Past 10 EnableTrigger ( 11 ) )
     
     Variable_Trigger ( Variable3_Dec_Past 1 DisableTrigger ( 11 ) )
    )    
   )
   Stream (
    Skip ( **** This stream plays all the controls samples   **** )
    Priority ( 5 )
    Volume(0.5)
    Triggers ( 9
     Discrete_Trigger ( 15 PlayOneShot ( 1 File ( "PRR_reverserf.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 16 PlayOneShot ( 1 File ( "PRR_regulatorb.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 17 PlayOneShot ( 1 File ( "PRR_abrake1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 18 PlayOneShot ( 1 File ( "PRR_abrake1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     
     Discrete_Trigger ( 32 PlayOneShot ( 1 File ( "PRR_damperi.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 33 PlayOneShot ( 1 File ( "PRR_bloweri.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 34 PlayOneShot ( 1 File ( "PRR_cocko.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     
     Discrete_Trigger ( 36 PlayOneShot ( 1 File ( "PRR_fireboxo.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 44 PlayOneShot ( 1 File ( "PRR_heat.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
    )
   )
  )
 )

 Skip ( ** SL 1 sounds - One looping audio stream, idle wave and low, medium & high speed          ** )
 Skip ( **             - One whistle audio stream                                                 ** )
 Skip ( **             - One Control audio stream with generic control sounds                      ** )
 ScalabiltyGroup( 1
  Activation (   CabCam   ()   Distance     (100)  )
  Deactivation (  ExternalCam ()   PassengerCam ()   Distance     (100)  )
  Stereo ( )
  Streams ( 3
   Stream (
    Priority ( 6 )
    Triggers ( 13
     Skip( **** The engine/current related sounds **** )
     Initial_Trigger  ( StartLoop   ( 1 File ( "PRR_power_cruise0.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     
     Variable_Trigger ( Speed_Inc_Past    2.0 ReleaseLoopRelease () )
     Variable_Trigger ( Speed_Inc_Past    2.0 StartLoop   ( 1 File ( "PRR_power_cruise2.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past    10.0 ReleaseLoopRelease () )    
     Variable_Trigger ( Speed_Inc_Past    10.0 StartLoop   ( 1 File ( "PRR_power_cruise4.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Inc_Past    20.0 ReleaseLoopRelease () )     
     Variable_Trigger ( Speed_Inc_Past    20.0 StartLoop   ( 1 File ( "PRR_power_cruise6.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     
     Variable_Trigger ( Speed_Dec_Past    20.0 ReleaseLoopRelease () )     
     Variable_Trigger ( Speed_Dec_Past    20.0 StartLoop   ( 1 File ( "PRR_power_cruise4.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past    10.0 ReleaseLoopRelease () )     
     Variable_Trigger ( Speed_Dec_Past    10.0 StartLoop   ( 1 File ( "PRR_power_cruise2.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
     Variable_Trigger ( Speed_Dec_Past    2.0 ReleaseLoopRelease () )     
     Variable_Trigger ( Speed_Dec_Past    2.0 StartLoop   ( 1 File ( "PRR_power_cruise0.wav" -1 )   SelectionMethod ( SequentialSelection ) ) )
    )
   )
          Stream(
				Skip( **** Whistle sounds. **** )
				Priority( 6 )
				Volume ( .8 )
                        Triggers( 2					
					Discrete_Trigger ( 8 	StartLoopRelease ( 1 File( "2317whistle.wav" -1  ) SelectionMethod ( RandomSelection ) ) )
					Discrete_Trigger ( 9 	ReleaseLoopReleaseWithJump () )
				)
			)
   Stream (
    Skip ( **** This stream plays all the controls samples   **** )
    Priority ( 5 )
    Triggers ( 15
     Discrete_Trigger ( 15 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 16 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 17 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 18 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 26 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     
     Discrete_Trigger ( 37 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 32 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 33 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 34 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 36 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )

     Discrete_Trigger ( 44 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 30 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 31 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 27 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
     Discrete_Trigger ( 28 PlayOneShot ( 1 File ( "PRR_econtrol1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
    )
   )
  )
 )
)

