Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######################################################
- # NAME: J.Spade alt low comp SopDiff (low Tex Roadscale)
- # Volume ---------------------------------------------
- (raw_volume (blend volume 0.0 2.0))
- # Spindle Scales -------------------------------------
- #(Fx_scale raw_volume)
- #(Fy_scale raw_volume)
- #(Fz_scale raw_volume)
- #(Mz_scale raw_volume)
- (Fx_scale raw_volume)
- (Fy_scale (* tone 2.0 raw_volume))
- (Fz_scale raw_volume)
- (Mz_scale (* (+ (* tone -1.0) 1.0) 2.0 raw_volume))
- # Low Speed Filter Out -------------------------------
- (Fx_scale (* Fx_scale (crossover vel_mag 0.0 1.0)))
- (Mz_scale (* Mz_scale (crossover vel_mag 0.0 1.0)))
- # Spindle Arm ----------------------------------------
- (arm_angle 15.0))
- (left_scale (linkage 1.0 -1.0))
- (right_scale (linkage 1.0 1.0))
- # Anti Jolt ------------------------------------------
- (left_scale (* left_scale (antijolt2 FL_load 0.09 0.22 0.1)))
- (right_scale (* right_scale (antijolt2 FR_load 0.09 0.22 0.1)))
- # Rack -----------------------------------------------
- (Fx (+ (* left_scale FL_Fx) (* right_scale FR_Fx)))
- #(Fx (smooth Fx 0.00))
- (Fx (smooth Fx 0.05))
- (Fy (+ (* left_scale FL_Fy) (* right_scale FR_Fy)))
- (Fz (+ (* left_scale FL_Fz) (* right_scale FR_Fz)))
- (Mz (+ (* left_scale FL_Mz) (* right_scale FR_Mz)))
- (output (+ (* Fx_scale Fx) (* Fy_scale Fy) (* Fz_scale Fz) (* Mz_scale Mz) ) )
- # SoP - Rear tyre forces -----------------------------
- (sop_scale 0.5)
- #(sop_lat_scale 0.0)
- (sop_diff_scale 0.38)
- (sop_lat (* (+ RL_lat RR_lat) sop_lat_scale))
- (sop_diff (* (- RL_load RR_load) sop_diff_scale))
- (sop_diff (smooth sop_diff 0.01))
- (sop_out (* (+ sop_lat sop_diff) sop_scale))
- (output (+ output sop_out))
- #(output (compressor output threshold ratio attack release))
- (output (compressor output (* 0.75) (* 2.0) (* 0.04) (* 0.02)))
- #Scoop as pCARS 1 - Scoop Knee / Scoop Reduction
- (output (scoop output 0.79 0.08))
- (output (* 2.4 volume output))
- # Jerk Based Road Feel -------------------------------
- (FL_road (* FL_load 1.0))
- (FL_road (jerk FL_road))
- (FL_road (* FL_road (abs FL_angvel)))
- (FR_road (* FR_load -1.0))
- (FR_road (jerk FR_road))
- (FR_road (* FR_road (abs FR_angvel)))
- (FL_brk (* FL_long 1.0))
- (FL_brk (jerk FL_brk))
- (FL_brk (* FL_brk (abs FL_angvel)))
- (FR_brk (* FR_long -1.0))
- (FR_brk (jerk FR_brk))
- (FR_brk (* FR_brk (abs FR_angvel)))
- # Bump -----------------------------------------------
- (inv_period (/ 1.0 (+ FL_bump_period 0.001)))
- (dphase (* FL_vel_x dt inv_period))
- (FL_bump (oscillator dphase))
- (FL_bump (scoop FL_bump FL_bump_sharpness 0.95))
- (FL_bump (* FL_bump FL_load FL_bump_amplitude FL_angvel))
- (FL_bump (split FL_bump 0.0 1.0 0.0 0.4 0.02))
- (inv_period (/ 1.0 (+ FR_bump_period 0.001)))
- (dphase (* FR_vel_x dt inv_period))
- (FR_bump (oscillator dphase))
- (FR_bump (scoop FR_bump FR_bump_sharpness 0.95))
- (FR_bump (* FR_bump FR_load FR_bump_amplitude FR_angvel))
- (FR_bump (split FR_bump 0.0 1.0 0.0 0.4 0.02))
- # Scrub ----------------------------------------------
- (FL_scrub (soft_clip FL_scrub 1.6 0.0))
- (FL_scrub (scoop FL_scrub 0.8 0.999))
- (FL_scrub (* FL_scrub (oscillator 1.2)))
- (FR_scrub (soft_clip FR_scrub 1.6 0.0))
- (FR_scrub (scoop FR_scrub 0.8 0.999))
- (FR_scrub (* FR_scrub (oscillator 1.2)))
- # Texture --------------------------------------------
- (road_scale (* 0.00006 1.0))
- (brk_scale 0.0)
- (bump_scale (* 0.24 1.0))
- (scrub_scale (* 24.0 1.0))
- (tex_k 20000.0)
- (tex_d 1.0)
- (FL_tex (+ (* road_scale FL_road) (* brk_scale FL_brk) (* bump_scale FL_bump) (* scrub_scale FL_scrub)))
- (FL_tex (split FL_tex 0.0 1.0 1.0 2.0 0.01))
- (FL_tex (spring FL_tex tex_k tex_d 1.0))
- (FR_tex (+ (* road_scale FR_road) (* brk_scale FR_brk) (* bump_scale FR_bump) (* scrub_scale FR_scrub)))
- (FR_tex (split FR_tex 0.0 1.0 1.0 2.0 0.01))
- (FR_tex (spring FR_tex tex_k tex_d 1.0))
- (tex (+ FL_tex FR_tex))
- (tex (soft_clip tex 1.0 0.0))
- # Engine ---------------------------------------------
- (engine (oscillator (* throttle crankshaft 0.0006)))
- (engine (split engine 0.0 1.0 0.0 0.1 0.02))
- # Gearbox --------------------------------------------
- (gearbox (oscillator (* (- driveshaft_core clutchshaft_core) 1.0)))
- (gearbox (* gearbox gearbox_grind clutch 0.05))
- (gearbox (spring gearbox 8000.0 0.2 1.0))
- (gearbox (* gearbox 1.0))
- (feel (+ tex gearbox))
- (output (+ output (* feel fx)))
- # Scaler as informational only, doesnt affect output -
- (scale_window_init 10.0)
- (scale_window_nominal 2.0)
- (scale_soft_clear_t 10.0)
- (scale_min 0.2)
- (scale_max 2.0)
- (scale_blend_t 2.0)
- (signal_scale output
- 1.0 1.0 1.0 1.0 1.0
- 0.0
- 0.0 0.0)
- #Deadzone Removal as pCARS 1 - deadzone/fall off
- (output (tighten output 0.10 0.04))
- (output (relative output 1.3 0.1 0.95))
- (histogram output)
- (output (hard_clip (* output gain) 1.0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement