// ENGINE SOUNDS (INSIDE) // INSIDE on-throttle VS_INSIDE_COAST_ENGINE_1=..\Vehicles\GridMotorsports\Sounds\BMW\E21_idle.wav VS_INSIDE_COAST_ENGINE_2=..\Vehicles\GridMotorsports\Sounds\BMW\E21_OFFlow.wav VS_INSIDE_COAST_ENGINE_3=..\Vehicles\GridMotorsports\Sounds\BMW\E21_OFFmid.wav VS_INSIDE_COAST_ENGINE_4=..\Vehicles\GridMotorsports\Sounds\BMW\E21_OFFhigh.wav VS_INSIDE_COAST_ENGINE_5=..\Vehicles\GridMotorsports\Sounds\BMW\E21_OFFmax.wav // INSIDE coasting VS_INSIDE_POWER_ENGINE_1=..\Vehicles\GridMotorsports\Sounds\BMW\E21_idle.wav VS_INSIDE_POWER_ENGINE_2=..\Vehicles\GridMotorsports\Sounds\BMW\E21_ONlow.wav VS_INSIDE_POWER_ENGINE_3=..\Vehicles\GridMotorsports\Sounds\BMW\E21_Onmid.wav VS_INSIDE_POWER_ENGINE_4=..\Vehicles\GridMotorsports\Sounds\BMW\E21_ONhigh.wav VS_INSIDE_POWER_ENGINE_5=..\Vehicles\GridMotorsports\Sounds\BMW\E21_ONmax.wav VS_INSIDE_ENGINE_STARTER=..\Vehicles\GridMotorsports\Sounds\BMW\starter.wav VS_INSIDE_ENGINE_STARTING=..\Vehicles\GridMotorsports\Sounds\BMW\E21_starting.wav // ENGINE SOUNDS (OUTSIDE) // OUTSIDE on-throttle VS_OUTSIDE_COAST_ENGINE_1=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_idle.wav VS_OUTSIDE_COAST_ENGINE_2=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_OFFlow.wav VS_OUTSIDE_COAST_ENGINE_3=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_OFFmid.wav VS_OUTSIDE_COAST_ENGINE_4=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_OFFmid.wav VS_OUTSIDE_COAST_ENGINE_5=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_OFFhigh.wav // OUTSIDE coasting VS_OUTSIDE_POWER_ENGINE_1=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_idle.wav VS_OUTSIDE_POWER_ENGINE_2=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_ONlow.wav VS_OUTSIDE_POWER_ENGINE_3=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_Onlow.wav VS_OUTSIDE_POWER_ENGINE_4=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_ONmid.wav VS_OUTSIDE_POWER_ENGINE_5=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_ONhigh.wav VS_OUTSIDE_ENGINE_STARTER=..\Vehicles\GridMotorsports\Sounds\BMW\no_starter.wav VS_OUTSIDE_ENGINE_STARTING=..\Vehicles\GridMotorsports\Sounds\BMW\E21EX_starting.wav // BACKFIRE & SHIFT SOUNDS (INSIDE) VS_INSIDE_SHIFT_UP_1=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_1.wav VS_INSIDE_SHIFT_UP_2=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_2.wav VS_INSIDE_SHIFT_UP_3=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_1.wav VS_INSIDE_SHIFT_DOWN_1=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_2.wav VS_INSIDE_SHIFT_DOWN_2=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_1.wav VS_INSIDE_SHIFT_DOWN_3=..\Vehicles\GridMotorsports\Sounds\BMW\gear_change_2.wav VS_INSIDE_BACKFIRE_1=Rhez\BF1_in.wav VS_INSIDE_BACKFIRE_2=Rhez\BF1_rumble_short_in.wav VS_INSIDE_BACKFIRE_3=Rhez\BF1_rumble_long_in.wav BackfireAmount=0.5 VS_INSIDE_SPLUTTER=Rhez\BF1_rumble_long_in.wav SplutterAmount=0.5 // BACKFIRE & SHIFT SOUNDS (OUTSIDE) VS_OUTSIDE_SHIFT_UP_1=Rhez\gear1_shiftup_ex.wav VS_OUTSIDE_SHIFT_UP_2=Rhez\gear2_shiftup_ex.wav VS_OUTSIDE_SHIFT_UP_3=Rhez\gear2_shiftup_ex.wav VS_OUTSIDE_SHIFT_DOWN_1=Rhez\gear1_shiftdown_ex.wav VS_OUTSIDE_SHIFT_DOWN_2=Rhez\gear2_shiftdown_ex.wav VS_OUTSIDE_SHIFT_DOWN_3=Rhez\gear2_shiftdown_ex.wav VS_OUTSIDE_BACKFIRE_1=Rhez\BF3_ex.wav VS_OUTSIDE_BACKFIRE_2=Rhez\BF2_rumble_short_ex.wav VS_OUTSIDE_BACKFIRE_3=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=TMTires\roadroll_in.wav VS_INSIDE_ROADNOISE_WET=TMTires\roadroll_in.wav VS_INSIDE_ROADNOISE_GRASS=TMTires\grassroll_in.wav VS_INSIDE_ROADNOISE_DIRT=TMTires\gravelroll_in.wav VS_INSIDE_ROADNOISE_GRAVEL=TMTires\gravelroll_in.wav VS_INSIDE_ROADNOISE_RUMBLESTRIP=Secondary\rumble_in.wav // ROAD SURFACE SOUNDS (OUTSIDE) VS_OUTSIDE_ROADNOISE_DRY=TMTires\roadroll_ex.wav VS_OUTSIDE_ROADNOISE_WET=TMTires\roadroll_ex.wav VS_OUTSIDE_ROADNOISE_GRASS=TMTires\grassroll_ex.wav VS_OUTSIDE_ROADNOISE_DIRT=TMTires\gravelroll_ex.wav VS_OUTSIDE_ROADNOISE_GRAVEL=TMTires\gravelroll_ex.wav VS_OUTSIDE_ROADNOISE_RUMBLESTRIP=Secondary\rumble_ex.wav // SKID SOUNDS (INSIDE) VS_INSIDE_TIRE_SCRUB=TMTires\scrub1_dry_in.wav VS_INSIDE_SKID_DRY=..\Vehicles\GridMotorsports\Sounds\GridMotorsports\skid2_dry_in.wav VS_INSIDE_SKID_WET=TMTires\skid2_dry_in.wav VS_INSIDE_SKID_GRASS=TMTires\grassskid_in.wav VS_INSIDE_SKID_DIRT=TMTires\gravelskid_in.wav VS_INSIDE_SKID_GRAVEL=TMTires\gravelskid_in.wav // SKID SOUNDS (OUTSIDE) VS_OUTSIDE_TIRE_SCRUB=TMTires\scrub1_dry_ex.wav VS_OUTSIDE_SKID_DRY=TMTires\skid2_dry_ex.wav VS_OUTSIDE_SKID_WET=TMTires\skid2_dry_ex.wav VS_OUTSIDE_SKID_GRASS=TMTires\grassskid_ex.wav VS_OUTSIDE_SKID_DIRT=TMTires\gravelskid_ex.wav VS_OUTSIDE_SKID_GRAVEL=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=80.0 EngineShape=0.90 EngineAmbient=2.00 ShiftRange=80.0 ShiftShape=0.90 ShiftAmbient=2.00 OtherRange=80.0 OtherShape=0.70 OtherAmbient=0.70 //------------------------- // ENGINE VOLUME MIX //------------------------- playerEngineVolumeMinimum=0.9 playerEngineVolumeThrottleFraction=0.6 playerEngineVolumeRevFraction=0.0 non-playerEngineVolumeMinimum=0.1 non-playerEngineVolumeThrottleFraction=0.2 non-playerEngineVolumeRevFraction=0.6 //--------------------------------- // ENGINE THROTTLE-POSITION MIX //--------------------------------- EngineLoadBlendInside=(0.1,0.7) // power sound starts to blend in at 10% throttle, coast sound blends out at 70% EngineLoadBlendOutside=(0.1,0.7) // power sound starts to blend in at 10% throttle, coast sound blends out at 70% ///////////////////////// // ENGINE REV-SAMPLE MIX ///////////////////////// // coast inside EngineRPMCoastInside=0 { MinimumRPM=1.00 // above zero, but low enough to hear engine stall MaximumRPM=3625.00 // must overlap properly NaturalRPM=1875.00 // engine RPM at which sample was recorded } EngineRPMCoastInside=1 { MinimumRPM=1725.00 // must overlap properly MaximumRPM=5150.00 // must overlap properly NaturalRPM=5550.00 // engine RPM at which sample was recorded } EngineRPMCoastInside=2 { MinimumRPM=3650.00 // must overlap properly MaximumRPM=7200.00 // must overlap properly NaturalRPM=6700.00 // engine RPM at which sample was recorded } EngineRPMCoastInside=3 { MinimumRPM=5700.00 // must overlap properly MaximumRPM=10050.00 // must overlap properly NaturalRPM=7125.00 // engine RPM at which sample was recorded } EngineRPMCoastInside=4 { MinimumRPM=7700.00 // must overlap properly MaximumRPM=12500.00 // must overlap properly NaturalRPM=8575.00 // engine RPM at which sample was recorded } ///////////////////////////////////////////// // power inside EngineRPMPowerInside=0 { MinimumRPM=1.00 // above zero, but low enough to hear engine stall MaximumRPM=2875.00 // must overlap properly NaturalRPM=1875.00 // engine RPM at which sample was recorded } EngineRPMPowerInside=1 { MinimumRPM=1275.00 // must overlap properly MaximumRPM=5450.00 // must overlap properly NaturalRPM=4937.00 // engine RPM at which sample was recorded } EngineRPMPowerInside=2 { MinimumRPM=3700.00 // must overlap properly MaximumRPM=7200.00 // must overlap properly NaturalRPM=6387.00 // engine RPM at which sample was recorded } EngineRPMPowerInside=3 { MinimumRPM=5950.00 // must overlap properly MaximumRPM=10050.00 // must overlap properly NaturalRPM=8650.00 // engine RPM at which sample was recorded } EngineRPMPowerInside=4 { MinimumRPM=7700.00 // must overlap properly MaximumRPM=12500.00 // must overlap properly NaturalRPM=9725.00 // engine RPM at which sample was recorded } ///////////////////////////////////////////// ///////////////////////////////////////////// OUTSIDE ///////////////////////////////////////////// ///////////////////////////////////////////// // coast Outside EngineRPMCoastOutside=0 { MinimumRPM=1.00 // above zero, but low enough to hear engine stall MaximumRPM=3375.00 // must overlap properly NaturalRPM=1900.00 // engine RPM at which sample was recorded } EngineRPMCoastOutside=1 { MinimumRPM=1725.00 // must overlap properly MaximumRPM=5150.00 // must overlap properly NaturalRPM=5675.00 // engine RPM at which sample was recorded } EngineRPMCoastOutside=2 { MinimumRPM=3650.00 // must overlap properly MaximumRPM=5675.00 // must overlap properly NaturalRPM=6825.00 // engine RPM at which sample was recorded } EngineRPMCoastOutside=3 { MinimumRPM=5175.00 // must overlap properly MaximumRPM=10050.00 // must overlap properly NaturalRPM=6825.00 // engine RPM at which sample was recorded } EngineRPMCoastOutside=4 { MinimumRPM=5700.00 // must overlap properly MaximumRPM=12500.00 // must overlap properly NaturalRPM=7250.00 // engine RPM at which sample was recorded } ///////////////////////////////////////////// // power Outside EngineRPMPowerOutside=0 { MinimumRPM=1.00 // above zero, but low enough to hear engine stall MaximumRPM=2625.00 // must overlap properly NaturalRPM=1900.00 // engine RPM at which sample was recorded } EngineRPMPowerOutside=1 { MinimumRPM=1275.00 // must overlap properly MaximumRPM=3200.00 // must overlap properly NaturalRPM=5062.00 // engine RPM at which sample was recorded } EngineRPMPowerOutside=2 { MinimumRPM=2700.00 // must overlap properly MaximumRPM=5950.00 // must overlap properly NaturalRPM=5062.00 // engine RPM at which sample was recorded } EngineRPMPowerOutside=3 { MinimumRPM=3700.00 // must overlap properly MaximumRPM=10050.00 // must overlap properly NaturalRPM=6512.00 // engine RPM at which sample was recorded } EngineRPMPowerOutside=4 { MinimumRPM=6450.00 // must overlap properly MaximumRPM=12500.00 // must overlap properly NaturalRPM=8775.00 // engine RPM at which sample was recorded } //------------------- // TRANNY-SAMPLE MIX //------------------- //INSIDE_GEARWHINE VS_INSIDE_COAST_TRANNY_1=Rhez\trans_offlow.wav VS_INSIDE_COAST_TRANNY_2=Rhez\trans_offhigh.wav VS_INSIDE_POWER_TRANNY_1=Rhez\trans_onlow.wav VS_INSIDE_POWER_TRANNY_2=Rhez\trans_onhigh.wav TrannyInitialRampRPM=2000.0 // ramp volume up to this driveshaft RPM because low pitches sound bad TrannyCoastBlendRPMInside=(1750.0, 8750.0) // blend range using driveshaft RPM TrannyCoast1RPMTorqueInside=(2052, 100.0) // natural RPM at which sample was recorded, transmission torque (in Nm) for maximum volume TrannyCoast2RPMTorqueInside=(6482, 250.0) TrannyPowerBlendRPMInside=(1750.0, 8750.0) TrannyPower1RPMTorqueInside=(3220, 75.0) TrannyPower2RPMTorqueInside=(7048, 400.0) //OUTSIDE_GEARWHINE VS_OUTSIDE_COAST_TRANNY_1=Rhez\trans_offlow.wav //VS_OUTSIDE_COAST_TRANNY_2=Rhez\trans_offhigh.wav VS_OUTSIDE_POWER_TRANNY_1=Rhez\trans_onlow.wav //VS_OUTSIDE_POWER_TRANNY_2=Rhez\trans_onhigh.wav TrannyCoastBlendRPMOutside=(1750.0, 7200.0) TrannyCoast1RPMTorqueOutside=(2052, 950.0) TrannyCoast2RPMTorqueOutside=(6482, 2250.0) TrannyPowerBlendRPMOutside=(1750.0, 7200.0) TrannyPower1RPMTorqueOutside=(3220, 975.0) TrannyPower2RPMTorqueOutside=(7048, 2400.0) //------------ // BRAKE HISS //------------ VS_INSIDE_BRAKES_LOW=Rhez\brakes_low_in.wav // low-speed VS_INSIDE_BRAKES_HIGH=Rhez\brakes_high_in.wav // high-speed VS_OUTSIDE_BRAKES_LOW=Rhez\brakes_low_ex.wav // low-speed VS_OUTSIDE_BRAKES_HIGH=Rhez\brakes_high_ex.wav // high-speed // Note: all speeds are in meters/sec: 50.0 m/s = 112 mph = 180 kph // // Lower BrakePressure numbers will cause the volume to ramp up faster with // less applied pressure, and will be more steady at higher pressures. // Higher BrakePressure numbers will tend to make the volume more dependent // on applied pressure. // // Temperature effects on brake hiss volume are not implemented yet. BrakeRampSpeed=3.0 // volume ramps up to this speed BrakeBlendSpeeds=(8.0, 23.0) // blends between low- and high-speed brake hiss BrakeFadeSpeeds=(23.0, 42.0) // fades out high-speed brake hiss between these speeds BrakePressure=0.20 // defines how brake pressure affects brake hiss volume //END