////////////////////////////////////////////////////////////////////////
//
//  ********************************   
//   BMW 2002Tii sounds by DucFreak
//  ********************************
//
//  * Made for the BMW2002TII mod, by kart1803 & Co. (GT-LEGENDS) 
//
//  * Based on BMW2002Tii (Alpina) real engine sounds 
//   
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//  Modification, re-use or re-release of these sound files are
//  expressly forbidden without my expressed permission!
//
//  If you ever wish to use these sounds in your own releases, 
//  PLEASE CONTACT ME FIRST!
//
//	E-mail: luciomarques7@gmail.com
//
//	Private-Message: http://www.nogripracing.com/
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//
//	PLEASE RESPECT MY WORK!
//
////////////////////////////////////////////////////////////////////////



//-------------------------------------------------------------
// ENGINE SOUNDS (INSIDE)
//-------------------------------------------------------------

// inside coasting
VS_INSIDE_COAST_ENGINE_1=2002Tii_SA\Engine\2002Tii_idle.wav
VS_INSIDE_COAST_ENGINE_2=2002Tii_SA\Engine\2002Tii_offverylow.wav
VS_INSIDE_COAST_ENGINE_3=2002Tii_SA\Engine\2002Tii_offlow.wav
VS_INSIDE_COAST_ENGINE_4=2002Tii_SA\Engine\2002Tii_offmid.wav
VS_INSIDE_COAST_ENGINE_5=2002Tii_SA\Engine\2002Tii_offhigh.wav

// inside on-throttle
VS_INSIDE_POWER_ENGINE_1=2002Tii_SA\Engine\2002Tii_onidle.wav
VS_INSIDE_POWER_ENGINE_2=2002Tii_SA\Engine\2002Tii_onlow.wav
VS_INSIDE_POWER_ENGINE_3=2002Tii_SA\Engine\2002Tii_onlowmid.wav
VS_INSIDE_POWER_ENGINE_4=2002Tii_SA\Engine\2002Tii_onmid.wav
VS_INSIDE_POWER_ENGINE_5=2002Tii_SA\Engine\2002Tii_onmax.wav

VS_INSIDE_ENGINE_STARTER=2002Tii_SA\Engine\2002Tii_starter.wav
VS_INSIDE_ENGINE_STARTING=2002Tii_SA\Engine\2002Tii_starting.wav


//-------------------------------------------------------------
// ENGINE SOUNDS (OUTSIDE)
//-------------------------------------------------------------

// Outside coasting
VS_OUTSIDE_COAST_ENGINE_1=2002Tii_SA\Engine\2002Tii_idleEX.wav
VS_OUTSIDE_COAST_ENGINE_2=2002Tii_SA\Engine\2002Tii_offverylowEX.wav
VS_OUTSIDE_COAST_ENGINE_3=2002Tii_SA\Engine\2002Tii_offlowEX.wav
VS_OUTSIDE_COAST_ENGINE_4=2002Tii_SA\Engine\2002Tii_offmidEX.wav
VS_OUTSIDE_COAST_ENGINE_5=2002Tii_SA\Engine\2002Tii_offhighEX.wav

// Outside on-throttle
VS_OUTSIDE_POWER_ENGINE_1=2002Tii_SA\Engine\2002Tii_onidleEX.wav
VS_OUTSIDE_POWER_ENGINE_2=2002Tii_SA\Engine\2002Tii_onlowEX.wav
VS_OUTSIDE_POWER_ENGINE_3=2002Tii_SA\Engine\2002Tii_onlowmidEX.wav
VS_OUTSIDE_POWER_ENGINE_4=2002Tii_SA\Engine\2002Tii_onmidEX.wav
VS_OUTSIDE_POWER_ENGINE_5=2002Tii_SA\Engine\2002Tii_onmaxEX.wav

VS_OUTSIDE_ENGINE_STARTER=2002Tii_SA\Sfx\none.wav
VS_OUTSIDE_ENGINE_STARTING=2002Tii_SA\Engine\2002Tii_startingEX.wav


//-------------------------------------------------------------
// BACKFIRE & SHIFT SOUNDS (INSIDE)
//-------------------------------------------------------------

