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

Tr_SMS (

 Skip ( ** SL 5 sounds - Two looping audio streams, multiple waves - pitch shifted & Xfaded by current ** )
 Skip ( **     - One Horn audio stream              ** )
 Skip ( **     - One Sander audio stream            ** )
 Skip ( **     - One Compressor audio stream            ** )
 Skip ( **     - One TBrake audio stream            ** )
 Skip ( **     - One Coupling audio stream          ** )
 ScalabiltyGroup( 5
  Activation (   ExternalCam ()   Distance (1000)  )
  Deactivation (  CabCam   ()   PassengerCam ()   Distance (1000)  )
  Volume(1)
  Streams ( 11
  
  Stream (
    Priority ( 6 )
    Triggers ( 1
    Initial_Trigger  ( StartLoop   ( 1 File ( "../../HHP/SOUND/x_hhp_power_cruise1.wav" -1 )   SelectionMethod ( SequentialSelection )  ) ) 
    )
   
    FrequencyCurve(
 SpeedControlled
 CurvePoints ( 3
  -100.00 170000
  0.000  6000
  100.000 170000
 )
 Granularity ( 25 )
    )

    VolumeCurve(
 SpeedControlled
 CurvePoints (  13
   -100.0  0.4
   -70.00  0.4
   -45.00  0.4
   -25.00  0.4 
   -20.00  0.5
   -0.50    0.5
   0.000  0.0
   0.50     0.5
   20.00   0.5   
   25.0   0.4
   45.0   0.4
   70.0     0.4
   100.0    0.4
 )
 Granularity ( 0.05 )
    )   
   )
   
   Stream (
    Skip ( **** This stream allows the horn to be played at the same time   **** )
    Priority ( 6 )
    Triggers ( 2
 Discrete_Trigger ( 8 PlayOneShot ( 1 File ( "2TonsLong.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
 Discrete_Trigger ( 9 ReleaseLoopReleaseWithJump () )
    )
   )
   Stream (
    Skip ( **** This stream allows the horn to be played at the same time   **** )
    Priority ( 6 )
    Triggers ( 2
 Discrete_Trigger ( 10 PlayOneShot ( 1 File ( "2TonsCourt.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
 Discrete_Trigger ( 11 ReleaseLoopReleaseWithJump () )
    
    )
   )

   Stream (
    Skip ( **** Compressor **** )    
    Priority ( 6 )   
    Volume( 1 )
    Triggers ( 1    
 Variable_Trigger (  Speed_Dec_Past 1.00 PlayOneShot ( 1 File ( "XXComprZ2N.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
  
    )    

    
   )

   Stream (
    Skip ( **** Convertisseur I**** )    
    Priority ( 6 )   
    Volume( 1)
    Triggers ( 1    

    Variable_Trigger (  Variable2_Inc_Past 1.00 PlayOneShot ( 1 File ( "XXConvZ2N.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )    
 
  
    )    

    
   )


   Stream (
    Skip ( **** Convertisseur II**** )    
    Priority ( 6 )
    Triggers ( 1

    Initial_Trigger  ( StartLoop   ( 1 File ( "XXConvPerm.wav" -1 )   SelectionMethod ( SequentialSelection )  ) ) 
    )
   

    VolumeCurve(
 SpeedControlled
 CurvePoints (  15
   -100.0  0.0
   -70.00  0.0
   -45.00  0.1
   -25.00  0.2 
   -20.00  0.4
   -1.10    0.4
   -0.60  0.5
   0.000  0.0
   0.60   0.5
   1.10     0.4
   20.00   0.4   
   25.0   0.2
   45.0   0.1
   70.0     0.0
   100.0    0.0
 )
 Granularity ( 0.05 )
    )   
   )


   Stream (
    
    Skip(********************Bruit de la ventilation ********************************)
    Priority ( 6 )
    Triggers ( 2
    Discrete_Trigger ( 45 StartLoopRelease (1 File ( "XXVentilo.wav" -1  ) SelectionMethod ( SequentialSelection ) ) )
    Discrete_Trigger ( 46 ReleaseLoopReleaseWithJump() )
    )
   )



   Stream (
    Skip ( **** This stream allows the Sander to be played at the same time   **** )
    Priority ( 5 )   
    Triggers ( 2    
 Discrete_Trigger (  4 StartLoopRelease ( 1 File ( "../../ACELA/Sound/x_acela_sand.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
 Discrete_Trigger (  5 ReleaseLoopRelease () ) 
    )
   )
   Stream (
    Skip ( **** This stream allows the Train Brake to be played at the same time   **** )
    Priority ( 5 )
    Triggers ( 2    
 Skip ( **** Brake Normal Apply **** )
 Discrete_Trigger (  53 
  PlayOneShot ( 3 
   File ( "../../ACELA/Sound/x_acela_ibrake1.wav" -1 ) 
   File ( "../../ACELA/Sound/x_acela_ibrake2.wav" -1 ) 
   File ( "../../ACELA/Sound/x_acela_ibrake3.wav" -1 ) 
   SelectionMethod ( RandomSelection ) 
  ) 
 )
 Skip ( **** Brake Emergency Apply **** )
 Discrete_Trigger (  54 
  PlayOneShot ( 3 
   File ( "../../ACELA/Sound/x_acela_ibrake1.wav" -1 ) 
   File ( "../../ACELA/Sound/x_acela_ibrake2.wav" -1 ) 
   File ( "../../ACELA/Sound/x_acela_ibrake3.wav" -1 ) 
   SelectionMethod ( RandomSelection ) 
  ) 
 )
    )
   )
   Stream (
    Priority ( 6 )
    Volume ( 0.5 )
    Triggers ( 6
 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) ) ) 
    )
   )
   Stream (
    Priority ( 6 )
    Volume ( 1.0 )
    Triggers ( 2
 Discrete_Trigger ( 45 PlayOneShot ( 1  File ( "../../ACELA/Sound/x_acela_pantou.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
 Discrete_Trigger ( 46 PlayOneShot ( 1  File ( "../../ACELA/Sound/x_acela_pantod.wav" -1 ) SelectionMethod (SequentialSelection) ) ) 
    )
   )
  )
 )

)

