Skip to content

Commit 6ad50f6

Browse files
committed
sound and driving
engine, squal sounds added flaps button turn front lights
1 parent 9cdd4ac commit 6ad50f6

File tree

5 files changed

+72
-74
lines changed

5 files changed

+72
-74
lines changed

engine_inn.tsb

30.4 KB
Binary file not shown.

engine_out.tsb

30.4 KB
Binary file not shown.

skid_dry.tsb

350 KB
Binary file not shown.

squeal.tsb

-3.16 KB
Binary file not shown.

veyron.tmd

+72-74
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
//-------------------------------------
44
// Model: Bugatti Veyron
5-
// Compilation: krzysk(at)wp.pl
5+
// Compilation: Krzysztof Kaniewski
66
// 3D model: Valery Gus'ev
7-
// Date: Mon Mar 30 2015; 2019
7+
// Date: Mon Mar 30 2015; Apr 01 2019
88
//-------------------------------------
99

1010
<[modelmanager][][]
@@ -21,7 +21,7 @@
2121
<[camera][CameraFollow][]
2222
<[string8][Description][Behind aircraft]>
2323
<[string8][Body][Fuselage]>
24-
<[tmvector3d][R0][ -15.6000 0.0 1.9000 ]>
24+
<[tmvector3d][R0][ -15.6 0.0 1.9 ]>
2525
<[tmvector3d][Direction][1.0 0.0 0.0]>
2626
>
2727
<[camera_head][CameraPilot][]
@@ -65,6 +65,12 @@
6565
<[tmvector3d][R0][0.0 0.0 0.365241]>
6666
<[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
6767
>
68+
<[collisionhull][CollisionFuselage][]
69+
<[string8][Body][Fuselage]>
70+
<[string8][Geometry][obj2]>
71+
<[float64][K][1624000]>
72+
<[float64][D][16240]>
73+
>
6874
<[rigidbody][LeftFrontGear][]
6975
<[float64][Mass][13.5]>
7076
<[tmvector3d][InertiaLength][ 0.6896 0.27 0.6896 ]>
@@ -109,8 +115,8 @@
109115
<[string8][Body0][Fuselage]>
110116
<[string8][Body1][LeftRearGear]>
111117
<[tmvector3d][X0][0.0 0.0 1.0]>
112-
<[float64][Kp][1110000.30756]>
113-
<[float64][Kd][2220.1538]>
118+
<[float64][Kp][511000.3]>
119+
<[float64][Kd][5220.1]>
114120
<[tmvector3d][R0][ -1.3342 0.65 0.3618 ]>
115121
<[uint32][Type][1]>
116122
>
@@ -124,8 +130,8 @@
124130
<[string8][Body0][Fuselage]>
125131
<[string8][Body1][RightRearGear]>
126132
<[tmvector3d][X0][0.0 0.0 1.0]>
127-
<[float64][Kp][1110000.30756]>
128-
<[float64][Kd][2220.1538]>
133+
<[float64][Kp][511000.3]>
134+
<[float64][Kd][5220.1]>
129135
<[tmvector3d][R0][ -1.3342 -0.65 0.3618 ]>
130136
<[uint32][Type][1]>
131137
>
@@ -139,7 +145,7 @@
139145
<[string8][Body][LeftFrontGear]>
140146
<[tmvector3d][R0][1.3052 0.968 0.3448]>
141147
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
142-
<[string8][InputBrake][BrakeInput.Output]>
148+
<[string8][InputBrake][Brake.Output]>
143149
<[float64][BrakeStrength][0.8]>
144150
>
145151
<[wheel][RightFrontWheelHull][]
@@ -152,7 +158,7 @@
152158
<[string8][Body][RightFrontGear]>
153159
<[tmvector3d][R0][1.3052 -0.968 0.3448]>
154160
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
155-
<[string8][InputBrake][BrakeInput.Output]>
161+
<[string8][InputBrake][Brake.Output]>
156162
<[float64][BrakeStrength][0.8]>
157163
>
158164
<[wheel][LeftRearWheelHull][]
@@ -165,7 +171,7 @@
165171
<[string8][Body][LeftRearGear]>
166172
<[tmvector3d][R0][-1.3342 0.973 0.3618]>
167173
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
168-
<[string8][InputBrake][BrakeInput.Output]>
174+
<[string8][InputBrake][Brake.Output]>
169175
<[float64][BrakeStrength][0.8]>
170176
>
171177
<[wheel][RightRearWheelHull][]
@@ -178,7 +184,7 @@
178184
<[string8][Body][RightRearGear]>
179185
<[tmvector3d][R0][-1.3342 -0.973 0.3618]>
180186
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
181-
<[string8][InputBrake][BrakeInput.Output]>
187+
<[string8][InputBrake][Brake.Output]>
182188
<[float64][BrakeStrength][0.8]>
183189
>
184190
<[output][GroundRollSpeedLeft][]
@@ -255,6 +261,10 @@
255261
<[input_lever][ThrottleInput][]
256262
<[string8][Input][Controls.Throttle1]>
257263
>
264+
<[sender][SenderThrottlePosition][]
265+
<[string8][Input][ThrottleInput.Output]>
266+
<[string8][Message][Aircraft.Throttle]>
267+
>
258268
<[input_default][AileronInput][]
259269
<[string8][Input][Controls.Roll.Input]>
260270
<[tmvector2d][Range][-1.0 1.0]>
@@ -269,12 +279,24 @@
269279
>
270280
<[input_default][BrakeInput][]
271281
<[string8][Input][Controls.WheelBrake.Left]>
282+
<[tmvector2d][Range][0.0 1.0]>
272283
>
284+
<[servoclassic][BrakePedal][]
285+
<[string8][Input][BrakeInput.Output]>
286+
<[float64][Speed][15.0]>
287+
<[float64][P1][1.0]>
288+
<[float64][Position][0.0]>
289+
>
290+
<[polynomial][Brake][]
291+
<[string8][Input][BrakePedal.Output]>
292+
<[float64array][Coefficients][ 0.5 0.5 0.0 ]>
293+
>
273294
<[input_default][GearInput][]
274295
<[string8][Input][Controls.Gear]>
275296
>
276297
<[input_default][LightInput][]
277-
<[string8][Input][Controls.HookRelease]>
298+
<[string8][Input][Controls.Flaps]>
299+
<[tmvector2d][Range][0.0 1.0]>
278300
>
279301
<[servoclassic][ServoBrake][]
280302
<[string8][Input][BrakeInput.Output]>
@@ -323,7 +345,7 @@
323345
<[string8][Input][LightInput.Output]>
324346
<[float64][OutputSpeed][10.0]>
325347
<[float64][Position][0]>
326-
<[float64tmarray][InputPosition][ 0.1 0.2 ]>
348+
<[float64tmarray][InputPosition][ 0.5 0.6]>
327349
<[float64tmarray][OutputPosition][ 0 1 ]>
328350
>
329351
<[output_free][ServoLightOutput][]
@@ -452,38 +474,38 @@
452474
<[uint32][AngleID][ServoSteering.Output]>
453475
<[tmvector3d][Axis][0.9744 0.0 -0.2248]>
454476
<[tmvector3d][Pivot][0.58485 0.3636 0.7258]>
455-
<[float64][AngleMax][3]> //0.4-> 1.0
477+
<[float64][AngleMax][3]>
456478
>
457479
<[hingedbodygraphics][RightRearWheel][]
458480
<[string8][GeometryList][ tire1 tire101 tire102 ]>
459481
<[uint32][PositionID][RightRearGear.R]>
460482
<[uint32][OrientationID][RightRearGear.Q]>
461483
<[uint32][AngleID][RightRearWheelHull.RotationAngle]>
462-
<[tmvector3d][Axis][0.0 1.0 0.0]>
484+
<[tmvector3d][Axis][0.0 -1.0 0.0]>
463485
<[tmvector3d][Pivot][-1.3342 -0.973 0.3618]>
464486
>
465487
<[hingedbodygraphics][LeftRearWheel][]
466488
<[string8][GeometryList][ tire2 tire201 tire202 ]>
467489
<[uint32][PositionID][LeftRearGear.R]>
468490
<[uint32][OrientationID][LeftRearGear.Q]>
469491
<[uint32][AngleID][LeftRearWheelHull.RotationAngle]>
470-
<[tmvector3d][Axis][0.0 1.0 0.0]>
492+
<[tmvector3d][Axis][0.0 -1.0 0.0]>
471493
<[tmvector3d][Pivot][-1.3342 -0.973 0.3618]>
472494
>
473495
<[hingedbodygraphics][RightFrontWheel][]
474496
<[string8][GeometryList][ tire3 tire301 tire302 ]>
475497
<[uint32][PositionID][RightFrontGear.R]>
476498
<[uint32][OrientationID][RightFrontGear.Q]>
477499
<[uint32][AngleID][RightFrontWheelHull.RotationAngle]>
478-
<[tmvector3d][Axis][0.0 1.0 0.0]>
500+
<[tmvector3d][Axis][0.0 -1.0 0.0]>
479501
<[tmvector3d][Pivot][1.3052 -0.968 0.3448]>
480502
>
481503
<[hingedbodygraphics][LeftFrontWheel][]
482504
<[string8][GeometryList][ tire4 tire401 tire402 ]>
483505
<[uint32][PositionID][LeftFrontGear.R]>
484506
<[uint32][OrientationID][LeftFrontGear.Q]>
485507
<[uint32][AngleID][LeftFrontWheelHull.RotationAngle]>
486-
<[tmvector3d][Axis][0.0 1.0 0.0]>
508+
<[tmvector3d][Axis][0.0 -1.0 0.0]>
487509
<[tmvector3d][Pivot][1.3052 0.968 0.3448]>
488510
>
489511
<[graphics_input][StopLightInput][]
@@ -687,25 +709,25 @@
687709
<[graphics_pointlight][FrontLightL1][]
688710
<[uint32][PositionID][Fuselage.R]>
689711
<[uint32][OrientationID][Fuselage.Q]>
690-
<[tmvector3d][R0][1.7706 0.5314 0.5651 ]>
712+
<[tmvector3d][R0][1.79 0.5314 0.5651 ]>
691713
<[tmvector3d][X0][ 0.9 0.0 -0.1 ]>
692714
<[float64][ConeCenter][0.9]>
693-
<[float64][ConeCutoff][0.7]>
715+
<[float64][ConeCutoff][0.5]>
694716
<[float64][Size][0.05]>
695717
<[tmvector3d][Color][ 1.0 0.9 0.8 1.0 ]>
696-
<[float64][Brightness][8.0]>
718+
<[float64][Brightness][28.0]>
697719
<[string8][InputModulation][FrontLightInput.Output]>
698720
>
699721
<[graphics_pointlight][FrontLightR1][]
700722
<[uint32][PositionID][Fuselage.R]>
701723
<[uint32][OrientationID][Fuselage.Q]>
702-
<[tmvector3d][R0][1.7706 -0.5313 0.5651 ]>
724+
<[tmvector3d][R0][1.79 -0.5313 0.5651 ]>
703725
<[tmvector3d][X0][ 0.9 0.0 -0.1 ]>
704726
<[float64][ConeCenter][0.9]>
705-
<[float64][ConeCutoff][0.7]>
727+
<[float64][ConeCutoff][0.5]>
706728
<[float64][Size][0.05]>
707729
<[tmvector3d][Color][ 1.0 0.9 0.8 1.0 ]>
708-
<[float64][Brightness][8.0]>
730+
<[float64][Brightness][28.0]>
709731
<[string8][InputModulation][FrontLightInput.Output]>
710732
>
711733
<[graphics_translation][RightFootTransform][]
@@ -2696,55 +2718,31 @@
26962718
>
26972719
>
26982720
<[pointer_list_tmsound][SoundObjects][]
2699-
<[soundinput][EnginePercentage][]
2700-
<[uint32][InputID][EngineRotation.Output]>
2701-
>
2702-
<[soundmapping][EngineVolume0][]
2703-
<[string8][Input][EnginePercentage.Output]>
2704-
<[tmvector2d][Map][ (0.0 1.0) (0.5 0.6 ) (0.8 0.0 ) ]>
2705-
>
2706-
<[soundmapping][EnginePitch0][]
2707-
<[string8][Input][EnginePercentage.Output]>
2708-
<[tmvector2d][Map][ (0.0 0.7) (1.0 1.0 ) ]>
2709-
>
2710-
<[soundmapping][EngineVolume1][]
2711-
<[string8][Input][EnginePercentage.Output]>
2712-
<[tmvector2d][Map][ (0.0 0.0) (0.4 0.0) (0.7 0.4) (1.0 1.0 ) ]>
2713-
>
2714-
<[soundmapping][EnginePitch1][]
2715-
<[string8][Input][EnginePercentage.Output]>
2716-
<[tmvector2d][Map][ (0.0 0.0) (1.0 1.0 ) ]>
2717-
>
2721+
<[soundinput][Airspeed][]
2722+
<[uint32][InputID][AirspeedIndicatorNeedle.Output]>
2723+
>
2724+
<[soundmapping][EngineVolume][]
2725+
<[string8][Input][Airspeed.Output]>
2726+
<[tmvector2d][Map][ (0.0 0.4) (75.0 1.0) (200.0 2.0) ]>
2727+
>
2728+
<[soundmapping][EnginePitch][]
2729+
<[string8][Input][Airspeed.Output]>
2730+
<[tmvector2d][Map][ (0.0 0.60) ( 75.0 1.0 ) (200.0 5.2) ]>
2731+
>
27182732
<[soundloop][EngineLoopExtern0][]
2719-
<[string8][InputVolume][EngineVolume0.Output]>
2720-
<[string8][InputPitch][EnginePitch0.Output]>
2733+
<[string8][InputVolume][EngineVolume.Output]>
2734+
<[string8][InputPitch][EnginePitch.Output]>
27212735
<[uint32][PositionID][Fuselage.R]>
27222736
<[uint32][VelocityID][Fuselage.V]>
2723-
<[string8][SoundFile][mb339_00.wav]>
2737+
<[string8][SoundFile][engine_out.wav]>
27242738
<[bool][Internal][false]>
27252739
>
27262740
<[soundloop][EngineLoopIntern0][]
2727-
<[string8][InputVolume][EngineVolume0.Output]>
2728-
<[string8][InputPitch][EnginePitch0.Output]>
2729-
<[uint32][PositionID][Fuselage.R]>
2730-
<[uint32][VelocityID][Fuselage.V]>
2731-
<[string8][SoundFile][mb339_00_int.wav]>
2732-
<[bool][External][false]>
2733-
>
2734-
<[soundloop][EngineLoopExtern1][]
2735-
<[string8][InputVolume][EngineVolume1.Output]>
2736-
<[string8][InputPitch][EnginePitch1.Output]>
2737-
<[uint32][PositionID][Fuselage.R]>
2738-
<[uint32][VelocityID][Fuselage.V]>
2739-
<[string8][SoundFile][mb339_01.wav]>
2740-
<[bool][Internal][false]>
2741-
>
2742-
<[soundloop][EngineLoopIntern1][]
2743-
<[string8][InputVolume][EngineVolume1.Output]>
2744-
<[string8][InputPitch][EnginePitch1.Output]>
2741+
<[string8][InputVolume][EngineVolume.Output]>
2742+
<[string8][InputPitch][EnginePitch.Output]>
27452743
<[uint32][PositionID][Fuselage.R]>
27462744
<[uint32][VelocityID][Fuselage.V]>
2747-
<[string8][SoundFile][mb339_01_int.wav]>
2745+
<[string8][SoundFile][engine_inn.wav]>
27482746
<[bool][External][false]>
27492747
>
27502748
<[soundinput][GroundRollLoadLeft][]
@@ -2811,54 +2809,54 @@
28112809
>
28122810
<[soundmapping][FrontSkidMap][]
28132811
<[string8][Input][FrontSkid.Output]>
2814-
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 1.0) ]>
2812+
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 0.2) ]>
28152813
>
28162814
<[soundmapping][FrontSkidPitch][]
28172815
<[string8][Input][FrontSkid.Output]>
2818-
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 1.0) ]>
2816+
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 5.0) ]>
28192817
>
28202818
<[soundloop][FrontSkidSound][]
28212819
<[string8][InputVolume][FrontSkidMap.Output]>
28222820
<[string8][InputPitch][FrontSkidPitch.Output]>
28232821
<[uint32][PositionID][Fuselage.R]>
28242822
<[uint32][VelocityID][Fuselage.V]>
2825-
<[string8][SoundFile][squeal.wav]>
2823+
<[string8][SoundFile][skid_dry.wav]>
28262824
>
28272825
<[soundinput][LeftSkid][]
28282826
<[uint32][InputID][LeftSkid.Output]>
28292827
>
28302828
<[soundmapping][LeftSkidMap][]
28312829
<[string8][Input][LeftSkid.Output]>
2832-
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 1.0) ]>
2830+
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 0.2) ]>
28332831
>
28342832
<[soundmapping][LeftSkidPitch][]
28352833
<[string8][Input][LeftSkid.Output]>
2836-
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 1.0) ]>
2834+
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 5.0) ]>
28372835
>
28382836
<[soundloop][LeftSkidSound][]
28392837
<[string8][InputVolume][LeftSkidMap.Output]>
28402838
<[string8][InputPitch][LeftSkidPitch.Output]>
28412839
<[uint32][PositionID][Fuselage.R]>
28422840
<[uint32][VelocityID][Fuselage.V]>
2843-
<[string8][SoundFile][squeal.wav]>
2841+
<[string8][SoundFile][skid_dry.wav]>
28442842
>
28452843
<[soundinput][RightSkid][]
28462844
<[uint32][InputID][RightSkid.Output]>
28472845
>
28482846
<[soundmapping][RightSkidMap][]
28492847
<[string8][Input][RightSkid.Output]>
2850-
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 1.0) ]>
2848+
<[tmvector2d][Map][ (0.0 0.0) (10.0 0.0) (100.0 0.2) ]>
28512849
>
28522850
<[soundmapping][RightSkidPitch][]
28532851
<[string8][Input][RightSkid.Output]>
2854-
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 1.0) ]>
2852+
<[tmvector2d][Map][ (0.0 0.7) ( 1000.0 5.0) ]>
28552853
>
28562854
<[soundloop][RightSkidSound][]
28572855
<[string8][InputVolume][RightSkidMap.Output]>
28582856
<[string8][InputPitch][RightSkidPitch.Output]>
28592857
<[uint32][PositionID][Fuselage.R]>
28602858
<[uint32][VelocityID][Fuselage.V]>
2861-
<[string8][SoundFile][squeal.wav]>
2859+
<[string8][SoundFile][skid_dry.wav]>
28622860
>
28632861
>
28642862
>

0 commit comments

Comments
 (0)