VS_INSIDE_SHIFT_UP_1=2002Tii_SA\Sfx\GearChange-2.wav
VS_INSIDE_SHIFT_UP_2=2002Tii_SA\Sfx\GearChange-6.wav
VS_INSIDE_SHIFT_UP_3=2002Tii_SA\Sfx\GearChange-3.wav
VS_INSIDE_SHIFT_DOWN_1=2002Tii_SA\Sfx\GearChange-4.wav
VS_INSIDE_SHIFT_DOWN_2=2002Tii_SA\Sfx\GearChange-6.wav
VS_INSIDE_SHIFT_DOWN_3=2002Tii_SA\Sfx\GearChange-5.wav

VS_INSIDE_BACKFIRE_1=2002Tii_SA\pop_1_Group_A_6pot.wav
VS_INSIDE_BACKFIRE_2=2002Tii_SA\pop_2_Group_A.wav
VS_INSIDE_BACKFIRE_3=2002Tii_SA\pop_2_Group_A.wav

BackfireAmount=0.5

VS_INSIDE_SPLUTTER=2002Tii_SA\Splutter_int_Group_A.wav

SplutterAmount=0.5


//-------------------------------------------------------------
// BACKFIRE & SHIFT SOUNDS (OUTSIDE)
//-------------------------------------------------------------

VS_OUTSIDE_SHIFT_UP_1=1.5,Rhez\gear1_shiftup_ex.wav
VS_OUTSIDE_SHIFT_UP_2=1.5,Rhez\gear2_shiftup_ex.wav
VS_OUTSIDE_SHIFT_UP_3=1.5,Rhez\gear2_shiftup_ex.wav
VS_OUTSIDE_SHIFT_DOWN_1=1.5,Rhez\gear1_shiftdown_ex.wav
VS_OUTSIDE_SHIFT_DOWN_2=1.5,Rhez\gear2_shiftdown_ex.wav
VS_OUTSIDE_SHIFT_DOWN_3=1.5,Rhez\gear2_shiftdown_ex.wav

VS_OUTSIDE_BACKFIRE_1=1.5,Rhez\BF3_ex.wav
VS_OUTSIDE_BACKFIRE_2=1.5,Rhez\BF2_rumble_short_ex.wav
VS_OUTSIDE_BACKFIRE_3=1.5,Rhez\BF2_rumble_long_ex.wav

BackfireAmount=0.5

VS_OUTSIDE_Splutter=Rhez\BF2_rumble_long_ex.wav

SplutterAmount=0.5


//-------------------------------------------------------------
// ROAD SURFACE SOUNDS  (INSIDE)
//-------------------------------------------------------------

VS_INSIDE_ROADNOISE_DRY=Cars\2002Tii_SA\Sfx\road_roll_int.wav
VS_INSIDE_ROADNOISE_WET=1.5,TMTires\roadroll_in.wav
VS_INSIDE_ROADNOISE_GRASS=1.5,TMTires\grassroll_in.wav
VS_INSIDE_ROADNOISE_DIRT=1.5,TMTires\gravelroll_in.wav
VS_INSIDE_ROADNOISE_GRAVEL=1.5,TMTires\gravelroll_in.wav
VS_INSIDE_ROADNOISE_RUMBLESTRIP=1.5,Secondary\rumble_in.wav


//-------------------------------------------------------------
// SKID SOUNDS (INSIDE)
//-------------------------------------------------------------

VS_INSIDE_TIRE_SCRUB=1.5,TMTires\scrub1_dry_in.wav
VS_INSIDE_SKID_DRY=1.5,TMTires\skid2_dry_ex.wav
VS_INSIDE_SKID_WET=1.5,TMTires\skid2_dry_ex.wav
VS_INSIDE_SKID_GRASS=1.5,TMTires\grassskid_in.wav
VS_INSIDE_SKID_DIRT=1.5,TMTires\gravelskid_in.wav
VS_INSIDE_SKID_GRAVEL=1.5,TMTires\gravelskid_in.wav


//-------------------------------------------------------------
// ROAD SURFACE SOUNDS  (OUTSIDE)
//-------------------------------------------------------------

VS_OUTSIDE_ROADNOISE_DRY=1.5,TMTires\roadroll_ex.wav
VS_OUTSIDE_ROADNOISE_WET=1.5,TMTires\roadroll_ex.wav
VS_OUTSIDE_ROADNOISE_GRASS=1.5,TMTires\grassroll_ex.wav
VS_OUTSIDE_ROADNOISE_DIRT=1.5,TMTires\gravelroll_ex.wav
VS_OUTSIDE_ROADNOISE_GRAVEL=1.5,TMTires\gravelroll_ex.wav
VS_OUTSIDE_ROADNOISE_RUMBLESTRIP=1.5,Secondary\rumble_ex.wav


//-------------------------------------------------------------
// SKID SOUNDS (OUTSIDE)
//-------------------------------------------------------------

VS_OUTSIDE_TIRE_SCRUB=1.5,TMTires\scrub1_dry_ex.wav
VS_OUTSIDE_SKID_DRY=1.5,TMTires\skid2_dry_ex.wav
VS_OUTSIDE_SKID_WET=1.5,TMTires\skid2_dry_ex.wav
VS_OUTSIDE_SKID_GRASS=1.5,TMTires\grassskid_ex.wav
VS_OUTSIDE_SKID_DIRT=1.5,TMTires\gravelskid_ex.wav
VS_OUTSIDE_SKID_GRAVEL=1.5,TMTires\gravelskid_ex.wav


//-------------------------------------------------------------
// CONTACT SOUNDS  (INSIDE)
//-------------------------------------------------------------

VS_INSIDE_SCRAPING=secondary\scrape_barrier_in.wav
VS_INSIDE_HIT_WALL_1=secondary\hit1_wall.wav
VS_INSIDE_HIT_WALL_2=secondary\hit2_wall.wav
VS_INSIDE_HIT_WALL_3=secondary\hit3_wall.wav
VS_INSIDE_HIT_WALL_4=secondary\hit4_wall.wav
VS_INSIDE_HIT_WALL_5=secondary\hit5_wall.wav

VS_INSIDE_HIT_OTHERCAR_1=secondary\hit1_vehicle.wav
VS_INSIDE_HIT_OTHERCAR_2=secondary\hit2_vehicle.wav
VS_INSIDE_HIT_OTHERCAR_3=secondary\hit3_vehicle.wav
VS_INSIDE_HIT_OTHERCAR_4=secondary\hit4_vehicle.wav
VS_INSIDE_HIT_OTHERCAR_5=secondary\hit5_vehicle.wav

VS_INSIDE_HIT_CONE=secondary\conehit.wav


//-------------------------------------------------------------
// CONTACT SOUNDS  (OUTSIDE)
//-------------------------------------------------------------

VS_OUTSIDE_SCRAPING=secondary\scrape_barrier_ex.wav

VS_OUTSIDE_HIT_WALL_1=secondary\hit1_wall.wav
VS_OUTSIDE_HIT_WALL_2=secondary\hit2_wall.wav
VS_OUTSIDE_HIT_WALL_3=secondary\hit3_wall.wav
VS_OUTSIDE_HIT_WALL_4=secondary\hit4_wall.wav
VS_OUTSIDE_HIT_WALL_5=secondary\hit5_wall.wav
VS_outSIDE_HIT_OTHERCAR_1=secondary\hit1_vehicle.wav
VS_outSIDE_HIT_OTHERCAR_2=secondary\hit2_vehicle.wav
VS_outSIDE_HIT_OTHERCAR_3=secondary\hit3_vehicle.wav
VS_outSIDE_HIT_OTHERCAR_4=secondary\hit4_vehicle.wav
VS_outSIDE_HIT_OTHERCAR_5=secondary\hit5_vehicle.wav

VS_OUTSIDE_HIT_CONE=secondary\conehit.wav


//-------------------------------------------------------------
// AMBIENT SOUNDS (INSIDE)
//-------------------------------------------------------------

VS_INSIDE_SPEED_LIMITER_TOGGLE=secondary\limiter.wav
VS_INSIDE_LAUNCH_CONTROL_TOGGLE=secondary\launch.wav
VS_INSIDE_WIND_NOISE=secondary\roadstones_in.wav
VS_INSIDE_ON_FIRE=secondary\fire_in.wav
VS_INSIDE_HORN=secondary\horn_in.wav
VS_INSIDE_TRACTION_CONTROL=secondary\tc_in.wav


//-------------------------------------------------------------
// AMBIENT SOUNDS (OUTSIDE)
//-------------------------------------------------------------

VS_OUTSIDE_SPEED_LIMITER_TOGGLE=secondary\limiter.wav
VS_OUTSIDE_LAUNCH_CONTROL_TOGGLE=secondary\launch.wav
VS_OUTSIDE_WIND_NOISE=secondary\roadstones_ex.wav
VS_OUTSIDE_ON_FIRE=secondary\fire_in.wav
VS_OUTSIDE_HORN=secondary\horn_ex.wav
VS_OUTSIDE_TRACTION_CONTROL=secondary\tc_in.wav
VS_INSIDE_SEAT=Secondary\seat.wav 
VS_INSIDE_MIRROR=Secondary\mirror.wav


//-------------------------------------------------------------
// ATTENUTATION
//-------------------------------------------------------------

EngineRange=60.0
EngineShape=1.00
EngineAmbient=2.00

ShiftRange=60.0
ShiftShape=1.00
ShiftAmbient=2.00

OtherRange=60.0
OtherShape=1.00
OtherAmbient=3.00


//-------------------------
// ENGINE VOLUME MIX
//-------------------------

playerEngineVolumeMinimum=0.8
playerEngineVolumeThrottleFraction=0.6
playerEngineVolumeRevFraction=0.7

non-playerEngineVolumeMinimum=0.6
non-playerEngineVolumeThrottleFraction=0.2
non-playerEngineVolumeRevFraction=0.6


//---------------------------------
// ENGINE THROTTLE-POSITION MIX
//---------------------------------

EngineLoadBlendInside=(0.3,0.9)
EngineLoadBlendOutside=(0.2,0.8)


////////////////////////
// ENGINE REV-SAMPLE MIX
////////////////////////

//inside
EngineRPMCoastInside=0
{
  MinimumRPM=100.00         // above zero, but low enough to hear engine stall
  MaximumRPM=2375.00     // must overlap properly
  NaturalRPM=1562.00   // engine RPM at which sample was recorded
}

EngineRPMCoastInside=1
{
  MinimumRPM=1375.00     // must overlap properly
  MaximumRPM=3500.00     // must overlap properly
  NaturalRPM=3250.00   // engine RPM at which sample was recorded
}

EngineRPMCoastInside=2
{
  MinimumRPM=2375.01     // must overlap properly
  MaximumRPM=6250.00     // must overlap properly
  NaturalRPM=3737.00   // engine RPM at which sample was recorded
}

EngineRPMCoastInside=3
{
  MinimumRPM=4125.00     // must overlap properly
  MaximumRPM=7750.00     // must overlap properly
  NaturalRPM=5175.00   // engine RPM at which sample was recorded
}

EngineRPMCoastInside=4
{
  MinimumRPM=6500.00     // must overlap properly
  MaximumRPM=12000.00     // must overlap properly
  NaturalRPM=8675.00   // engine RPM at which sample was recorded
}

/////////////////////////////////////////////////////////////////////////////

EngineRPMPowerInside=0
{
  MinimumRPM=100.00         // above zero, but low enough to hear engine stall
  MaximumRPM=3325.00     // must overlap properly
  NaturalRPM=2825.00   // engine RPM at which sample was recorded
}

EngineRPMPowerInside=1
{
  MinimumRPM=925.00     // must overlap properly
  MaximumRPM=5425.00     // must overlap properly
  NaturalRPM=7037.00   // engine RPM at which sample was recorded
}

EngineRPMPowerInside=2
{
  MinimumRPM=3450.00     // must overlap properly
  MaximumRPM=7100.00     // must overlap properly
  NaturalRPM=7125.00   // engine RPM at which sample was recorded
}

EngineRPMPowerInside=3
{
  MinimumRPM=5675.00     // must overlap properly
  MaximumRPM=8475.00     // must overlap properly
  NaturalRPM=7087.00   // engine RPM at which sample was recorded
}

EngineRPMPowerInside=4
{
  MinimumRPM=7475.00     // must overlap properly
  MaximumRPM=12000.00     // must overlap properly
  NaturalRPM=8800.00   // engine RPM at which sample was recorded
}


/////////////////////////////////////////////////////////////////////////////
///////////////////// OUTSIDE ///////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////


//outside
EngineRPMCoastOutside=0
{
  MinimumRPM=100.00         // above zero, but low enough to hear engine stall
  MaximumRPM=2625.00     // must overlap properly
  NaturalRPM=1562.00   // engine RPM at which sample was recorded
}

EngineRPMCoastOutside=1
{
  MinimumRPM=1375.00     // must overlap properly
  MaximumRPM=3500.00     // must overlap properly
  NaturalRPM=3300.00   // engine RPM at which sample was recorded
}

EngineRPMCoastOutside=2
{
  MinimumRPM=2625.01     // must overlap properly
  MaximumRPM=6000.00     // must overlap properly
  NaturalRPM=3787.00   // engine RPM at which sample was recorded
}

EngineRPMCoastOutside=3
{
  MinimumRPM=3625.00     // must overlap properly
  MaximumRPM=7750.00     // must overlap properly
  NaturalRPM=5225.00   // engine RPM at which sample was recorded
}

EngineRPMCoastOutside=4
{
  MinimumRPM=6500.00     // must overlap properly
  MaximumRPM=12000.00     // must overlap properly
  NaturalRPM=8725.00   // engine RPM at which sample was recorded
}

/////////////////////////////////////////////////////////////////////////////


EngineRPMPowerOutside=0
{
  MinimumRPM=100.00         // above zero, but low enough to hear engine stall
  MaximumRPM=3325.00     // must overlap properly
  NaturalRPM=2875.00   // engine RPM at which sample was recorded
}

EngineRPMPowerOutside=1
{
  MinimumRPM=925.00     // must overlap properly
  MaximumRPM=5775.00     // must overlap properly
  NaturalRPM=7087.00   // engine RPM at which sample was recorded
}

EngineRPMPowerOutside=2
{
  MinimumRPM=3325.01     // must overlap properly
  MaximumRPM=7100.00     // must overlap properly
  NaturalRPM=7175.00   // engine RPM at which sample was recorded
}

EngineRPMPowerOutside=3
{
  MinimumRPM=6025.00     // must overlap properly
  MaximumRPM=8475.00     // must overlap properly
  NaturalRPM=7137.00   // engine RPM at which sample was recorded
}

EngineRPMPowerOutside=4
{
  MinimumRPM=7475.00     // must overlap properly
  MaximumRPM=12000.00     // must overlap properly
  NaturalRPM=8850.00   // engine RPM at which sample was recorded
}



/////////////////////////////////////////////////
// TRANNY-SAMPLE MIX
/////////////////////////////////////////////////


VS_INSIDE_POWER_TRANNY_1=2002Tii_SA\Sfx\2002Trans_offlow.wav
VS_INSIDE_POWER_TRANNY_2=2002Tii_SA\Sfx\2002Trans_offhigh.wav
VS_INSIDE_COAST_TRANNY_1=2002Tii_SA\Sfx\2002Trans_onlow.wav
VS_INSIDE_COAST_TRANNY_2=2002Tii_SA\Sfx\2002Trans_onhigh.wav

TrannyInitialRampRPM=1250.0 // ramp volume up to this driveshaft RPM because low pitches sound bad

TrannyPowerBlendRPMInside=(1250.0, 5575.0) // blend range using driveshaft RPM
TrannyPower1RPMTorqueInside=(3625, 50.0) // natural RPM at which sample was recorded, transmission torque (in Nm) for maximum volume
TrannyPower2RPMTorqueInside=(4487, 175.0)

TrannyCoastBlendRPMInside=(1250.0, 5825.0)
TrannyCoast1RPMTorqueInside=(3625, 125.0)
TrannyCoast2RPMTorqueInside=(7250, 125.0)


////////////
//OUTSIDE///
////////////

VS_OUTSIDE_POWER_TRANNY_1=2002Tii_SA\Sfx\2002Trans_offlow.wav
VS_OUTSIDE_POWER_TRANNY_2=2002Tii_SA\Sfx\2002Trans_offhigh.wav
VS_OUTSIDE_COAST_TRANNY_1=2002Tii_SA\Sfx\2002Trans_onlow.wav
VS_OUTSIDE_COAST_TRANNY_2=2002Tii_SA\Sfx\2002Trans_onhigh.wav

TrannyInitialRampRPM=1250.0 // ramp volume up to this driveshaft RPM because low pitches sound bad

TrannyPowerBlendRPMOutside=(1250.0, 5575.0) // blend range using driveshaft RPM
TrannyPower1RPMTorqueOutside=(3625, 250.0) // natural RPM at which sample was recorded, transmission torque (in Nm) for maximum volume
TrannyPower2RPMTorqueOutside=(4487, 375.0)

TrannyCoastBlendRPMOutside=(1250.0, 5825.0)
TrannyCoast1RPMTorqueOutside=(3625, 525.0)
TrannyCoast2RPMTorqueOutside=(7250, 525.0)



//END
